返回市场
埃卡_MCP服务器

埃卡_MCP服务器

作者:eka-care19 星标更新:2025-10-13

项目介绍

Eka MCP Server

License: MIT PyPI - Version Downloads

概述

Eka Care的模型上下文协议(MCP)服务器促进了与特定于印度医疗环境的知识库的交互。虽然来自Claude、OpenAI等的高级模型在医疗环境中可以表现良好,但它们的回答往往缺乏基于事实信息和已发表参考文献的支持。此外,印度面临一个重大挑战,即公共领域中缺乏品牌药物的集中存储库。

Eka MCP服务器通过提供对经过专门整理的知识库的结构化访问来解决这些问题:

  • 印度品牌药物搜索:能够在印度可用的超过500,000种品牌药物中进行查找,返回包括通用成分和制造商信息在内的综合元数据,以增强LLM响应。
  • 印度治疗方案搜索:提供对由权威印度医疗机构如ICMR和RSSDI发布的超过180份治疗方案文件的上下文访问。

关键优势:

  • 🩺 医疗准确性:使AI响应基于验证的医疗信息
  • 🔄 无缝工作流程:无需切换上下文即可提供关键信息
  • 🛡️ 减少幻觉:依赖于整理过的医疗数据而非AI的隐含一般知识
  • 🌐 开放生态系统:与不断增长的MCP开放标准集成

快速开始

从eka.care获取开发者密钥

[!NOTE]
要获得client-idclient-token,请联系我们:ekaconnect@eka.care

安装和设置Claude桌面应用

  1. 安装UV - https://docs.astral.sh/uv/getting-started/installation/#installation-methods

  2. 安装Claude桌面应用程序 - https://claude.ai/download

  3. 找到配置文件:

    • macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json

    如果文件不存在,请在上述目录下创建一个名为claude_desktop_config.json的新文件。

  4. 修改/创建配置文件,使用以下设置:

{
  "mcpServers": {
    "eka-mcp-server": {
      "command": "uvx",
      "args": [
        "eka_mcp_server",
        "--eka-api-host",
        "https://api.eka.care",
        "--client-id",
        "<client_id>",
        "--client-secret",
        "<client_secret>"
      ]
    }
  }
}
  1. 替换占位符值:
    • <client_id>:您的客户端ID
    • <client_secret>:您的客户端密钥

调试

由于MCP服务器通过stdio运行,调试可能会很困难。为了获得最佳的调试体验,我们推荐使用MCP Inspector

您可以通过以下命令使用npm启动MCP Inspector:

npx @modelcontextprotocol/inspector uvx eka_mcp_server --eka-api-host https://api.eka.care --client-id <client_id> --client-secret <client_secret>

启动后,Inspector会显示一个URL,您可以在浏览器中访问该URL以开始调试。

常见问题排查

spawn uvx ENOENT

这通常发生在未安装uvx或无法找到命令时。 spawn uvx ENOENT截图

  1. 通过以下命令安装uv
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. 查找我们的uvx安装路径
which uvx

输出可能如下所示

> /opt/homebrew/bin/uvx

在您的配置中,更新命令为uvx可执行文件的完整路径。例如:

{
  "mcpServers": {
    "eka-mcp-server": {
      "command": "/opt/homebrew/bin/uvx",
      "args": [
        "eka_mcp_server",
        "--eka-api-host",
        "https://api.eka.care",
        "--client-id",
        "<client_id>",
        "--client-secret",
        "<client_secret>"
      ]
    } 
  }
}

最新版本的eka_mcp_server没有被选中?

如果最新版本没有被选中,请运行以下命令。这将清理本地缓存并获取最新版本。

uv cache clean eka_mcp_server

工具

EKA MCP服务器工具由eka.care内部医生策划,并已在内部问卷上进行了验证。

药物工具套件

印度品牌药物搜索

<details> <summary>工具定义在此处</summary> https://github.com/eka-care/eka_mcp_server/blob/9520c346e19c6ccafe80ca770dea9b824871ef1d/src/eka_mcp_server/constants.py#L1 </details>

根据药品名称或通用成分访问药品的综合信息,并进一步通过药品形式和体积进行过滤。

印度品牌药物搜索

此工具所需的API

印度药理学详情

<details> <summary>工具定义在此处</summary> </details>

根据印度国家药典2011年发布的指南获取通用成分的详细信息。

印度治疗方案搜索

<details> <summary>工具定义在此处</summary> https://github.com/eka-care/eka_mcp_server/blob/9520c346e19c6ccafe80ca770dea9b824871ef1d/src/eka_mcp_server/constants.py#L10 </details>

医疗机构发布的标准化指南、程序和决策路径作为临床护理的全面路线图,确保一致且基于证据的治疗方法。

当前覆盖范围:

  • 175种医疗条件/标签
  • 180种治疗方案
  • 多个权威发布者

印度治疗方案搜索工作流

  1. 对于任何给定查询,LLM必须通过此API决定是否支持该标签。在工具初始化时,我们获取支持的条件。
  2. 然后,对于给定的标签,LLM必须通过此API获取处理该标签的发布者。
  3. 最后,使用标签、发布者和查询,我们通过此API从发布者的存储库中获取相关信息。

此工具所需的API

  1. http://developer.eka.care/api-reference/eka_mcp/protocols/tags
  2. http://developer.eka.care/api-reference/eka_mcp/protocols/publishers_by_tag
  3. http://developer.eka.care/api-reference/eka_mcp/protocols/search

印度治疗方案搜索

准确性免责声明

Eka MCP服务器提供了访问医疗知识库和药物信息的服务,旨在支持印度的医疗专业人员。尽管我们力求准确可靠,请注意:

  • 通过本服务提供的信息仅供参考,不构成医疗建议。
  • 医疗专业人员在使用这些信息时应行使自己的临床判断。
  • 药物信息和治疗方案可能会随时间变化,我们会尽最大努力保持数据库的更新。
  • 我们不能保证所有信息的100%准确性和完整性,特别是对于新批准的药物或最近更新的治疗指南。
  • 用户应在做出临床决策前通过官方来源验证关键信息。
  • 我们的协议数据库正在不断扩展,但并不保证完整性。

Eka Care不对因使用本服务提供的信息而产生的任何错误、遗漏或结果承担责任。

Bug和问题报告

请在GitHub问题跟踪器上报告任何问题或错误。

常见问题解答

Q: 我可以不使用eka.care账户就使用这个服务吗?

A: 不可以,您需要有效的eka.care API凭证才能访问医疗信息。

Q: 这项服务是免费的吗?

A: 尽管MCP服务器代码是开源的,但访问eka.care的API需要有效的凭证。 在最初的几天里,我们提供免费的API访问。然而,未来我们将对API使用收费。

Q: 哪些LLM原生支持MCP?

A: 目前,Anthropic的Claude模型以及Cursor和Windsurf应用程序具有原生MCP支持。