使用说明
MedX MCP服务器
基于人工智能的临床代理平台,采用我们的MedX驱动的人工智能代理和HealthOS,提供先进的诊断支持和个性化医疗服务。
概述
MedX MCP服务器为人工智能代理提供RESTful API,以访问医疗人工智能功能。它支持:
- 高级诊断支持
- 个性化医疗建议
- 临床决策支持
- 人工智能医疗咨询
特性
- ✅ 带有服务器端事件(SSE)流的RESTful API
- ✅ 异步工具执行
- ✅ 会话的会话管理
- ✅ 临时请求
- ✅ 工具取消
- ✅ 健康和准备检查
快速开始
服务器安装程序
# Install dependencies
pip install -r requirements.txt
# Set environment variables
export OPENAI_API_KEY="your-openai-key"
export MCP_SERVER_TOKEN="your-secret-token"
# Run server
python main.py
服务器在上运行 http://localhost:8000 默认情况下。
客户端使用情况
from client import MCPClient
# Initialize client
client = MCPClient(
base_url="http://localhost:8000",
auth_token="your-token"
)
# Discover capabilities
manifest = await client.discover()
print(manifest['description'])
# Call (simplified)
result = await client.call(
messages=[{"role": "user", "content": "What is anemia?"}]
)
文档
- CLIENT_USAGE_GUIDE.md -完整的客户端使用指南
- API_DOCUMENTATION.md -API完整参考
- API_QUICK_REF参考.md -API快速备忘单
- AGENT_INTEGRATION-GUIDE.md -代理如何与MCP服务器集成
- ARCHITECTURE_EXPLANATION.md -服务器架构详细信息
客户端SDK
该项目在 client/ 目录:
# Install client dependencies
pip install -r client/requirements.txt
# Use in your code
from client import MCPClient
看 CLIENT_USAGE_GUIDE.md 查看完整示例。
例子
examples/simple_client_example.py-基本客户端使用examples/langchain_integration_example.py-LangChain代理集成
API终点
GET /mcp/manifest-发现服务器功能和工具POST /mcp/execute-执行工具GET /mcp/stream/{call_id}-流结果POST /mcp/cancel/{call_id}-取消通话GET /healthz-健康检查GET /readyz-准备就绪检查
配置
环境变量:
OPENAI_API_KEY-OpenAI API密钥(必需)MCP_SERVER_TOKEN-用于身份验证的承载令牌(默认:“超级秘密令牌”)SERVER_HOST-服务器主机(默认值:“0.0.0.0”)SERVER_PORT-服务器端口(默认值:8000)
许可证
[在此处添加您的许可证]
支持
有关问题和疑问,请参阅文档文件或创建问题。