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の例
curl -X POST "http://127.0.0.1:8000/query" \
-H "Content-Type: application/json" \
-d '{"query": "Show me completed phase 3 diabetes trials in Canada"}'Pythonの例
import requests
query = "Show me completed phase 3 diabetes trials in Canada"
response = requests.post(
"http://127.0.0.1:8000/query",
json={"query": query}
)
print(response.json())MCPとは何ですか?
MCP(モデル制御プロトコル)は、自然言語APIと構造化API間の制御層として機能するAI駆動型APIを構築するためのパターンです。このサーバーはLLMを使用してユーザーの意図を解釈し、API呼び出しにマッピングすることで、複雑なデータに平易な言語でアクセスできるようにします。
カスタマイズ
より多くのクエリ タイプや API をサポートするには、プロンプトを変更したり、
server.pyでパラメーター スキーマを追加したりできます。
質問や改善点については、問題または PR を開いてください。
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.