Skip to main content
Glama

SimpleNPI

Check the status of a SimpleNPI application

check_npi_status
Read-onlyIdempotent

Use for "did my NPI come through", "where is my NPI application", "NPI application status", "has my NPI been issued yet". Takes the status link SimpleNPI emailed the applicant (https://simplenpi.com/s/?k=). Returns the status, the NPI once issued, and what happens next.

Input Schema

NameRequiredDescriptionDefault
idNoApplication id (a_...) if the key is passed separately.
keyNoThe k= value from the status link.
status_urlNoThe status link from the SimpleNPI email, e.g. https://simplenpi.com/s/a_abcdefghij?k=....

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare the operation as read-only, idempotent, non-destructive, and not open-world. The description adds useful context beyond that by explaining that it requires the emailed status link and returns the status, the issued NPI, and next steps.

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 compact and front-loads recognizable use cases before explaining inputs and returns. The trigger phrase list is purposeful rather than wasteful, though leading with the action itself could make it slightly tighter.

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 simple read-only status check with full schema coverage and annotations covering safety, the description provides enough context to call it correctly. It could be slightly more complete by noting behavior for expired or invalid status links.

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%, so the three parameters are already well documented. The description reinforces that status_url is the link from the SimpleNPI email, but it does not add meaningfully more detail about the id/key alternative or validation behavior.

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 — checking the status of an existing SimpleNPI application — and includes recognizable user phrases like "where is my NPI application." It implies the distinction from start_npi_application by focusing on an already-submitted application, but it does not explicitly name sibling tools such as lookup_npi or verify_npi.

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 usage context through trigger phrases and says the tool takes the status link from the SimpleNPI email. However, it does not explicitly state when not to use this tool or name alternatives for related NPI lookups.

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