Skip to main content
Glama

Server Details

Find US healthcare providers by name, specialty, location or NPI from the CMS NPPES registry.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

B3.4/5.0

Scored across 2 tools

Disambiguation4/5

The two tools are mostly distinct: doctor_npi_lookup requires an exact 10-digit NPI, while doctor_search accepts name, specialty, location, or radius criteria. There is some overlap because both return NPI registry records, but the input contract makes the right choice clear.

Naming Consistency4/5

Both names use snake_case and share the doctor_ prefix, which provides a predictable namespace. The structures differ slightly (doctor_search vs. doctor_npi_lookup), but the convention remains readable and consistent overall.

Tool Count3/5

Two tools is thin for a doctor-search server, though the pair covers exact lookup and broader search. It is borderline appropriate rather than clearly well-scoped.

Completeness4/5

The surface covers the core workflows: finding clinicians by criteria and retrieving a specific clinician by NPI. Minor gaps such as specialty listing, autocomplete, or pagination details are not essential for the stated search purpose.

Available Tools

2 tools
doctor_npi_lookupLook up an NPIA
Read-onlyIdempotent
Inspect

Return the NPI registry record for one 10-digit National Provider Identifier: names, credentials, taxonomy, practice and mailing addresses, status.

NameRequiredDescriptionDefault
npiYesThe 10-digit NPI.
languageNoLanguage for labels and notices (default en).

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds a useful enumeration of the returned data, which matters since there is no output schema, but it says nothing about missing/invalid NPI behavior, rate limits, or external registry availability.

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?

A single sentence with zero filler; the resource is front-loaded and the returned fields follow immediately. Nothing is repeated unnecessarily and nothing could be removed without losing information.

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?

This is a simple two-parameter read tool with full schema coverage and complete annotations, so requirements are low. Listing the returned fields compensates for the absent output schema; only the sibling routing and error behavior are thin.

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 description coverage is 100%, with the npi pattern and the language enum already documented in the schema, so the baseline is 3. The description restates the 10-digit constraint but adds no meaning for the language parameter or for what happens when an NPI is unregistered.

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?

The description gives a specific verb (return) and resource (NPI registry record) and enumerates the data returned: names, credentials, taxonomy, addresses, status. It is clearly a single-record exact-identifier lookup, but it never names or contrasts with its sibling doctor_search, so the distinction must be inferred.

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?

Usage is implied by 'for one 10-digit National Provider Identifier' — call this when you already have the exact NPI. There is no explicit statement about when to prefer doctor_search, no note that this requires an exact identifier, and no guidance on prerequisites or failure modes.

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.

  1. 2 tool updates
    • First observeddoctor_npi_lookup
    • First observeddoctor_search

Related MCP Connectors

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables interaction with the CMS NPPES NPI Registry to search, lookup, and validate National Provider Identifier records. It features offline-capable search using a local SQLite database that automatically updates with the latest provider data.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources