______________________________________________________________________
标题:可信监控MCP服务器 表情符号🩺 颜色来源:蓝色 颜色To:紫色 sdk:毕业 python版本:3.11 sdk版本:6.0.0 app_file:app.py fullWidth:true short_description:“Gradio MCP服务器暴露了医疗认证工具。” 标签:
- 主控程序
- 格拉迪奥
- 工具
- 医疗保健
固定:false
______________________________________________________________________
CredentialWatch MCP服务器
代理就绪的Gradio Space公开了医疗凭证工具(查找、到期检查、风险评分) 模型上下文协议(MCP).
拥抱脸部空间
此存储库旨在作为 Gradio空间.
- SDK:Gradio(
sdk: gradio在README标题中) - 条目文件:
app.py(通过设置app_file在YAML标头中) - Python:3.11(固定为
python_version)
当您使用SDK将此仓库推送到Space时= 格拉迪奥,UI和MCP服务器将自动启动。
🩺 关于信誉观察
信誉观察 是一个旨在管理医疗保健提供者凭据的代理系统。它作为一个中央雷达,跟踪多个提供商的到期、许可证状态和合规风险。
的作用 npi_mcp
此MCP服务器公开了从公众中搜索和检索医疗保健提供者信息的工具 NPPES NPI注册表。它充当代理,将请求转发到后端 模态 FastAPI服务(NPI_API)其处理实际的外部API通信和规范化。
MCP服务器
此空间通过以下方式展示其工具 模型上下文协议(MCP) 使用Gradio。
如何启用MCP
在 app.py 我们:
- 安装支持MCP的Gradio:
pip install "gradio[mcp]" - 使用文档字符串定义类型化Python函数
- 使用MCP支持启动应用程序:
demo.launch(mcp_server=True)MCP端点
当Space运行时,Gradio会显示:
- MCP SSE端点:
https:///gradio_api/mcp/sse - MCP模式:
https:///gradio_api/mcp/schema
✨ 工具
此服务器公开以下MCP工具:
search_providers(query, state?, taxonomy?):
- 按名称、组织、州或分类法搜索提供商。 - 返回具有摘要的匹配提供程序列表。
get_provider_by_npi(npi):
- 使用10位NPI号码检索特定提供商的详细信息。
从MCP客户端使用此空间
最简单:拥抱脸部MCP服务器(无需手动配置)
- 转到您的HF MCP设置: https://huggingface.co/settings/mcp
- 在下面添加此空间 空间工具 (在空间上寻找MCP徽章)。
- 重新启动MCP客户端(VS代码、游标、克劳德代码等)。
- 此空间中的工具将显示为MCP工具,可以直接调用。
手动配置(使用MCP-remote的通用MCP客户端)
如果您的MCP客户端使用JSON配置,您可以通过以下方式将其指向SSE端点 mcp-remote:
{
"mcpServers": {
"credentialwatch": {
"command": "npx",
"args": [
"mcp-remote",
"https:///gradio_api/mcp/sse"
]
}
}
}替换 `` 使用您共享空间的完整URL。
地方发展
# 1. Install deps
uv pip install "gradio[mcp]" -r requirements.txt
# 2. Run locally
uv run python app.py
# or
GRADIO_MCP_SERVER=True uv run python app.py本地服务器将在 http://127.0.0.1:7860,以及MCP http://127.0.0.1:7860/gradio_api/mcp/sse.
测试
使用以下命令运行测试 pytest:
uv run pytest注: 服务器需要后端Modal服务的URL。设置以下环境变量:
export NPI_API_BASE_URL="https://your-modal-app-url.modal.run"部署到拥抱面部空间
- 使用SDK创建新空间= 格拉迪奥.
- 将此仓库推送到Space(Git或
huggingface_hub). - 确保中的YAML标头
README.md存在且正确。 - 首选 设置 在您的共享空间中添加
NPI_API_BASE_URL如果您有私有后端,则将其作为机密或变量,或确保默认值正常工作。 - 等待空间构建并启动——它应该显示 MCP徽章 自动。
故障排除
- 配置错误:验证
sdk,app_file,以及python_version在YAML标头中。 - MCP徽章丢失:检查一下
app.py电话demo.launch(mcp_server=True)或GRADIO_MCP_SERVER=True已设置。确认该空间为公共空间。 - 工具不工作:确保
NPI_API_BASE_URL在环境中正确设置。
🏗️ 建筑
- 堆栈: Python 3.11,
mcp,httpx,pydantic. - 运输: HTTP(到Modal后端)、stdio/SSE(到MCP客户端)。
📄 许可证
这个项目是黑客马拉松提交的一部分。
