Koskamo

Ask Garçon MCP

An MCP server that allows users to find cocktails based on ingredients they own, retrieve full recipes, explain spirits and bar terms, and get suggestions for similar drinks, all without requiring an account or authentication.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Ask Garçon MCP logo, by GarçonVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-07Operated by Garçon
MCP endpoint (Streamable HTTP)
https://mcp.fixmeadrinkapp.com/mcp
Vendor documentation

What its tools do

4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

4 of 4 have a description · 4 of 4 declare behavior hints · 4 of 4 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to fixmeadrinkapp.com ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Find cocktails from your ingredients
  • Get a cocktail recipe
  • Explain a spirit, ingredient or bar term
  • Suggest similar cocktails

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
ask-garcon 1.0.0
MCP protocol negotiated in check
2025-11-25
Tools
4 advertised
Resources
1 advertised
Resource templates
0 advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Ask Garçon looks up cocktails in the Garçon recipe catalogue (fixmeadrinkapp.com). For catalogue-backed answers to the following requests, call the matching tool: these tools return recipe, ingredient or glossary information with links to the corresponding fixmeadrinkapp.com pages. - The user lists ingredients or bottles they have and asks what they can make: find_cocktails_by_ingredients. It checks catalogue matches against their bar, says what each returned drink is missing and links each recipe. - The user asks how to make a cocktail they name, or for its recipe: get_cocktail_recipe. - The user asks what a spirit, liqueur, mixer or other ingredient is, what to use instead of one, or what a bar term or technique means: explain_bar_term. - The user names a drink they like and wants something similar, a lighter or lower-alcohol option, or both: suggest_similar_cocktail (low_proof: true for only low and zero-proof drinks). All tools are read-only and need no account. Garçon is for adults of legal drinking age; low and zero-proof options are part of the find and similar results.

Tools

4 advertised

find_cocktails_by_ingredients — Find cocktails from your ingredients
Advertised by the server during the last successful anonymous check.
Advertised read-only

Use this when the user names ingredients or bottles they have and asks what cocktails, drinks or mocktails they can make with them, for example "What can I make with gin, lime and soda?" or "I have rum and pineapple juice, any ideas?". Checks their ingredients against the Garçon recipe catalogue on fixmeadrinkapp.com. Do not use it for one named drink (use get_cocktail_recipe) or for drinks like one they name (use suggest_similar_cocktail). Returns up to 8 free recipes ranked by fewest missing ingredients, each with what they have, what is missing and its fixmeadrinkapp.com page, plus up to 2 low or zero-proof options. A word that could mean several bottles, such as "vermouth", is never assumed: drinks that need one kind list it under depends_on, so ask the user which bottle they have when it matters. partial: true means the per-call lookup budget ran out before every candidate was ranked. Water and saline are assumed; garnishes never block a match. Optional filters: strength (zero_or_low covers mocktails and low-ABV drinks) and flavour notes. Recipes are for adults of legal drinking age. It does not give health or nutrition advice.

find_cocktails_by_ingredients input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "ingredients"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 8,
      "minimum": 1,
      "description": "How many drinks to return (default 5)"
    },
    "flavors": {
      "type": "array",
      "items": {
        "enum": [
          "citrusy",
          "fruity",
          "herbal",
          "tropical",
          "spicy",
          "floral",
          "woody",
          "creamy",
          "nutty",
          "smoky",
          "chocolate",
          "coffee",
          "berry",
          "mint",
          "vanilla",
          "savory",
          "vegetal"
        ],
        "type": "string"
      },
      "maxItems": 5,
      "description": "Flavour notes to prefer; a drink matches if it has any of them"
    },
    "strength": {
      "enum": [
        "zero_or_low",
        "medium",
        "strong"
      ],
      "type": "string",
      "description": "zero_or_low for mocktails and low-ABV drinks; omit for any strength"
    },
    "ingredients": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 80,
        "minLength": 1
      },
      "maxItems": 25,
      "minItems": 1,
      "description": "What the user has, in their own words, one item each, e.g. [\"gin\", \"limes\", \"simple syrup\"]"
    }
  },
  "additionalProperties": false
}
find_cocktails_by_ingredients output schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "bar",
    "cocktails",
    "low_proof_options",
    "more_ideas_url"
  ],
  "properties": {
    "bar": {
      "type": "object",
      "required": [
        "recognised",
        "not_recognised",
        "assumed_staples"
      ],
      "properties": {
        "recognised": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "you_said",
              "matched_as"
            ],
            "properties": {
              "could_be": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "One bottle that may be any of these; a recipe that needs one shows it under depends_on, never under have"
              },
              "you_said": {
                "type": "string"
              },
              "matched_as": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Catalogue names this word definitely covers"
              },
              "single_bottle": {
                "type": "boolean",
                "const": true,
                "description": "matched_as are substitutes from one bottle: it covers at most one of them in a recipe"
              }
            },
            "additionalProperties": false
          }
        },
        "not_checked": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Unfamiliar names left unchecked because of the per-request lookup limit"
        },
        "not_recognised": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "assumed_staples": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": false
    },
    "note": {
      "type": "string"
    },
    "partial": {
      "type": "boolean",
      "const": true,
      "description": "Set when the per-call lookup budget ran out before every recipe that could rank higher was checked"
    },
    "cocktails": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "url",
          "strength",
          "flavors",
          "have",
          "missing",
          "can_make_now"
        ],
        "properties": {
          "url": {
            "type": "string",
            "description": "Canonical recipe page on fixmeadrinkapp.com"
          },
          "have": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Recipe ingredients your bar definitely covers"
          },
          "name": {
            "type": "string"
          },
          "flavors": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "minutes": {
            "type": "number"
          },
          "missing": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Required ingredients you do not have"
          },
          "strength": {
            "type": "string",
            "description": "Non Alcoholic, Low, Medium, Strong or Very Strong"
          },
          "depends_on": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "ingredient",
                "you_said"
              ],
              "properties": {
                "you_said": {
                  "type": "string"
                },
                "ingredient": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Ingredients a vague word may cover: the drink works only if your <you_said> is this <ingredient>"
          },
          "base_spirit": {
            "type": "string"
          },
          "can_make_now": {
            "type": "boolean",
            "description": "True only when nothing is missing and nothing depends on which bottle you have"
          },
          "missing_garnish": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      }
    },
    "unavailable": {
      "type": "array",
      "items": {
        "type": "string",
        "const": "low_proof_options"
      },
      "description": "Parts of the answer that could not be loaded this time"
    },
    "more_ideas_url": {
      "type": "string"
    },
    "low_proof_options": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "url",
          "strength",
          "flavors",
          "have",
          "missing",
          "can_make_now"
        ],
        "properties": {
          "url": {
            "type": "string",
            "description": "Canonical recipe page on fixmeadrinkapp.com"
          },
          "have": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Recipe ingredients your bar definitely covers"
          },
          "name": {
            "type": "string"
          },
          "flavors": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "minutes": {
            "type": "number"
          },
          "missing": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Required ingredients you do not have"
          },
          "strength": {
            "type": "string",
            "description": "Non Alcoholic, Low, Medium, Strong or Very Strong"
          },
          "depends_on": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "ingredient",
                "you_said"
              ],
              "properties": {
                "you_said": {
                  "type": "string"
                },
                "ingredient": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Ingredients a vague word may cover: the drink works only if your <you_said> is this <ingredient>"
          },
          "base_spirit": {
            "type": "string"
          },
          "can_make_now": {
            "type": "boolean",
            "description": "True only when nothing is missing and nothing depends on which bottle you have"
          },
          "missing_garnish": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
