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

요구 사항

  • 파이썬 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

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