使用说明
data.cms.gov/data.json MCP服务器
免责声明: 此服务器是概念验证,仅用于演示目的。
虽然这个原型是为了验证data.cms.gov的概念,但请注意,它目前正在搜索 data.medical.gov,因为data.medical.gov的结构更紧密地反映了更新的元数据 该结构将很快在data.cms.gov上实现。
概述
该服务器使用其data.json文件帮助用户浏览data.medicaid.gov上可用的数据资源,该文件是网站上所有可用数据资产的清单。
启动后,服务器会创建当前数据清单的轻量级BM25索引,用于显示LLM要检查的相关候选者。将传统搜索与人工智能系统的自然语言理解能力相结合,使模型能够调查更有针对性的数据集子集,并避免淹没会话的上下文窗口。
目前为cloud.gov配置了远程部署-远程URL可根据请求提供。
最常见的工作流程
- 对索引库存进行初始搜索
- 识别一组广泛的相关数据集
- 深入特定数据集以检索列级详细信息
可用工具
- datajson_search_inventory: 搜索库存
- datajson_search_datasets: 提取特定数据集的详细信息
本地运行
要在本地运行此服务器的副本,请使用以下命令:
git clone https://github.com/GSA-TTS/cms-data-json-mcp-server
cd cms-data-json-mcp-server
uv sync --dev
uv run src/datajson/app.py
Claude桌面设置
- 打开您的Claude Desktop配置文件
要在Windows中查找配置文件,请使用:
code $env:AppData\Claude\claude_desktop_config.json
要在Mac上查找配置文件,请使用:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
- 将路径添加到本地安装
{
"mcpServers": {
"cms-data-json": {
"command": "/path/to/data-json-mcp-pilot"
}
}
}
仓库结构
src/
datajson/
app.py # set up MCP app
models.py # field definitions
tools.py # mcp tools
utils.py # helper functions
manifest.yaml # cloud.gov deployment config
pyproject.toml
联系
如有疑问,请联系haley.johnson@gsa.gov或haley.johnson@cms.hhs.gov
