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
OpenAI API 키를 설정하세요:
export OPENAI_API_KEY=sk-...서버를 시작합니다:
uvicorn server:app --reload
용법
cURL 예제
파이썬 예제
MCP란 무엇인가요?
MCP(모델 제어 프로토콜)는 자연어 API와 구조화된 API 사이의 제어 계층 역할을 하는 AI 기반 API를 구축하기 위한 패턴입니다. 이 서버는 LLM을 사용하여 사용자 의도를 해석하고 이를 API 호출에 매핑하여, 복잡한 데이터를 일반 언어로 접근할 수 있도록 합니다.
사용자 정의
더 많은 쿼리 유형이나 API를 지원하기 위해
server.py에서 프롬프트를 수정하거나 매개변수 스키마를 추가할 수 있습니다.
질문이나 개선 사항이 있으시면 이슈나 홍보글을 올려주세요!