紧急医疗设施管理服务器

一个集成Google Maps的MCP服务器,用于在紧急情况下定位和评估医疗设施,帮助用户在10公里半径内根据特定医疗需求、紧急程度和设施能力找到合适的医院和诊所。

  • by manolaz
  • JavaScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 manolaz/emergency-medicare-planner-mcp-server

使用说明

紧急医疗保险管理MCP服务器

(@manolaz/急救医疗计划员mcp服务器)

一个强大的模型上下文协议(MCP)服务器,与谷歌地图集成,在紧急情况下定位和评估医疗设施。该服务器可帮助用户根据特定的医疗需求、应急级别和设施能力,在10公里半径内找到合适的医院和诊所。

该系统提供实时路由、可用性检查和有关医疗服务的详细信息,帮助患者在紧急医疗情况下做出明智的决定。

关键特征:用于医疗评估的顺序思维-支持逐步的临床推理,以便根据患者症状和病史进行更准确的医疗设施匹配。

安装与使用

通过Smithery安装

要自动安装克劳德桌面紧急医疗保险计划器,请执行以下操作:

npx -y @smithery/cli install @manolaz/emergency-medicare-planner-mcp-server --client claude

手动安装

# Using npx (recommended)
npx @manolaz/emergency-medicare-planner-mcp-server

# With environment variable for Google Maps API
GOOGLE_MAPS_API_KEY=your_api_key npx @manolaz/emergency-medicare-planner-mcp-server

或全局安装:

# Install globally
npm install -g @manolaz/emergency-medicare-planner-mcp-server

# Run after global installation
GOOGLE_MAPS_API_KEY=your_api_key emergency-medicare-planner-mcp-server

组件

工具

  • 搜索医疗设施

    • 使用Google Places API搜索医院、诊所和医疗机构
    • 输入:
      • query (string):搜索查询(例如,“急诊室”、“儿科诊所”)
      • location:患者所在地的纬度和经度
      • radius (可选,默认值:10000):搜索半径(单位:米)
      • specialtyNeeded (可选):需要医学专业
  • 获取医疗设施详细信息

    • 获取特定医疗机构的详细信息
    • 输入:
      • placeId (string):医疗机构的Google Place ID
    • 输出:
      • 营业时间、提供的服务、联系方式等。
  • calculateRouteToFacility

    • 计算前往医疗机构的最快路线
    • 输入:
      • origin:患者的当前位置
      • facilityId:目的地设施的地点ID
      • transportMode (可选):出行方式(驾车、步行、公交、救护车)
      • avoidTraffic (可选):避开交通的路线规划
  • 检查设施可用性

    • 检查设施目前是否正在接受患者
    • 输入:
      • facilityId:医疗机构的地点ID
      • emergencyLevel:医疗状况的紧急程度

配置

使用Claude Desktop

要将此服务器与Claude Desktop应用程序一起使用,请将以下配置添加到您的“mcpServers”部分 claude_desktop_config.json:

{
  "mcpServers": {
    "emergency-medicare-planner": {
      "command": "npx",
      "args": ["@manolaz/emergency-medicare-planner-mcp-server"],
      "env": {
        "GOOGLE_MAPS_API_KEY": "your_google_maps_api_key"
      }
    }
  }
}

或者,如果已安装软件包,则可以直接使用node命令:

{
  "mcpServers": {
    "emergency-medicare-planner": {
      "command": "node",
      "args": ["path/to/dist/index.js"],
      "env": {
        "GOOGLE_MAPS_API_KEY": "your_google_maps_api_key"
      }
    }
  }
}

发展

从源头构建

  1. 克隆存储库

  2. 安装依赖项:

    npm install
    
  3. 构建项目:

    npm run build
    

环境变量

  • GOOGLE_MAPS_API_KEY (必需):启用了以下API的Google Maps API密钥:
    • 地点API
    • API指南
    • 地理编码API
    • API时区
    • 距离矩阵API

测试

# Run test suite
npm test

# Run with debug logging
DEBUG=emergency-medicare:* npm start

许可证

此MCP服务器根据MIT许可证获得许可。有关更多详细信息,请参阅项目存储库中的LICENSE文件。