ClinicalTrials.gov Natural Language API Server

by HuaiyuZhang
MIT License

Integrations

  • Uses OpenAI's GPT models to translate natural language queries into structured API parameters for ClinicalTrials.gov

ClinicalTrials.gov 自然言語 API 用 MCP サーバー

このMCP(モデル制御プロトコル)サーバーを使用すると、自然言語でClinicalTrials.govにクエリを実行できます。OpenAIのGPTモデルを使用してクエリをAPIパラメータに変換し、構造化された結果を返します。

特徴

  • 自然言語クエリを受け入れます(例:「カナダで完了した第 3 相糖尿病試験を表示してください」)
  • OpenAI API を使用して ClinicalTrials.gov API パラメータを解析し、マッピングします。
  • 解析されたパラメータと結果の両方を返します

要件

  • 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

ユーザーは、複雑な API パラメータの代わりに自然言語を使用して ClinicalTrials.gov にクエリを実行し、平易な英語のリクエストを構造化された API 呼び出しに変換し、整理された臨床試験データを返すことができます。

  1. 特徴
    1. 要件
      1. サーバーの実行
        1. 使用法
          1. cURLの例
          2. Pythonの例
        2. MCPとは何ですか?
          1. カスタマイズ

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Enables extracting data from websites using natural language prompts, allowing users to specify exactly what content they want in plain English and returning structured JSON data.
              Last updated -
              1
              1,379
              4
              TypeScript
              MIT License
              • Apple
              • Linux
            • -
              security
              A
              license
              -
              quality
              Provides access to the ClinicalTrials.gov AACT database, enabling analysis of clinical trial data, tracking development trends, and generating therapeutic landscape insights.
              Last updated -
              9
              Python
              GPL 3.0
              • Apple
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server providing AI assistants with access to healthcare data tools, including FDA drug information, PubMed research, health topics, clinical trials, and medical terminology lookup.
              Last updated -
              1
              Python
              • Linux
              • Apple
            • -
              security
              A
              license
              -
              quality
              Provides AI assistants with direct query access to the AACT (Aggregate Analysis of ClinicalTrials.gov) database, allowing structured retrieval and analysis of clinical trial data.
              Last updated -
              9
              Python
              GPL 3.0

            View all related MCP servers

            ID: p8mm25xzyp