Skip to main content
Glama

Masha Pelts DDS Guide

get_capabilities

Read-onlyIdempotent

Check what this practice connection can do, including direct information access and whether scheduling or insurance eligibility APIs are connected. Distinguishes available facts from unsupported live actions.

Input Schema

NameRequiredDescriptionDefault
practice_idYes

Output Schema

NameRequiredDescriptionDefault
practice_idYes
capabilitiesYes
practice_nameYes
source_statusYes
sources_checkedYes
information_may_be_outdatedYes
browser_required_for_informationYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.5/5.0
Behavior4/5

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

Annotations fully cover the safety profile, and the description adds a genuine behavioral caveat: results distinguish static available facts from capabilities that require a connected live API, which prevents an agent from assuming parity between the two. It doesn't describe response shape or failure behavior, but the output schema and annotations cover those areas.

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?

Two compact sentences with the resource and the reported dimensions front-loaded, and no filler. It stops short of a one-line purpose statement, but nothing is wasted.

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?

Annotations already declare the read-only, idempotent, closed-world safety profile and an output schema exists, so the description only needs to convey what the capability report covers. It does that, and the facts-versus-live-actions framing sets expectations for the return value.

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?

The single required parameter practice_id has zero schema description coverage, and the description never mentions it, its enum value, or that it identifies the practice connection. With only one parameter this is recoverable, but the description does nothing to compensate for the coverage gap.

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

Purpose4/5

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

States a specific verb and resource: check what this practice connection can do, enumerating the categories it reports (direct information access, scheduling APIs, insurance eligibility APIs). That scope is clearly distinct from the sibling data-fetching tools like get_practice_details or get_insurance_information, though no sibling is named explicitly.

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 phrase 'distinguishes available facts from unsupported live actions' implies the agent should consult this before relying on live operations, but it never says when to call this versus the sibling tools or that it should be a prerequisite check. Usage is inferable, not stated.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources