Dedemed ShopMCP
Server Details
Öffentlicher Read-only-MCP: Med-Dent24 Produktkatalog. Kein Login, keine Kundendaten.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 2 tools
get_product and list_products are clearly distinct: one retrieves a single item by SKU, the other lists items with pagination and search. No ambiguity.
Both tools follow the verb_noun pattern with snake_case, using 'get' for singular and 'list' for plural, which is a consistent and readable convention.
With only two tools, the server feels thin for a 'ShopMCP', but both tools are purposeful for read-only catalog access. It sits at the low end of a reasonable range.
For a read-only product catalog, the surface is complete: single-item retrieval and paginated/searchable listing cover the core needs. No write operations are exposed, but the descriptions explicitly state read-only intent.
Available Tools
2 toolsget_productAInspect
Einzelne Produktdetails anhand der SKU abrufen. Schreibgeschützt.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | Exakte Produkt-SKU |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It includes 'Schreibgeschützt' (read-only), indicating no side effects, but does not mention error behavior (e.g., SKU not found) or other operational details. This is minimal but adequate.
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 succinct, front-loaded with the action and resource, and includes a useful read-only note. No redundant information.
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 get operation, the description sufficiently conveys that product details are returned. It lacks an output schema and error-handling specifics, but given the tool's simplicity, it is reasonably 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 sole parameter 'sku' has a description 'Exakte Produkt-SKU' (exact product SKU), which adds clarity about the expected value. Schema coverage is 100% and the description enriches the parameter meaning.
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 verb 'abrufen' (retrieve) and the resource 'Produktdetails' (product details) by SKU, distinguishing it from the sibling 'list_products' which likely returns multiple products.
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 usage for fetching a single product by exact SKU, and the 'Schreibgeschützt' (read-only) note hints at safe usage. It does not explicitly contrast with list_products, but the purpose makes the appropriate context clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_productsAInspect
Öffentliche Katalogprodukte auflisten (paginiert, durchsuchbar). Schreibgeschützt, keine Seiteneffekte. Geschützte IDs ausgeschlossen.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Seitennummer (1-basiert) | |
| search | No | Suchbegriff (Name oder SKU) | |
| per_page | No | Ergebnisse pro Seite |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden and does so well: it explicitly states 'Schreibgeschützt, keine Seiteneffekte' (read-only, no side effects), 'paginiert, durchsuchbar' (paginated, searchable), and 'Geschützte IDs ausgeschlossen' (protected IDs excluded). It does not cover authentication, errors, or return format, but the key safety and filtering behaviors are disclosed.
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: action and scope, safety behavior, and exclusion rule. There is no filler or repetition of parameter names, and the main action is front-loaded.
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 list tool with three optional parameters and no output schema, the description plus schema covers scope, safety, pagination, search, and protected-ID exclusion. It omits response structure and authentication requirements, which keeps it from being fully complete, but those are not critical for this basic read-only operation.
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 already documents all three parameters with descriptions, so schema coverage is 100%. The description only echoes pagination/search at a high level and adds no parameter-specific meaning beyond what the schema provides.
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 and resource: it lists public catalog products, and adds scope qualifiers such as 'public' and 'protected IDs excluded'. The paginated/searchable note plus the sibling context make it easy to distinguish from get_product.
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 this is the read-only listing tool for public catalog products, and the protected-ID exclusion clarifies scope, but it never names get_product or states when not to use this tool. Guidance is context-only rather than an explicit routing rule.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
get_product - First observed
list_products
Related MCP Connectors
ICD-10-GM, OPS, DRG, ZE, PEPP, DKR, SEG-4, ATC lookup for German coding, 2010-2027
Read-only MCP: US dental intel, all-category Medicaid fee schedules, dentist lookup. Free tier.
Public catalog, company & B2B distribution info for Mid-Continental Dental Supply (Renew line).
Read-only AutoID Romania MCP for product search, live stock/prices, specs, and technical support.
Related MCP Servers
- FlicenseAqualityCmaintenanceMCP server for accessing PersonalEasy / EasyDental Cloud / DentalKids APIs, enabling read-only queries of appointments, production KPIs, provider info, and active units.4-
- AlicenseNot gradedqualityCmaintenanceEnables sovereign, offline-capable dental practice management with Ed25519-signed transactions, running on your own infrastructure.MIT
- AlicenseNot gradedqualityCmaintenanceRead-only MCP server for querying Brazilian Federal Council of Dentistry (CFO) registration data via a hosted API, requiring prepaid credits and supporting MCP-over-HTTP clients.MIT
- AlicenseNot gradedqualityFmaintenanceRead-only MCP server for managing Feegow Clinic data, including patients, appointments, professionals, specialties, insurance, finances, and electronic medical records.1MIT