Skip to main content
Glama

Sandwich Public Care Directory

Server Details

Read-only MCP server for Sandwich aging-parent care resources and cost data.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
Terahertz-Inc/sandwich-public
GitHub Stars
0

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.9/5 across 3 of 3 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct purpose: cost estimation, channel metadata retrieval, and resource search. No overlapping functionality.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (calculate_, get_, search_), making them predictable.

Tool Count4/5

3 tools is slightly sparse but appropriate for a focused domain; they cover the core actions without being overly narrow.

Completeness4/5

Covers cost estimation, channel lookup, and general search. Minor gaps like channel creation or cost breakdowns exist but are not critical for the stated purpose.

Available Tools

3 tools
calculate_long_term_care_costCalculate Long-Term Care CostA
Read-onlyIdempotent
Inspect

Estimate long-term care cost by U.S. state, care type, years, and annual inflation using Sandwich's CareScout 2025 dataset.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateYesU.S. state name or USPS code, for example 'Virginia' or 'VA'.
yearsNoProjection length in years. Default 1.
careTypeYesCare type key: nonMedicalCaregiver, adultDayHealth, assistedLiving, nursingHomeSemi, or nursingHomePrivate.
annualInflationPctNoAnnual inflation percentage. Default 3.
Behavior3/5

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

Annotations already declare the tool as read-only, idempotent, and non-destructive. The description adds context about the dataset and input factors but does not disclose output format, units, or edge cases. It does not contradict the annotations, but it adds only limited behavioral detail beyond what the 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 one concise sentence, front-loaded with the action ('Estimate'). Every word contributes to explaining the purpose and data source, with no redundancy or filler.

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 inputs and data source, and the annotations provide safety context. However, with no output schema, it does not specify what the estimate returns (e.g., total cost, annual cost, currency), which is a notable gap for a calculation tool. It is reasonably complete but not fully self-contained.

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

Parameters3/5

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

Schema coverage is 100%, and each parameter already has a clear description. The tool description restates the inputs (state, care type, years, inflation) but does not add new semantic meaning or usage details beyond the schema. Baseline 3 is appropriate given the high schema coverage.

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 uses a specific verb ('estimate') and a clear resource ('long-term care cost') while naming key inputs (state, care type, years, annual inflation) and the data source (Sandwich's CareScout 2025 dataset). This clearly distinguishes it from sibling tools like get_channel or search_care_resources, which serve different purposes.

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

Usage Guidelines2/5

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

The description does not state when to use this tool versus alternatives. It only describes what it does; there is no mention of when to prefer this over search_care_resources or other tools. Usage is implied by the function name but not explicitly guided.

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

get_channelGet Sandwich ChannelA
Read-onlyIdempotent
Inspect

Return metadata and canonical links for one public Sandwich channel by slug.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesChannel slug, for example 'medicaid', 'assistedliving', or 'sandwichforum'.
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, covering the safety profile. The description adds value by specifying that only public channels are supported and that the return includes metadata and canonical links, which are behavioral details not present in annotations.

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, compact sentence that is front-loaded with the action and resource. Every word earns its place; there is no redundancy or filler.

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

Completeness5/5

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

For a simple read tool with one well-documented parameter and no output schema, the description sufficiently states what is returned (metadata and canonical links) and the constraint (public, by slug). It covers the essential purpose without needing to enumerate return fields.

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

Parameters3/5

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

Schema coverage is 100% and the 'slug' parameter is well-described with concrete examples. The description itself does not add any parameter meaning beyond what the schema already provides, so a baseline score of 3 is appropriate.

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 uses a specific verb ('Return') and names the exact resource ('metadata and canonical links for one public Sandwich channel by slug'). It clearly distinguishes this tool from siblings like calculate_long_term_care_cost and search_care_resources, which are not channel-focused.

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 implies the tool is for retrieving a single channel when you already know its slug, which is clear context. However, it does not explicitly state when not to use it or mention alternatives, so it stops short of full usage guidance.

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

search_care_resourcesSearch Sandwich Care ResourcesA
Read-onlyIdempotent
Inspect

Search public Sandwich channels, guides, reports, answers, glossary terms, and tools for aging-parent and sandwich-generation care planning.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of results to return, from 1 to 10. Default 5.
queryYesSearch query, for example 'Medicaid look-back', 'assisted living cost', or 'talk to aging parents'.
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds the useful behavioral constraint that it searches only 'public' resources, but does not describe result format, ordering, or pagination. No contradiction with annotations.

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 front-loads the verb 'search' and immediately specifies the resource scope. Every word adds value, with no fluff or repetition.

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

Completeness4/5

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

For a moderately simple search tool with two well-documented parameters and strong annotations, the description adequately covers the content types searched. It lacks explicit mention of result format, but the absence of an output schema and the presence of a limit parameter make the behavior reasonably clear. The scope of 'public' resources is also a useful contextual detail.

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

Parameters3/5

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

Schema coverage is 100%: both 'query' and 'limit' have descriptive text with examples and constraints. The tool description does not need to add parameter details; the schema fully documents them, so baseline 3 is appropriate.

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 'search' across a specific set of public resource types (channels, guides, reports, answers, glossary terms, tools) for a defined topic (aging-parent and sandwich-generation care planning). This specific verb+resource+scope distinguishes it from sibling tools like calculate_long_term_care_cost and get_channel.

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?

It provides clear context that this is a broad search tool for public care-planning resources, implying when to use it (when you need to find relevant information) versus more specific tools. However, it does not explicitly mention alternatives or when not to use this tool.

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!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.