Skip to main content
Glama

Healthparse Healthcare Data Gateway

Server Details

Pay-per-call US healthcare data: hospital financials, prices, quality, exclusions, wages.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

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 40 of 40 tools scored. Lowest: 3/5.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct healthcare data source and operation (e.g., quality ratings for specific facility types, cost reports, provider searches, sanctions). Overlaps are minimal due to clear domain separation (dialysis vs hospitals vs prescriber analytics). Descriptions further clarify purpose.

Naming Consistency4/5

Tools follow a pattern of source_entity_action, but not always consistently (e.g., 'hospitals_capex_signals' breaks the source prefix pattern; some tools use 'byCcn' vs 'search'). Within each source group (e.g., prescribers_*), naming is very consistent.

Tool Count5/5

With 40 tools covering multiple CMS datasets (Care Compare, HCRIS, Open Payments, sanctions, etc.), the count is well-scoped for a comprehensive healthcare data gateway. Each tool serves a clear purpose without excessive redundancy.

Completeness4/5

The tool surface covers a wide range of healthcare data needs: quality ratings, financials, provider identities, sanctions, prescriber analytics, and manufacturer data. Minor gaps exist (e.g., no direct cost data for non-hospital facilities, no update endpoints) but do not hinder typical use cases.

Available Tools

42 tools
carecompare_dialysis_byCcnAInspect

