- Home
- MCP servers
- Medicaid
Medicaid
- 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.
-
Clone the MCP server repository to your development machine.
-
Install dependencies for the server.
-
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.