Dreissigacker Wine Concierge
Server Details
Wine recommendations, food pairings & B2B contact for Weingut Dreissigacker, Rheinhessen.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- paulwenner/dreissigacker-wine-concierge
- GitHub Stars
- 0
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.7/5 across 3 of 3 tools scored.
Each tool serves a clearly distinct purpose: B2B contact info, food pairing, and wine recommendation. There is no overlap in functionality, making it easy for an agent to select the right tool.
All tools share the 'dreissigacker_' prefix and use snake_case, but 'recommend_wine' uses a verb-noun structure while the others use noun-noun. This is a minor deviation and the pattern is still predictable.
With 3 tools, the server is well-scoped for a concierge service, covering the primary user intents without unnecessary bloat. This fits within the ideal 3-15 range.
The core workflows are covered: getting trade contact, food pairing, and recommendations. A notable gap is a dedicated tool to list all wines or access detailed wine profiles, but the recommendation tool likely surfaces this information.
Available Tools
3 toolsdreissigacker_b2b_contactARead-onlyIdempotentInspect
Get B2B contact information for Weingut Dreissigacker. Returns structured contact data, importer info, and next steps for trade inquiries. B2B-Kontaktdaten für Gastronomie, Handel und Importeure.
| Name | Required | Description | Default |
|---|---|---|---|
| market | No | Target market or country, e.g. 'USA', 'UK', 'Japan', 'Deutschland' | |
| interest | No | Specific interest, e.g. 'wine list curation', 'import partnership', 'event wines' |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, and non-destructive behavior. The description adds what the tool returns (contact data, importer info, next steps), complementing the structured metadata without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded with the main action, followed by a brief summary of return content. The German sentence is redundant but not wasteful, keeping the overall length appropriate.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (2 optional parameters, no output schema), the description adequately summarizes return values and context. It lacks detailed return structure but is sufficient for expected use cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema descriptions cover 100% of the two parameters, so the description does not need to add parameter semantics. It provides no extra detail beyond the schema, matching the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Get') and identifies a clear resource ('B2B contact information for Weingut Dreissigacker'). It also distinguishes from sibling tools by focusing on contact data rather than food pairing or wine recommendations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool—when B2B contact information, importer info, or next steps for trade inquiries are needed. It does not explicitly mention alternatives but the purpose is unambiguous enough to guide selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dreissigacker_food_pairingARead-onlyIdempotentInspect
Find the perfect Dreissigacker wine for a specific dish. Returns a wine recommendation with reasoning why it pairs well. Findet den perfekten Dreissigacker-Wein zu einem bestimmten Gericht.
| Name | Required | Description | Default |
|---|---|---|---|
| dish | Yes | The dish to pair wine with, e.g. 'Vietnamese spring rolls', 'Trüffel-Risotto', 'grilled lobster' | |
| language | No | Response language: 'de' for German, 'en' for English. Auto-detected if omitted. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the tool read-only and idempotent. The description adds that the output includes reasoning for the pairing, which is useful behavioral context beyond the annotations. No contradictions exist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact but repeats the same information in English and German. While this serves a bilingual audience, it adds redundancy. The front-loaded English sentence conveys the core purpose immediately.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with two well-documented parameters and rich annotations, the description provides sufficient context. It specifies the output type (recommendation with reasoning), which partially compensates for the lack of an output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents the 'dish' and 'language' parameters. The description does not add any additional parameter-level detail, matching the baseline for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool finds the perfect Dreissigacker wine for a specific dish and returns a recommendation with reasoning. This distinguishes it from the sibling 'recommend_wine' tool, which likely provides general wine recommendations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for dish-specific pairing but does not explicitly state when to use it versus alternatives like 'recommend_wine'. No exclusions or alternative guidance is provided, so the context remains implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dreissigacker_recommend_wineBRead-onlyIdempotentInspect
Recommend Dreissigacker wines based on style, food pairing, occasion, or budget. Returns matching wines from the portfolio across 4 tiers (Entry to Grand Cru). Empfiehlt Dreissigacker-Weine basierend auf Stil, Speise, Anlass oder Budget.
| Name | Required | Description | Default |
|---|---|---|---|
| food | No | Food to pair with, e.g. 'grilled fish', 'Vietnamese spring rolls' | |
| style | No | Wine style preference, e.g. 'fresh Riesling', 'full-bodied white', 'biodynamic' | |
| budget | No | Budget per bottle, e.g. '30€', '50', 'under 25 EUR' | |
| language | No | Response language: 'de' for German, 'en' for English. Auto-detected if omitted. | |
| occasion | No | Occasion, e.g. 'fine dining', 'casual dinner', 'wine list for Michelin restaurant' |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true, so the safety profile is covered. The description adds useful context about the output scope ('Returns matching wines from the portfolio across 4 tiers (Entry to Grand Cru)'), but it does not disclose any additional behavioral details such as result limits or sorting logic. The addition of the German translation is redundant but doesn't contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, with two sentences (the English and German versions essentially repeat each other). It is front-loaded with the main purpose and criteria, and the tier information adds value. The German duplication is minor redundancy but keeps it brief overall.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a recommendation tool with 5 optional parameters and no output schema, the description adequately covers the tool's purpose, criteria, and output scope ('matching wines from the portfolio across 4 tiers'). It does not explain ranking or result limitations, but given the read-only nature and simple use case, the description is sufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema provides descriptions for all 5 parameters, covering 100% of the semantics. The description groups these into four categories (style, food pairing, occasion, budget) but does not add any syntax, format, or constraint details beyond what the schema already provides. This meets the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'Recommend' with a clear resource ('Dreissigacker wines') and enumerates the matching criteria (style, food pairing, occasion, budget). It is clear in what it does, but it does not explicitly differentiate itself from the sibling tool 'dreissigacker_food_pairing', which could overlap in food pairing recommendations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. Given the existence of 'dreissigacker_food_pairing' as a sibling, the description misses an opportunity to clarify that this tool is for general recommendations across multiple criteria, while the sibling may be more specialized. No exclusions or alternative scenarios are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides AI assistants with access to Finland's Alko alcohol product catalog, enabling product search across 11,900+ items, store availability checks, Vivino ratings lookup, and personalized recommendations based on food pairings and preferences.Last updated913MIT

PosDO MCP Serverofficial
Alicense-qualityBmaintenanceDiscovers over 356,000 restaurants across 20 countries, providing search, reviews, time-based offers, and cultural context via the Model Context Protocol.Last updatedApache 2.0- Alicense-qualityDmaintenancePersonalized restaurant recommendations, table bookings, and delivery via MCP, CLI, or API, learning user taste and acting proactively.Last updatedMIT
- Alicense-qualityAmaintenanceProvides hospitality intelligence tools for restaurant optimization, including menu profitability analysis, food cost calculation, reservation management, review sentiment analysis, and allergen checking.Last updated24MIT