mcpField
E
Eka MCP Server

Eka MCP Server

本地服务
github.com/eka-care健康医疗2038 周前更新

关于 Eka MCP Server

Eka MCP Server 是 Eka Care 提供的 MCP 服务,为印度医疗场景提供经过整理的知识库访问。面向需要可靠医疗参考信息的医疗专业人员及相关应用。

主要功能

  1. 01印度品牌药物检索,涵盖50万余种药品
  2. 02印度治疗方案文档检索,涵盖180余份文档
  3. 03返回药品通用成分与生产商信息
  4. 04需要 eka.care 的 API 凭证

适用场景

  1. 01为 LLM 回答补充印度品牌药物的成分信息
  2. 02检索 ICMR、RSSDI 等机构发布的治疗方案
  3. 03为临床信息查询提供事实依据

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露药物检索与治疗方案检索两组工具,可在 Claude Desktop 等客户端中通过 uvx 配置使用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"eka_mcp_server": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
启动命令npx -y @modelcontextprotocol/inspector

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@modelcontextprotocol/inspector

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Eka MCP Server

License: MIT PyPI - Version Downloads

概述

Eka Care 的模型上下文协议(MCP)服务便于用户使用专为印度医疗保健场景精选的医学知识库。Claude、OpenAI 等先进模型在医疗场景中的表现虽已不错,但其回答往往缺乏事实信息和已发表参考资料的依据。此外,印度还面临一个重大挑战:公共领域中缺少集中式的品牌药物信息库。

Eka MCP Server 通过专用工具,为用户提供对精选知识库的结构化访问,以应对这些挑战:

  • 印度品牌药物搜索:支持查询印度境内超过 500,000 种品牌药物,并返回包括通用成分和制造商信息在内的全面元数据,从而提升大模型的回答质量。
  • 印度治疗方案搜索:提供对 180 多份治疗方案文档的情境化访问,这些文档由 ICMR 和 RSSDI 等权威印度医疗机构发布。

主要优势:

  • 🩺 医疗准确性:让 AI 回答以经过验证的医疗信息为依据
  • 🔄 无缝工作流:无需切换上下文即可获取关键信息
  • 🛡️ 减少幻觉:依赖精选的医疗数据,而非 AI 隐含的通用知识
  • 🌐 开放生态系统:集成不断发展的 MCP 开放标准

开始使用

从 eka.care 获取开发者密钥

说明


你可以从 https://console.eka.care 获取 client-id 和 client-token

Claude Desktop 的安装与设置

  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

在配置文件中,将 command 更新为 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 Server 工具由 eka.care 的内部医生团队精选,并已通过内部问卷集验证

药物工具套件

印度品牌药品搜索
此处为工具定义 https://github.com/eka-care/eka_mcp_server/blob/9520c346e19c6ccafe80ca770dea9b824871ef1d/src/eka_mcp_server/constants.py#L1

根据药品名称或通用成分,从药品语料库中获取全面的药品信息,并进一步按药品剂型和容量筛选。

印度品牌药品搜索

此工具所需的 API

印度药理详情
此处为工具定义

根据印度国家处方集于 2011 年发布的指南,获取通用成分的详情。

印度治疗方案搜索

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

医学机构会发布标准化的指南、流程和决策路径,供医疗专业人员使用。 这些内容为临床护理提供全面的路线图,确保治疗方法一致且以循证依据为基础。

当前覆盖范围:

  • 175 种医疗状况/标签
  • 180 个治疗方案
  • 多个权威发布机构
印度治疗方案搜索工作流
  1. 对于任何给定的查询,大模型必须通过此 API判断该标签是否受支持。工具初始化时,我们会获取受支持的状况。
  2. 然后,对于给定的标签,大模型必须通过此 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 Server 提供医疗知识库和药品信息,旨在为印度的医疗专业人员提供支持。我们致力于确保信息准确可靠,但请注意:

  • 通过本服务提供的信息仅供参考,不构成医疗建议。
  • 医疗专业人员使用这些信息时,应自行运用临床判断。
  • 药品信息和治疗方案可能会随时间变化,我们会尽合理努力及时更新数据库。
  • 我们无法保证所有信息 100% 准确或完整,尤其是新获批的药物或近期更新的治疗指南。
  • 用户应在作出临床决策前,通过官方来源核实关键信息。
  • 我们的方案数据库持续扩充,但无法确保其完整性。

对于因使用本服务所提供信息而导致的任何错误、遗漏或后果,Eka Care 概不承担责任。

错误和问题反馈

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

常见问题

问:不使用 eka.care 账号可以使用吗?

答:不可以。你需要提供有效的 eka.care API 凭证才能访问医疗信息。

问:这项服务免费吗?

答:虽然 MCP 服务代码是开源的,但访问 eka.care 的 API 需要有效凭证。 最初几天,我们将免费开放 API 访问。不过,未来我们会对 API 使用收费。

问:哪些大模型原生支持 MCP?

答:目前,Anthropic 的 Claude 模型原生支持 MCP,Cursor 和 Windsurf 应用也支持。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。