Skip to main content
Glama
HuaiyuZhang

ClinicalTrials.gov Natural Language API Server

by HuaiyuZhang

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環境変数として設定)

サーバーの実行

  1. 依存関係をインストールします:

    pip install -r requirements.txt
  2. OpenAI API キーを設定します。

    export OPENAI_API_KEY=sk-...
  3. サーバーを起動します。

    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 を開いてください。

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/HuaiyuZhang/clinical-trial-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server