Skip to main content
Glama

mid-continental-mcp

Server Details

Public catalog, company & B2B distribution info for Mid-Continental Dental Supply (Renew line).

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsA

Average 3.7/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct aspect: company info, distribution info, product details, and product listing. No overlapping purposes, so an agent can clearly differentiate them.

Naming Consistency5/5

All tool names follow the verb_noun pattern using snake_case (get_company_info, get_distribution_info, get_product, list_products). Consistent and predictable naming.

Tool Count4/5

Four tools is appropriate for a focused server providing public information about a dental supply company and its products. The count is slightly low but well-scoped for the purpose.

Completeness4/5

The tool set covers the core public-facing aspects: company info, distribution, product listing and details. Missing search or filtering capabilities, but for a simple catalog, it's reasonably complete.

Available Tools

4 tools
get_company_infoGet Mid-Continental company infoB
Read-only
Inspect

Get Mid-Continental Dental Supply's public company information: name, tagline, description, founding year (1984), Winnipeg (Manitoba, Canada) address, geo, phone/toll-free numbers, email and social profiles.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate readOnlyHint=true and openWorldHint=false, so the tool is read-only and returns a fixed set of fields. The description adds value by enumerating the returned data (name, tagline, founding year, address, etc.) but omits other behavioral details like error handling or locale effect.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence that efficiently lists the tool's purpose and output. Every word adds value with no repetition or unnecessary content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one optional parameter and no output schema, the description covers the primary purpose and return fields. However, it lacks guidance on the locale parameter's effect, leaving a gap in completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has an optional 'locale' parameter with enum values but no description. The tool description does not mention this parameter or explain its purpose (likely language localization). Since schema coverage is 0%, the description should compensate but fails to do so.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves public company information for a specific organization, Mid-Continental Dental Supply, and lists the returned fields. It distinguishes itself well from sibling tools like get_distribution_info, get_product, and list_products.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for obtaining company details but does not explicitly state when to use or avoid this tool. No alternatives or exclusions are mentioned, leaving the agent to infer usage from context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_distribution_infoGet Mid-Continental distribution infoA
Read-only
Inspect

Get how to buy Renew products: the B2B distribution model (available exclusively through dental professionals, not in retail stores), the countries served, professional free-sample availability, and the where-to-buy / distributors / free-sample entry points with canonical URLs.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, and the description adds valuable context by listing the specific information items returned (B2B model, countries, samples, URLs). There is no contradiction and the description enhances transparency beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that is clear and covers multiple points. It is concise but could be slightly improved with bullet points for readability. Overall, it's effective and not verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the main outputs but does not mention return format or any structural details. With no output schema, the description should provide more context on what to expect (e.g., structured data or text). It is adequate but not fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for the locale parameter, and the description does not mention the locale parameter at all. The parameter is optional and has an enum of locales, but the description fails to explain how to use it or what it filters, leaving the agent without guidance.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves distribution information for Renew products, including B2B model, countries, free samples, and where-to-buy links. It distinguishes itself from siblings like get_company_info, get_product, and list_products, which cover different aspects.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context about what the tool does, but does not explicitly state when to use it versus alternatives or when not to use it. The context is sufficient for an agent to infer, but lacks explicit guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_productGet a Mid-Continental productA
Read-only
Inspect

Get public catalog details for a Renew product: description, use/appliance compatibility, public feature highlights, packaging/availability, regulatory status, manufacturer, country of origin and canonical URL. Returns no ingredient, formula or chemical data (none exists in the catalog).

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes
localeNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate readOnlyHint=true and openWorldHint=false, and the description adds valuable context: returns specific catalog fields, explicitly states what is NOT returned (ingredient/formula/chemical data), and clarifies scope ('Renew product', 'Mid-Continental'). No contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence efficiently communicates the tool's purpose and explicitly lists included and excluded data. No fluff, well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with 2 enum parameters and no output schema, the description covers purpose and return fields but omits parameter semantics and any output structure hints. It is adequate but not fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must clarify parameter meanings. It does not mention the 'slug' or 'locale' parameters, their roles, or how to use them. The enum values are self-explanatory, but the description should at least indicate that slug identifies the product and locale controls language.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description explicitly states 'Get public catalog details for a Renew product' and lists specific fields (description, compatibility, highlights, etc.). It is clear and distinguishes from sibling tools (e.g., get_company_info, list_products) by focusing on a single product's catalog data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use when needing catalog details for a specific product, but provides no explicit guidance on when to choose this tool over siblings, nor when-not to use it. Sibling names provide some context, but the description could be more direct.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_productsList Mid-Continental productsB
Read-only
Inspect

List Mid-Continental Dental Supply's Renew product line (public catalog). Returns slug, name, short description, regulatory status and the canonical mid-continental.com URL for each product.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the description adds value by specifying the return fields and scope (Renew product line, public catalog). However, it does not mention authentication, rate limits, or pagination behavior beyond what annotations provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences (23 words) and is front-loaded with the core purpose. Every sentence adds information without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list tool with one optional parameter and no output schema, the description covers purpose and return fields but fails to explain the locale parameter or mention pagination. The missing parameter explanation reduces completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description does not mention the 'locale' parameter at all. With 0% schema description coverage, the description should compensate by explaining how locale affects results (e.g., filtering by language). This omission leaves the agent without guidance on using the parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it lists the 'Renew product line' from 'Mid-Continental Dental Supply', and specifies the return fields. It distinguishes itself from sibling tools (get_company_info, get_distribution_info, get_product) by focusing on a list of all products in a specific line.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for retrieving the public product catalog but does not explicitly state when to use it versus alternatives (e.g., get_product for a single product). The scope is clear, but no direct guidance on when not to use or comparisons to siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources