mcpField
E
Eka MCP Server

Eka MCP Server

ローカル
github.com/eka-careヘルスケア2038 週間前に更新

Eka MCP Server について

Eka MCP Server は Eka Care が提供する MCP サーバーで、インドの医療分野向けに整理されたナレッジベースへのアクセスを提供します。信頼できる医療参照情報を必要とする医療専門家や関連アプリケーション向けです。

主な機能

  1. 0150万件以上のインドのブランド医薬品検索
  2. 02180件以上の治療プロトコル文書の検索
  3. 03一般名成分と製造元情報の取得
  4. 04eka.care の API 認証情報が必要

活用シーン

  1. 01インドのブランド医薬品の成分情報を LLM の回答に追加
  2. 02ICMR や 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 の Model Context Protocol(MCP)サーバーは、インドの医療環境に特化して厳選された医療ナレッジベースを利用できるようにします。Claude、OpenAI などの高度なモデルは医療分野で十分な能力を発揮できますが、その回答は事実情報や公表された参考資料に基づいていないことがよくあります。さらにインドでは、一般に利用できるブランド医薬品の一元的なリポジトリが存在しないという大きな課題に直面しています。

Eka MCP Server は、専門ツールを通じて厳選されたナレッジベースに構造化された方法でアクセスできるようにし、これらの課題に対処します。

  • インドのブランド医薬品検索:インドで入手可能な 500,000 種以上のブランド医薬品を検索でき、ジェネリック医薬品の組成や製造元情報を含む包括的なメタデータを返し、LLM の回答を充実させます。
  • インドの治療プロトコル検索:ICMR や RSSDI など、インドの権威ある医療機関が公開した 180 件以上の治療プロトコル文書に、文脈に沿ってアクセスできます。

主なメリット:

  • 🩺 医療の正確性:検証済みの医療情報に基づいて AI の回答を生成します
  • 🔄 シームレスなワークフロー:コンテキストを切り替えることなく、重要な情報を提供します
  • 🛡️ ハルシネーションの抑制:AI の暗黙的な一般知識ではなく、厳選された医療データを利用します
  • 🌐 オープンなエコシステム:拡大を続ける MCP オープン標準と統合します

はじめに

eka.care から開発者キーを取得する

メモ


client-id と client-token は https://console.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 のスクリーンショット

  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 の社内医師によって厳選され、社内のアンケートセットで検証されています。

医薬品ツールスイート

インドのブランド医薬品検索
ツールの定義はこちら 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. 任意のクエリについて、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 Server は、インドの医療従事者を支援することを目的として、医療ナレッジベースや医薬品情報へのアクセスを提供します。正確性と信頼性の確保に努めていますが、以下の点にご留意ください。

  • このサービスを通じて提供される情報は、情報提供のみを目的としており、医療上の助言を構成するものではありません。
  • 医療従事者は、この情報を利用する際、ご自身の臨床的判断を行ってください。
  • 医薬品情報や治療プロトコルは時間の経過とともに変更される場合があり、データベースを最新の状態に保つため、合理的な努力を行っています。
  • 特に新たに承認された医薬品や最近更新された治療ガイドラインについては、すべての情報の正確性や完全性を 100%保証することはできません。
  • 臨床上の判断を行う前に、重要な情報を公式情報源で確認してください。
  • プロトコルのデータベースは拡充を続けていますが、完全性を保証するものではありません。

Eka Care は、このサービスを通じて提供される情報の利用に起因する誤り、記載漏れ、または結果について、一切の責任を負いません。

バグと問題の報告

問題やバグは、GitHub のイシュートラッカーで報告してください。

FAQ

Q:eka.care のアカウントがなくても利用できますか?

A:いいえ。医療情報にアクセスするには、eka.care の有効な API 認証情報が必要です。

Q:このサービスは無料ですか?

A:MCP サーバーのコードはオープンソースですが、eka.care の API にアクセスするには有効な認証情報が必要です。 最初の数日間は、API を無料でご利用いただけます。ただし、今後は API の利用に対して料金を請求する予定です。

Q:どの LLM が MCP をネイティブにサポートしていますか?

A:現在、Anthropic の Claude モデルが MCP をネイティブにサポートしており、Cursor と Windsurf のアプリケーションも対応しています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。