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 매개변수를 구문 분석하고 매핑합니다.
  • 구문 분석된 매개변수와 결과를 모두 반환합니다.

요구 사항

  • 파이썬 3.8 이상
  • requirements.txt 의 종속성
  • OpenAI API 키( OPENAI_API_KEY 환경 변수로 설정)

서버 실행

  1. 종속성 설치:지엑스피1
  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"}'

파이썬 예제

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 에서 프롬프트를 수정하거나 매개변수 스키마를 추가할 수 있습니다.

질문이나 개선 사항이 있으시면 이슈나 홍보글을 올려주세요!

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

사용자가 복잡한 API 매개변수 대신 자연어를 사용하여 ClinicalTrials.gov에 쿼리를 보내고, 일반 영어 요청을 구조화된 API 호출로 변환하여 체계적으로 정리된 임상 시험 데이터를 반환할 수 있도록 합니다.

  1. 특징
    1. 요구 사항
      1. 서버 실행
        1. 용법
          1. cURL 예제
          2. 파이썬 예제
        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