MCP Server for Google Cloud Healthcare API

by Kartha-AI
Verified

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Uses Firebase Authentication to secure access to the FHIR gateway and healthcare data

  • Interfaces with Google Cloud Healthcare API to access and query FHIR healthcare resources including patient data, observations, conditions, medications, and clinical records

  • Enables searching of PubMed medical research articles related to specific conditions or topics

Google Cloud Healthcare API(FHIR)를 위한 MCP 서버

Claude와 Goose와 같은 MCP 클라이언트를 사용하여 Google Cloud Healthcare API 및 PubMed와 같은 공공 의료 연구 API의 FHIR 리소스와 상호 작용하기 위한 의료 도구를 제공하는 MCP(모델 컨텍스트 프로토콜) 서버입니다.

이는 EHR용 AgentCare MCP Server의 약간 수정된 버전입니다. https://github.com/Kartha-AI/agentcare-mcp

가장 큰 차이점은 이 저장소가 Firebase 인증으로 보호되는 SmartonFHIR 게이트웨이를 통해 Google Cloud Healthcare FHIR API와 통신한다는 것입니다.

건축

데모

  • 클로드: 데모/claude-demo.mp4
  • 구스: 데모/구스-데모.mp4

스크린샷

도구

FHIR 도구

  • find_patient - 이름, 생년월일 또는 기타 식별자로 환자 검색
  • get_patient_observations - 환자 관찰 결과/생명 징후 검색
  • get_patient_conditions - 환자의 활성 상태 가져오기
  • get_patient_medications - 환자의 현재 복용 약물을 가져옵니다.
  • get_patient_encounters - 환자의 임상적 접촉을 가져옵니다.
  • get_patient_allergies - 환자의 알레르기 및 불내증 정보 얻기
  • get_patient_procedures - 환자의 시술 정보를 가져옵니다.
  • get_patient_careteam - 환자의 케어팀 구성원을 가져옵니다
  • get_patient_careplans - 환자의 활성 치료 계획을 가져옵니다.
  • get_vital_signs - 환자의 생체 신호를 가져옵니다
  • get_lab_results - 환자의 검사 결과 가져오기
  • get_medications_history - 환자의 약물 복용 내역을 가져옵니다.
  • clinical_query - 커스텀 FHIR 쿼리 실행

의학 연구 도구

  • search-pubmed - 의학적 상태와 관련된 PubMed 기사 검색
  • search-trials - 관련 임상 시험 찾기
  • drug-interactions - 약물 간 상호작용 확인

용법

각 도구에는 특정 매개변수가 필요합니다.

필수 매개변수

  • 대부분의 도구에는 patientId 필요합니다.
  • 일부 도구에는 추가 매개변수가 있습니다.
    • lab_trend_analysis : labType 필요합니다.
    • search-pubmed : query 와 선택적 maxResults 필요합니다.
    • search-trials : condition 및 선택적 location 필요합니다.
    • drug-interactions : drugs 배열이 필요합니다

도구 사양은 /src/server/constants/tools.ts를 참조하세요.

클로드 데스크탑과 함께 사용하세요

지엑스피1

Smithery를 통해 설치

Smithery를 통해 Claude Desktop에 google-cloud-healthcare-api-mcp를 자동으로 설치하려면 다음을 수행합니다.

npx -y @smithery/cli install @Kartha-AI/google-cloud-healthcare-api-mcp --client claude

MCP Inspector를 사용하여 로컬에서 MCP 서버 시작

git clone git@github.com:Kartha-AI/google-cloud-healthcare-api-mcp.git cd google-cloud-healthcare-api-mcp npm install npm run build npm install -g @modelcontextprotocol/inspector mcp-inspector build/index.js http://localhost:5173 Set up the env vars on Inspector

문제 해결:

Claude 데스크톱이 실행 중이면 인증을 위해 3456 포트를 사용합니다. 다음 명령을 사용하여 해당 프로세스를 종료해야 합니다.

kill -9 $(lsof -t -i:3456)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Google Cloud Healthcare API용 MCP 서버는 의료 시스템을 위한 보다 스마트한 임상 워크플로부터 지불자를 위한 사전 인증 프레임워크까지 다양한 FHIR 기반 디지털 의료 솔루션을 위한 Agentic AI를 지원합니다!

  1. Architetcure
    1. Demo
      1. Screenshots
        1. Tools
          1. FHIR Tools
          2. Medical Research Tools
        2. Usage
          1. Required Parameters
        3. Use with claude desktop
          1. Installing via Smithery
        4. Start MCP Server Locally with MCP Inspector
          1. Troubleshooting:
            ID: e6dzbv6yl8