临床AI代理平台

MedX MCP Server是一个基于AI的临床代理平台,提供高级诊断支持和个性化医疗保健服务。

  • by yepdama
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 yepdama/medical-mcp-server

使用说明

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?"}]
)

文档

客户端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)

许可证

[在此处添加您的许可证]

支持

有关问题和疑问,请参阅文档文件或创建问题。