关于 Eka MCP Server
Eka MCP Server 是 Eka Care 提供的 MCP 服务,为印度医疗场景提供经过整理的知识库访问。面向需要可靠医疗参考信息的医疗专业人员及相关应用。
主要功能
- 01印度品牌药物检索,涵盖50万余种药品
- 02印度治疗方案文档检索,涵盖180余份文档
- 03返回药品通用成分与生产商信息
- 04需要 eka.care 的 API 凭证
适用场景
- 01为 LLM 回答补充印度品牌药物的成分信息
- 02检索 ICMR、RSSDI 等机构发布的治疗方案
- 03为临床信息查询提供事实依据
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露药物检索与治疗方案检索两组工具,可在 Claude Desktop 等客户端中通过 uvx 配置使用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Eka MCP Server
概述
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 的安装与设置
-
安装 UV - https://docs.astral.sh/uv/getting-started/installation/#installation-methods
-
安装 Claude 桌面应用 - https://claude.ai/download
-
找到配置文件:
- macOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
如果文件不存在,请在上述目录中创建名为
claude_desktop_config.json的新文件。 - macOS:
-
使用以下设置修改或创建配置文件:
{
"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>"
]
}
}
}
- 替换占位值:
<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,或系统无法找到该命令。

- 通过以下命令安装 uv
curl -LsSf https://astral.sh/uv/install.sh | sh
- 查找 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 个治疗方案
- 多个权威发布机构
印度治疗方案搜索工作流
- 对于任何给定的查询,大模型必须通过此 API判断该标签是否受支持。工具初始化时,我们会获取受支持的状况。
- 然后,对于给定的标签,大模型必须通过此 API获取涉及该标签的发布机构。
- 最后,我们使用标签、发布机构和查询,通过此 API从发布机构资料库中获取相关信息。
此工具所需的 API
- http://developer.eka.care/api-reference/eka_mcp/protocols/tags
- http://developer.eka.care/api-reference/eka_mcp/protocols/publishers_by_tag
- 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 应用也支持。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。