Medicaid

Provides Medicaid formulary data, NADAC pricing, enrollment trends, and utilization insights via an MCP server.
  • javascript

0

GitHub Stars

javascript

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "openpharma-org-medicaid-mcp-server": {
      "command": "node",
      "args": [
        "/path/to/medicaid-mcp-server/src/index.js"
      ]
    }
  }
}

You run a Model Context Protocol (MCP) server that provides Medicaid data access, including state formulary details, pricing, and utilization insights. It enables automated enrichment with NADAC pricing and supports cross-state enhancements, so you can analyze coverage, pricing trends, and enrollment across multiple states from a single endpoint.

How to use

You interact with the Medicaid MCP Server through an MCP client. Use the unified tool to perform state formulary lookups, retrieve NADAC pricing, review enrollment trends, fetch federal upper limits, access drug rebate information, and examine state drug utilization. Your client can search by state and drug identifiers, filter by attributes like PA requirements or brand/generic status, and specify limits for result sets. Practical use cases include identifying formulary coverage for a drug across states, comparing NADAC pricing for a given product, and analyzing quarterly utilization patterns.

Key capabilities you can leverage include state formulary searches with optional pricing enrichment, pricing queries for NADAC data, enrollment trend retrieval by state and date range, and access to state-level utilization statistics. You can combine multiple methods in your workflows to support market access planning, pricing intelligence, and policy analysis.

How to install

Prerequisites you need before starting: install Node.js and npm on your system.

  1. Clone the MCP server repository to your development machine.

  2. Install dependencies for the server.

  3. Start the MCP server using the designated runtime command.

Configuration and startup example

{
  "mcpServers": {
    "medicaid": {
      "command": "node",
      "args": ["/path/to/medicaid-mcp-server/src/index.js"]
    }
  }
}

Notes and next steps

Once the server is running, you can interact with it using your MCP client to call the available methods such as search_state_formulary, get_nadac_pricing, get_enrollment_trends, get_federal_upper_limits, get_drug_rebate_info, and get_state_drug_utilization. Ensure the server process stays active in your environment and monitor resource usage, as the underlying datasets vary in size and update frequency.

Available tools

search_state_formulary

Query state formulary data with optional filters such as state, label_name, generic_name, ndc, and various state-specific parameters to refine results and obtain pricing enrichment.

get_nadac_pricing

Retrieve NADAC pricing for a specific drug name or NDC, with an optional limit on results.

get_enrollment_trends

Fetch enrollment trends by state over a specified date range to observe growth or decline patterns.

get_federal_upper_limits

Access Federal Upper Limits data for generic reimbursement guidance by ingredient.

get_drug_rebate_info

Obtain drug rebate program details, including manufacturer product information and rebate agreements.

get_state_drug_utilization

Obtain state-level utilization data for a given drug within a specified year and quarter.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational