Skip to main content
Glama

US Healthcare Provider (NPI) Lookup MCP

Server Details

Verify any US doctor, dentist, therapist or clinic by NPI number. Free npi_lookup tool.

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-03-26
URL
Repository
donniertf-hub/uk-mcp-fleet
GitHub Stars
0

TDQS

B3.4/5.0

Scored across 3 tools

Disambiguation4/5

The three tools mostly target distinct workflows: single lookup, batch verification, and directory-style provider search. The main overlap is that npi_lookup by name and provider_search can both find providers, but the NPI/name vs specialty/location distinction is reasonably clear.

Naming Consistency3/5

All names use snake_case, but the patterns are mixed: batch_verify is modifier_verb, while npi_lookup and provider_search are resource_action. The inconsistency is readable and predictable enough, but not a fully consistent convention.

Tool Count5/5

Three tools is well-scoped for a focused NPI lookup server, with each tool covering a distinct access pattern: single, batch, and search. There is no obvious tool bloat.

Completeness4/5

The surface covers the core workflows for NPI lookup: single provider lookup, bulk verification, and specialty/location search. Minor gaps exist around specialty/taxonomy discovery and broader location-only browsing, but core read-only coverage is solid.

Available Tools

3 tools
batch_verifyAInspect

PRO. Verify up to 50 NPIs: active status, name, specialty, address — for credentialing, billing and payer onboarding.

NameRequiredDescriptionDefault
npisYes
access_tokenNoSubscriber token from /success (or Authorization: Bearer)

TDQS

A3.5/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. It discloses the batch cap and the attributes being checked, but says nothing about authentication requirements, per-NPI failure behavior, rate limits, or whether the operation is read-only.

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 definition is a single dense sentence with the action, batch limit, returned fields, and target use cases front-loaded. There is essentially no wasted text.

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 batch tool with no annotations and no output schema, the description should clarify response shape and partial-failure behavior. It lists the checked attributes and batch limit, which is useful, but stops short of explaining how results are returned per NPI.

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 50%: access_token is documented in the schema, while npis has no schema description. The description usefully adds the maximum of 50 NPIs, but does not explain NPI format or token/auth behavior beyond what the schema already says.

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 states a specific verb and resource: verify up to 50 NPIs, with the returned attributes listed. The batch scope distinguishes it from a single-record sibling like npi_lookup, but the description never explicitly differentiates itself from npi_lookup or provider_search.

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 gives clear use contexts—credentialing, billing, and payer onboarding—and states the batch limit. It does not provide exclusions or explicitly route the agent to npi_lookup/provider_search for other cases.

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

npi_lookupCInspect

FREE. Look up a US healthcare provider by NPI number or name (+ state): specialty, status, practice address — top 3.

NameRequiredDescriptionDefault
npiNo
stateNo
last_nameNo
first_nameNo
organizationNo

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral disclosure burden. It usefully notes that the service is free and returns only the top 3 matches, but it does not explain permissions, rate limits, matching behavior, or error handling.

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 tightly packed sentence with the most important facts front-loaded, including "FREE" and the lookup modes. It is efficient, though the terse colon-list style leaves some ambiguity about parameters.

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

Completeness2/5

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

Given five parameters with zero schema descriptions, no annotations, and no output schema, the description is not complete enough for reliable invocation. It omits organization handling, first/last name distinction, and behavioral details an agent would need to choose correct inputs.

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 compensate for five undocumented parameters. It mentions NPI, state, and a vague "name" field, but does not clarify first_name vs last_name vs organization, nor which combinations are valid.

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 states a clear verb and resource: look up a US healthcare provider by NPI or name with state. It also names useful return fields and a result cap, but it does not distinguish this tool from sibling tools such as provider_search or batch_verify.

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 implies it is for provider lookups, but it gives no explicit when-to-use guidance, no when-not-to-use cases, and no comparison to sibling tools like provider_search or batch_verify.

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. 3 tool updates
    • First observedbatch_verify
    • First observednpi_lookup
    • First observedprovider_search

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.