CMS Care Compare quality record by CCN for a dialysis. Answers: what are the quality ratings and performance measures for this facility? Source: CMS Care Compare. [price: $0.01/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
ccnYesPath parameter: CMS Certification Number
Behavior3/5

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

No annotations are provided, so the description must disclose behavior. It mentions the data source and a price of $0.01/call, but does not specify if the call is read-only, whether it modifies data, or any other side effects. The description is partially transparent but lacks explicit behavioral details.

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 informative sentence followed by a brief price note. It is concise, front-loaded, and contains no redundancy.

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 single-parameter tool with no output schema, the description provides sufficient context (source, price). It lacks details about the response format or potential errors, but given the tool's simplicity, it is fairly complete.

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?

The schema has 100% coverage for the single parameter (ccn), so the description does not need to add much. The description does not clarify the parameter beyond what the schema provides, and no additional semantics are given.

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 retrieves quality ratings and performance measures for a dialysis facility by CCN, citing CMS Care Compare. It is distinct from sibling tools like 'carecompare_dialysis_search' which is a search tool.

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 description implies using this tool when you have a specific CCN for a dialysis facility, but it does not explicitly compare with alternatives or provide when-not-to-use guidance. No mention of prerequisites or fallback tools.

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

carecompare_home-health_byCcnBInspect

CMS Care Compare quality record by CCN for a home health. Answers: what are the quality ratings and performance measures for this facility? Source: CMS Care Compare. [price: $0.01/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
ccnYesPath parameter: CMS Certification Number
Behavior2/5

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

No annotations are provided, and the description does not disclose any behavioral traits such as read-only nature, auth requirements, rate limits, or side effects. It implies a read operation but fails to explicitly state so, leaving a significant gap for the agent.

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 concise with two sentences plus source and price. It is front-loaded with the core purpose. However, the price tag, while potentially useful, is arguably extraneous and slightly reduces conciseness.

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?

Given no output schema, the description explains the tool returns 'quality ratings and performance measures', which gives a general idea but lacks detail on structure. For a simple parameter set, it is adequate but not comprehensive.

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?

The input schema has 100% coverage, describing the single parameter 'ccn' as 'Path parameter: CMS Certification Number'. The description adds no additional meaning beyond reiterating 'by CCN', so it meets the baseline without exceeding it.

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 it retrieves CMS Care Compare quality record by CCN for home health, answering quality ratings and performance measures. It distinguishes from sibling tools by specifying 'home health' and 'by CCN', implying others are for different facility types or endpoints.

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 description implicitly suggests using this tool when you have a CCN for a home health facility, but does not explicitly state when to use it versus alternatives like carecompare_home-health_search or other facility-specific tools. No exclusions or when-not guidance provided.

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

carecompare_hospice_byCcnAInspect

CMS Care Compare quality record by CCN for a hospice. Answers: what are the quality ratings and performance measures for this facility? Source: CMS Care Compare. [price: $0.01/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
ccnYesPath parameter: CMS Certification Number
Behavior2/5

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

No annotations are provided, and the description only adds source and cost info. It does not disclose rate limits, authentication needs, error handling, or output format, leaving a significant gap in behavioral transparency.

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 extremely concise: one sentence, a clarifying question, and source/pricing. It is front-loaded with purpose and contains no unnecessary words.

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 simple single-parameter query tool with no output schema, the description is adequate but incomplete. It fails to describe the return format, potential errors, or data freshness, which would aid an agent.

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% (one parameter fully described). The description adds no new meaning beyond 'by CCN' and 'Path parameter: CMS Certification Number', which is already in the schema.

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 retrieves a CMS Care Compare quality record for a hospice by CCN, and explicitly answers what quality ratings and performance measures are. It distinguishes from sibling search tools by specificity of a single facility by CCN.

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 used when you have a CCN and need quality data for a hospice, contrasting with search siblings. However, it lacks explicit when-not or alternative guidance.

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

carecompare_hospitals_byCcnAInspect

CMS Care Compare quality record by CCN for a hospitals. Answers: what are the quality ratings and performance measures for this facility? Source: CMS Care Compare. [price: $0.01/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
ccnYesPath parameter: CMS Certification Number
Behavior3/5

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

No annotations are provided, so the description must cover behavioral aspects. It states the tool returns quality records, ratings, and performance measures, implying read-only behavior. It transparently mentions the price ($0.01/call). However, it does not disclose error handling, rate limits, or what happens if the CCN is invalid. The description is adequate for a simple read tool but lacks depth.

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 concise, consisting of one sentence and two lines for source and price. It is front-loaded with the core purpose. The price note is relevant but could be integrated more seamlessly. Every sentence serves a purpose, though the sentence could be more structured (e.g., 'Retrieves quality ratings and performance measures for a hospital by its CMS Certification Number').

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?

Given the tool's simplicity (one parameter, no output schema, no nested objects), the description adequately covers the main purpose and the nature of the response (quality ratings and performance measures). It also notes the data source and cost. While it could detail the specific measures returned, the lack of an output schema reduces the burden. The description is sufficient for an AI agent to select and invoke this tool.

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?

The schema has 100% coverage with a clear description for the single parameter 'ccn' ('Path parameter: CMS Certification Number'). The description adds context by stating the tool is 'by CCN' and explains the output, but does not provide additional semantics like format, length, or examples. Baseline 3 is appropriate as the schema already documents the parameter effectively.

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 clearly states the tool retrieves quality ratings and performance measures for a hospital given its CCN. The verb is implied, and the resource is specific ('CMS Care Compare quality record'). It distinguishes from sibling tools like 'hospitals_search' by specifying it is by CCN. However, it could be more explicit about the action (e.g., 'get' or 'retrieve').

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 description implies use when a CCN is available, but does not explicitly state when to use this tool versus alternatives like 'carecompare_hospitals_search' or other facility types. No exclusions or alternative recommendations are provided, relying on the user to infer from the tool naming.

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

carecompare_snf_byCcnAInspect

CMS Care Compare quality record by CCN for a snf. Answers: what are the quality ratings and performance measures for this facility? Source: CMS Care Compare. [price: $0.01/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
ccnYesPath parameter: CMS Certification Number
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 burden. It mentions the data source (CMS Care Compare) and cost, but fails to disclose behavioral traits such as rate limits, error handling for invalid CCNs, or whether the operation is read-only. Minimal beyond purpose.

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 concise with one main sentence, a clarifying question, and a cost note. It is front-loaded with the core purpose. Minor improvement could separate metadata (cost) from the functional description.

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 single-parameter lookup tool with no output schema, the description adequately explains what the tool returns (quality ratings and performance measures). It is sufficiently complete for its simplicity, though it could mention output format.

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?

With 100% schema description coverage, the description adds context by clarifying that ccn is a 'CMS Certification Number,' which is already stated in the schema. The added value is marginal; it confirms the purpose but does not provide format or constraints beyond the schema.

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 retrieves a CMS Care Compare quality record for a SNF by CCN, answering specific questions about quality ratings and performance measures. It distinguishes itself from sibling search tools and other provider-type tools.

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 description implies use when a CCN is known and quality data is desired, but lacks explicit guidance on when to use alternatives (e.g., carecompare_snf_search). No when-not-to-use or prerequisite information is provided.

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

hcris_hospital_byCcnAInspect

Hospital cost-report record by CMS Certification Number (CCN). Answers: what are the financial and operational metrics for this hospital across fiscal years? Includes identity, beds, discharges, revenues, net income, operating margin. [price: $0.01/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
ccnYesPath parameter: CMS Certification Number
Behavior4/5

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

With no annotations, the description fully carries behavioral disclosure. It details the output (identity, beds, discharges, revenues, net income, operating margin across fiscal years), giving a clear picture of what the tool does. However, it does not specify read-only nature, but for a data retrieval tool this is acceptable.

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?

Two concise sentences plus a price tag. Every word serves a purpose: identifies the record type, lists key output fields, and communicates cost. No fluff.

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 single-parameter tool with no output schema, the description sufficiently explains what the tool returns. It mentions 'across fiscal years' implying time series, but lacks details on number of years or response format. Nonetheless, it is complete enough for an agent to decide.

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% for the single parameter 'ccn', which is described. The tool description adds context that the CCN identifies a hospital cost-report record, but does not add new meaning beyond the schema's 'CMS Certification Number'. Baseline score of 3 is appropriate.

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 clearly states it returns a hospital cost-report record identified by CCN, listing specific metrics (beds, discharges, revenues, etc.). It distinguishes from siblings by emphasizing the CCN identifier, though it could be more explicit among similar hospital tools like hcris_hospital_financials.

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?

Implies use when CCN is known, but no explicit when-not or alternative tools mentioned. Sibling tools like hcris_hospital_search exist for name-based lookup, but the description does not guide selection.

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

hcris_hospital_financialsAInspect

Multi-year financial history for one hospital by CCN: beds, discharges, revenues, net income per fiscal year, up to 15 years. Source: CMS cost reports. [price: $0.05/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
ccnYesPath parameter: CMS Certification Number
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses the data source (CMS cost reports), maximum years (15), and price ($0.05/call), but does not mention pagination, rate limits, or authentication requirements.

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 extremely concise at one sentence, with additional source and price info. Key information is front-loaded, and every element serves a purpose.

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?

Given the single parameter and no output schema, the description adequately covers what data is returned, source, and cost. It could mention format or pagination, but is largely complete for its complexity.

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% for the single parameter ccn, which already describes it as 'Path parameter: CMS Certification Number'. The description only mentions 'by CCN' without adding new meaning, 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 returns multi-year financial history for one hospital by CCN, listing specific data fields (beds, discharges, revenues, net income) and a limit of 15 years. This directly distinguishes it from sibling tools like hcris_hospital_byCcn which likely provide different data.

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 use when needing financial history for a specific hospital via CCN, but lacks explicit when-not or alternatives. However, the specificity (financial vs general hospital info) provides sufficient context.

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

hospitals_capex_signalsAInspect

Hospital capital-expenditure jump signals from CMS cost reports (Worksheet A-7): hospitals whose major movable equipment purchases hit at least $1M and at least 2x the prior fiscal year — an observational marker that a hospital reported a step-up in equipment spend. Answers: which hospitals just bought equipment? Includes purchase dollars by asset class and the prior-year comparison. Filter by state, min_amount (movable-equipment dollars), since; keyset cursor pagination. [price: $0.1/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
sinceNoonly events on/after this date (YYYY-MM-DD)
stateNo2-letter state code(s), comma-separated
cursorNoopaque next_cursor from the previous page
min_amountNominimum movable-equipment purchase dollars in the trigger year
Behavior4/5

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

With no annotations provided, the description carries full burden. It explains the tool is an 'observational marker' of a 'reported step-up', discloses the cost ($0.1/call), and notes pagination (keyset cursor). No destructive or hidden behaviors are omitted, though response format is not detailed.

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 paragraph of about 5 sentences, efficiently front-loading the key purpose. Almost every sentence contributes value (data source, thresholds, question, filters, pagination, price). A slight condensing could improve, but it's already concise.

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?

Given the tool has 5 parameters, no output schema, and no annotations, the description covers the input semantics and data source thoroughly. It lacks explanation of the output structure or examples, but for a non-critical tool this is acceptable.

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

Parameters5/5

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

The description adds significant meaning beyond the input schema: it explains the conceptual thresholds ($1M, 2x prior year), defines 'min_amount' as movable-equipment dollars, and clarifies 'cursor' as keyset pagination. Schema coverage is 80%, but the description contextualizes the parameters effectively.

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 it provides 'Hospital capital-expenditure jump signals' and answers 'which hospitals just bought equipment?', specifying the data source (CMS cost reports) and threshold ($1M and 2x prior year). This distinguishes it from all siblings, which focus on other healthcare facilities or data types.

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 lists filtering options (state, min_amount, since) and pagination, providing clear context for use. However, it does not explicitly state when to avoid using this tool or mention alternatives, though sibling tools are sufficiently different to imply appropriate usage.

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

hpt_code_statsAInspect

National price statistics for a billing code (CPT/HCPCS/MS-DRG) from hospital price-transparency files: median and spread of payer-negotiated rates. Answers: what is a fair price for this procedure? Shape varies: a code under one billing_code_type (common case) returns the flat row shown below; a code ambiguous across types instead returns { billing_code, stats_by_type: [...] } — check for a top-level stats_by_type array to tell them apart. [price: $0.005/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesPath parameter: billing code (CPT/HCPCS/MS-DRG)
Behavior4/5

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

With no annotations, the description carries full burden. It discloses that the response shape varies (flat row vs. stats_by_type array) and how to differentiate them, plus the cost per call. No destructive or authentication information is needed given the tool's read-only nature.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single verbose paragraph. It includes rhetorical questions ('Answers: what is a fair price?') which add clarity but could be trimmed. It is still effective but not maximally concise.

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?

The tool lacks an output schema, so the description must explain the return format. It does so by describing two possible response shapes. It also covers the data source and cost. Given the complexity, this is sufficient.

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

Parameters4/5

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

Schema coverage is 100% for the single parameter. The description adds context by naming the billing code types (CPT/HCPCS/MS-DRG) and implying the parameter is a specific billing code, which goes slightly beyond the schema's generic 'billing code' description.

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 specifies the tool retrieves national price statistics for a billing code from hospital price-transparency files, with a distinct scope (median and spread of payer-negotiated rates). It differentiates from siblings like hpt_rates_search by focusing on a single code's stats.

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 explains when to use the tool (to determine a fair price for a procedure) and provides guidance on interpreting results (checking for stats_by_type for ambiguous codes). It does not explicitly mention when-not-to-use or alternatives, but the context is clear.

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

irs990_org_byEinAInspect

Nonprofit health organization Form 990 filing history by EIN. Answers: what are the revenues, expenses, and trends for this nonprofit across fiscal years? Source: IRS Form 990 e-filings. [price: $0.01/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
einYesPath parameter: IRS Employer Identification Number (EIN)
Behavior3/5

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

With no annotations, the description must carry the behavioral burden. It discloses the data source (IRS Form 990 e-filings) and price, but does not mention limitations (e.g., only health organizations? data freshness, error handling, read-only nature). It adds value but lacks depth.

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?

Two sentences plus a price note, front-loaded with the core action. No wasted words; every sentence adds value.

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 one-parameter tool with no output schema, the description covers purpose, parameter, and source. However, it leaves ambiguity about whether it only covers health organizations and does not describe return format. Adequate but not fully comprehensive.

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 schema already describes 'ein' as 'IRS Employer Identification Number (EIN)'. The description adds context that the EIN is for a 'Nonprofit health organization' and that results are filing history, but this is marginal beyond the schema.

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 provides 'Form 990 filing history by EIN' and specifies it answers questions about revenues, expenses, and trends. It distinguishes itself from sibling tools like irs990_org_search and irs990_officers_search by focusing on filing history for a specific EIN.

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 usage when you have an EIN and need filing history, and mentions the data source. However, it does not explicitly state when not to use this tool or suggest alternatives, though the context of sibling tools makes it clear.

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

manufacturers_openPaymentsAInspect

Which manufacturers pay a given physician specialty in a territory, and how much — CMS Open Payments rolled up to the paying company. Answers: which pharma/device companies already reach cardiologists in Texas, and which are the small/emerging ones (max_total_spend) to partner with or compete against? Filter: specialty, state, performance_year (defaults to latest), max_total_spend/min_total_spend, min_physicians; sort by matched_amount or manufacturer_total_spend (asc = smallest first). [price: $0.03/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNomatched_amount|manufacturer_total_spend|first_seen_year|matched_physician_cells, optionally :asc/:desc
limitNo
stateNo2-letter recipient state code(s), comma-separated
offsetNo
specialtyNoOpen Payments recipient specialty leaf, e.g. 'Cardiovascular Disease'
min_physiciansNominimum matched physician×specialty×state relationships
max_total_spendNoonly manufacturers whose all-time reported spend is ≤ this (small/emerging)
min_total_spendNo
performance_yearNoprogram year; defaults to the latest loaded
Behavior3/5

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

No annotations provided, so description carries full burden. It describes aggregation behavior ('rolled up to paying company') and defaults, but doesn't explicitly state read-only nature or other behavioral traits. Adequate but not exceptional.

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?

Description is a single paragraph of ~80 words, front-loaded with purpose, followed by filters, sorting, and price. Every sentence is informative with no redundancy.

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?

Covers purpose, filters, sorting, and defaults despite no output schema. Missing explicit return format, but context implies columns (manufacturer, spend, physicians). Overall sufficient for a complex tool.

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

Parameters4/5

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

Schema description coverage is 67%, and description adds meaning to parameters like max_total_spend (small/emerging) and default performance_year. It compensates for missing schema descriptions, scoring above baseline.

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 'Which manufacturers pay a given physician specialty in a territory, and how much' with specific verb 'pay' and resource. It provides examples like 'which pharma/device companies already reach cardiologists in Texas', distinguishing it from sibling tools focused on other healthcare data.

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?

Description explicitly lists filters and sort options, and shows query context. It doesn't explicitly state when not to use, but provides clear context, earning a 4.

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

providers_events_feedAInspect

Provider change-event feed over 7 federal sources: new NPI enumerations, newly billing Medicare, enrollment pending, address changes, deactivations, CLIA lab certificates, ownership changes (CHOW), mammography facility cert changes, and hospital capex jumps. Answers: what changed in my territory since I last looked? Filter by type (comma-separated), state, since (YYYY-MM-DD), npi, ccn; page via next_cursor (keyset). 85k+ events, refreshed twice-weekly to quarterly by source. [price: $0.1/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
ccnNo
npiNo
typeNocomma-separated event types: enrollment_pending, newly_billing, new_enumeration, address_change, deactivation, new_lab_certificate, lab_cert_upgrade, ownership_change, new_mammo_facility, mammo_decert, capex_jump
limitNo
sinceNoonly events on/after this date (YYYY-MM-DD)
stateNo2-letter state code(s), comma-separated
cursorNoopaque next_cursor from the previous page
Behavior4/5

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

No annotations exist, so description carries full burden. Discloses data volume (85k+ events), refresh frequency (twice-weekly to quarterly), pricing ($0.1/call), and pagination via cursor. Could mention idempotency or rate limits, but sufficient for a feed tool.

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?

Single dense paragraph, does not waste words. Front-loaded with main purpose, then lists event types, usage context, filters, data size, refresh, pricing. Every sentence provides value.

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?

Covers purpose, filters, data size, refresh, and pricing. However, missing description of output structure (fields per event) since no output schema exists. Slight gap for complex tool with 7 parameters.

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

Parameters4/5

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

Schema description coverage is 57%, but description enriches parameters: lists event types with names, explains 'since' format, 'cursor' as keyset. Adds context for NPI and CCN parameters implicitly. Compensates for lower 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?

States specific verb+resource: 'Provider change-event feed over 7 federal sources'. Lists defined event types and explicitly answers a clear user question. Clearly distinguishes from sibling tools which focus on static searches.

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?

Clear context: 'Answers: what changed in my territory since I last looked?' and filter options provided. Does not explicitly state when not to use or name alternatives, but the use case is well-defined.

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

providers_provider360AInspect

One-call dossier of everything Healthparse knows about a provider NPI: NPPES identity, taxonomy and practice address; Medicare ordering-and-referring privileges; NPI exclusion screen (OIG LEIE, GSA SAM, state Medicaid, state boards); change-event history; Medicare Part B utilization and Part D prescribing summaries; Open Payments totals by year; hospital affiliations with star ratings; MIPS quality scores. Absent legs say so explicitly. Records as filed; not a consumer report. [price: $0.25/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
npiYesPath parameter: 10-digit National Provider Identifier (NPI)
Behavior4/5

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

With no annotations, the description discloses data sources, the nature of records ('as filed; not a consumer report'), handling of absent data, and pricing per call. This goes beyond basic functionality, though it could mention whether the call is read-only or idempotent.

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 paragraph that front-loads the core purpose and lists contents efficiently. It includes necessary disclaimers and pricing without redundancy, though it could be slightly more structured.

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?

Despite no output schema, the description thoroughly explains what data categories are included and notes that missing items are explicitly stated. It lacks details on pagination, rate limits, or result size, which would enhance completeness.

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?

The single parameter 'npi' is fully described in the schema as a 10-digit NPI. The tool description does not add additional context or constraints beyond the schema, so baseline 3 applies.

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 phrase 'One-call dossier' and identifies the resource 'provider NPI', listing distinct data categories. It clearly distinguishes from sibling tools that focus on specific datasets or searches.

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 description implies usage when a comprehensive provider overview is needed, but does not explicitly state when to use this tool versus alternatives, nor provide exclusions or when-not-to-use guidance.

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

sanctions_screenAInspect

Screen a provider (name and/or NPI) against all federal and state exclusion lists in one call — OIG LEIE, GSA SAM, OFAC SDN, FDA debarment, state Medicaid exclusions, and licensing-board sanctions from 13 states. Returns an attested clear/flagged verdict with per-list counts. NPI-only screens (no name) cover 4 of 6 lists — OFAC SDN and FDA debarment need a name; see lists_checked/lists_not_applicable. For hiring, credentialing, and vendor-onboarding agents. [price: $0.15/call]

ParametersJSON Schema
NameRequiredDescriptionDefault
npiNo
nameNo
Behavior5/5

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

Discloses return of an attested verdict with per-list counts, mentions price ($0.15/call), and explains coverage limitations for NPI-only screens. No annotations, so description carries full burden and does so thoroughly.

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?

Three sentences with no redundancy. First sentence front-loads the core action. Each sentence adds value: what it screens, how results look, guidance on inputs, intended users, and cost.

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?

Given no output schema and no annotations, the description covers purpose, parameters, usage context, and behavior. References output fields (lists_checked, lists_not_applicable) but doesn't describe full output structure, which is acceptable for a screening tool.

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

Parameters4/5

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

With 0% schema description coverage, the description adds meaning by explaining that name and NPI are used together or separately, and that NPI-only covers 4 of 6 lists while name is needed for full coverage. Lacks explicit data types or constraints, but sufficiently clarifies usage.

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 screens a provider against multiple federal and state exclusion lists, listing specific databases (OIG LEIE, GSA SAM, etc.) and returns a clear/flagged verdict. It distinguishes from sibling tool sanctions_leie_search, which covers only one list.

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

Usage Guidelines5/5

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

Explicitly says 'For hiring, credentialing, and vendor-onboarding agents.' Also explains when NPI-only is insufficient (OFAC SDN and FDA debarment need a name) and directs to output fields for details.

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

  • A
    license
    B
    quality
    C
    maintenance
    Query 20 structured datasets from AI agents — healthcare providers (9M NPI records), SEC EDGAR filings, PACER federal courts, USPTO patents and trademarks, OFAC sanctions screening, crypto whale wallets, DeFi liquidation signals, Polymarket smart money, economic indicators (FRED/BLS), federal contracts, NOAA weather, and OTC shell risk scoring. Pay per query, no subscriptions
    75
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Provides live US healthcare cost data including procedure cost estimates, provider pricing, insurance coverage rules, and medical bill analysis using real hospital transparency and CMS data.
    12
    120
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Healthcare billing AI for agents — 12 tools for ICD-10/CPT/HCPCS code lookup (80K+ codes), prior auth prediction, medical NER, claims validation, HIPAA compliance auditing, and provider/drug enrichment. Pay-per-call via credits or USDC.
    20
    133
    2
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources