ClinicalTrials.gov 自然言語 API 用 MCP サーバー
このMCP(モデル制御プロトコル)サーバーを使用すると、自然言語でClinicalTrials.govにクエリを実行できます。OpenAIのGPTモデルを使用してクエリをAPIパラメータに変換し、構造化された結果を返します。
特徴
自然言語クエリを受け入れます(例:「カナダで完了した第 3 相糖尿病試験を表示してください」)
OpenAI API を使用して ClinicalTrials.gov API パラメータを解析し、マッピングします。
解析されたパラメータと結果の両方を返します
Related MCP server: AACT Clinical Trials MCP Server
要件
Python 3.8以上
requirements.txt内の依存関係OpenAI API キー(
OPENAI_API_KEY環境変数として設定)
サーバーの実行
依存関係をインストールします:
pip install -r requirements.txtOpenAI API キーを設定します。
export OPENAI_API_KEY=sk-...サーバーを起動します。
uvicorn server:app --reload
使用法
cURLの例
Pythonの例
MCPとは何ですか?
MCP(モデル制御プロトコル)は、自然言語APIと構造化API間の制御層として機能するAI駆動型APIを構築するためのパターンです。このサーバーはLLMを使用してユーザーの意図を解釈し、API呼び出しにマッピングすることで、複雑なデータに平易な言語でアクセスできるようにします。
カスタマイズ
より多くのクエリ タイプや API をサポートするには、プロンプトを変更したり、
server.pyでパラメーター スキーマを追加したりできます。
質問や改善点については、問題または PR を開いてください。