find_cocktails_by_ingredients annotations
{
  "title": "Find cocktails from your ingredients",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_cocktail_recipe — Get a cocktail recipe
Advertised by the server during the last successful anonymous check.
Advertised read-only

Use this when the user asks how to make a cocktail they name, or wants its recipe, ingredients or steps, for example "How do I make an Espresso Martini?" or "What goes in an Old Fashioned?". Gets that recipe from the Garçon catalogue by name, slug or fixmeadrinkapp.com recipe URL: description, glass, ice, garnish, ingredient amounts (oz with ml), steps, strength and its fixmeadrinkapp.com page. Do not use it when the user lists ingredients and asks what they can make (use find_cocktails_by_ingredients). For premium recipes the ingredient list is not public; the result says so and lists free recipes like it. Recipes are for adults of legal drinking age. It does not give health or nutrition advice.

get_cocktail_recipe input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 120,
      "minLength": 1,
      "description": "Cocktail name (\"Espresso Martini\"), slug (\"espresso-martini\") or fixmeadrinkapp.com recipe URL"
    }
  },
  "additionalProperties": false
}
get_cocktail_recipe output schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "name",
    "url",
    "full_recipe_public",
    "description",
    "strength",
    "flavors",
    "ingredients",
    "steps"
  ],
  "properties": {
    "ice": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "note": {
      "type": "string",
      "description": "Set when no recipe has exactly the requested name"
    },
    "glass": {
      "type": "string"
    },
    "steps": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "flavors": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "garnish": {
      "type": "string"
    },
    "minutes": {
      "type": "number"
    },
    "strength": {
      "type": "string"
    },
    "difficulty": {
      "type": "string"
    },
    "abv_percent": {
      "type": "number"
    },
    "base_spirit": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "ingredients": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "amount",
          "name"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "amount": {
            "type": "string"
          },
          "optional": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    "unavailable": {
      "type": "array",
      "items": {
        "type": "string",
        "const": "free_alternatives"
      },
      "description": "Parts of the answer that could not be loaded this time"
    },
    "other_matches": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "url"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "free_alternatives": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "url",
          "strength",
          "flavors"
        ],
        "properties": {
          "url": {
            "type": "string",
            "description": "Canonical recipe page on fixmeadrinkapp.com"
          },
          "name": {
            "type": "string"
          },
          "flavors": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "minutes": {
            "type": "number"
          },
          "strength": {
            "type": "string",
            "description": "Non Alcoholic, Low, Medium, Strong or Very Strong"
          },
          "base_spirit": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "full_recipe_public": {
      "type": "boolean"
    }
  },
  "additionalProperties": false
}
get_cocktail_recipe annotations
{
  "title": "Get a cocktail recipe",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
explain_bar_term — Explain a spirit, ingredient or bar term
Advertised by the server during the last successful anonymous check.
Advertised read-only

Use this when the user asks what a spirit, liqueur, mixer or other cocktail ingredient is, what to use instead of one, or what a bar term means or how a technique works, for example "What is mezcal and what can I use instead?", "What can I use instead of Aperol?" or "How do I dry shake?". Covers ingredients (taste, what it is made from, typical ABV, styles, substitutes including zero-proof ones, cocktails that use it) and bar terms such as a technique, glass, tool or drink style (definition, how-to steps, related terms). Returns the matching fixmeadrinkapp.com ingredient or glossary page. It does not give health or nutrition advice.

explain_bar_term input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "term"
  ],
  "properties": {
    "term": {
      "type": "string",
      "maxLength": 80,
      "minLength": 1,
      "description": "The thing to explain, e.g. \"mezcal\", \"Aperol\", \"dry shake\", \"coupe glass\""
    }
  },
  "additionalProperties": false
}
explain_bar_term output schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "name",
    "kind",
    "url",
    "definition",
    "details",
    "related"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "kind": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "how_to": {
      "type": "object",
      "required": [
        "question",
        "steps"
      ],
      "properties": {
        "steps": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "question": {
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "details": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "label",
          "value"
        ],
        "properties": {
          "label": {
            "type": "string"
          },
          "value": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "related": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "url"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "definition": {
      "type": "string"
    },
    "substitutes": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "zero_proof"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "note": {
            "type": "string"
          },
          "zero_proof": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    "also_matches": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "url"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "example_cocktails": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "url"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
explain_bar_term annotations
{
  "title": "Explain a spirit, ingredient or bar term",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
suggest_similar_cocktail — Suggest similar cocktails
Advertised by the server during the last successful anonymous check.
Advertised read-only

Use this when the user names a drink they like and wants something similar, a lighter or lower-alcohol option, or both, for example "I like Moscow Mules. Suggest something similar, and a lighter option too." or "What is a low-alcohol drink like an Espresso Martini?". Suggests cocktails similar to that one from the Garçon catalogue, with each drink's strength, flavours and fixmeadrinkapp.com page, plus low or zero-proof options that share its flavours or base spirit; set low_proof to true to get only low and zero-proof alternatives. Drinks are for adults of legal drinking age.

suggest_similar_cocktail input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 120,
      "minLength": 1,
      "description": "The cocktail to match, e.g. \"Negroni\""
    },
    "low_proof": {
      "type": "boolean",
      "description": "True to suggest only low and zero-proof drinks"
    }
  },
  "additionalProperties": false
}
suggest_similar_cocktail output schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "source",
    "suggestions",
    "low_proof_options"
  ],
  "properties": {
    "note": {
      "type": "string",
      "description": "Set when no recipe has exactly the requested name"
    },
    "source": {
      "type": "object",
      "required": [
        "name",
        "url"
      ],
      "properties": {
        "url": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "suggestions": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "url",
          "strength",
          "flavors",
          "full_recipe_public"
        ],
        "properties": {
          "url": {
            "type": "string",
            "description": "Canonical recipe page on fixmeadrinkapp.com"
          },
          "name": {
            "type": "string"
          },
          "flavors": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "minutes": {
            "type": "number"
          },
          "strength": {
            "type": "string",
            "description": "Non Alcoholic, Low, Medium, Strong or Very Strong"
          },
          "base_spirit": {
            "type": "string"
          },
          "full_recipe_public": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    "low_proof_options": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "url",
          "strength",
          "flavors",
          "full_recipe_public"
        ],
        "properties": {
          "url": {
            "type": "string",
            "description": "Canonical recipe page on fixmeadrinkapp.com"
          },
          "name": {
            "type": "string"
          },
          "flavors": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "minutes": {
            "type": "number"
          },
          "strength": {
            "type": "string",
            "description": "Non Alcoholic, Low, Medium, Strong or Very Strong"
          },
          "base_spirit": {
            "type": "string"
          },
          "full_recipe_public": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
suggest_similar_cocktail annotations
{
  "title": "Suggest similar cocktails",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

1 advertised

Cocktail list

Advertised by the server during the last successful anonymous check.

Card list for find_cocktails_by_ingredients results.

Cocktail list URI
ui://ask-garcon/cocktail-list-v2.html

MIME type: text/html;profile=mcp-app

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (2 of 2 answered).

  1. 2026-11-07: 1 of 1 checks answered
  2. 2026-11-09: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
370 ms
95th percentile latency
370 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 370 ms · metadata changed · 4 tool(s), 1 resource(s), 0 resource template(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http ask-garc-on-mcp https://mcp.fixmeadrinkapp.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add ask-garc-on-mcp --url https://mcp.fixmeadrinkapp.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable ask-garc-on-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "ask-garc-on-mcp": {
      "url": "https://mcp.fixmeadrinkapp.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "ask-garc-on-mcp": {
      "type": "streamableHttp",
      "url": "https://mcp.fixmeadrinkapp.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start ask-garc-on-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "ask-garc-on-mcp": {
      "type": "http",
      "url": "https://mcp.fixmeadrinkapp.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http ask-garc-on-mcp https://mcp.fixmeadrinkapp.com/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://mcp.fixmeadrinkapp.com/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "ask-garc-on-mcp": {
      "serverUrl": "https://mcp.fixmeadrinkapp.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Ask Garçon MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Ask Garçon MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing