Eka MCP Server

Eka MCP Server

Eka MCP 服务器 (Eka MCP fúwùqì)

eka-care

研究与数据
访问服务器

README

Eka MCP 服务器

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 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 screenshot

  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>

访问有关药物的全面信息,这些信息来自基于药物名称或通用成分的药物语料库,并通过药物形式和剂量进一步过滤。

Indian branded drug search

此工具所需的 API

  • https://developer.eka.care/api-reference/eka_mcp/medications/search

印度治疗方案搜索

<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

Indian treatment protocol search

准确性免责声明

Eka MCP 服务器提供对医疗知识库和药物信息的访问,旨在支持印度的医疗保健专业人员。虽然我们努力确保准确性和可靠性,但请注意:

  • 通过此服务提供的信息仅供参考,不构成医疗建议。
  • 医疗保健专业人员在使用此信息时应运用自己的临床判断。
  • 药物信息和治疗方案可能会随着时间的推移而发生变化,我们会尽合理努力保持数据库的更新。
  • 我们无法保证所有信息的 100% 准确性或完整性,特别是对于新批准的药物或最近更新的治疗指南。
  • 用户在做出临床决策之前应通过官方来源验证关键信息。
  • 我们的协议数据库不断增长,但不保证完整性。

Eka Care 对因使用通过此服务提供的信息而导致的任何错误、遗漏或结果不承担任何责任。

错误和问题报告

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

常见问题解答

问:我可以在没有 eka.care 帐户的情况下使用它吗?

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

问:此服务是免费的吗?

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

问:哪些 LLM 本机支持 MCP?

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

推荐服务器

Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
MCP PubMed Search

MCP PubMed Search

用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。

精选
Python
mixpanel

mixpanel

连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

精选
Python
Nefino MCP Server

Nefino MCP Server

为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。

官方
Python
Vectorize

Vectorize

将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。

官方
JavaScript
Mathematica Documentation MCP server

Mathematica Documentation MCP server

一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。

本地
Python
kb-mcp-server

kb-mcp-server

一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。

本地
Python
Research MCP Server

Research MCP Server

这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

本地
Python
Cryo MCP Server

Cryo MCP Server

一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。

本地
Python