Skip to main content
Glama
Kartha-AI

MCP Server for Google Cloud Healthcare API

by Kartha-AI

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FDA_API_KEYNoAPI key for FDA data
FHIR_BASE_URLYesBase URL for the FHIR gateway
PUBMED_API_KEYNoAPI key for PubMed searches
FIREBASE_APP_IDYesFirebase application ID
FIREBASE_API_KEYYesFirebase API key
FIREBASE_PROJECT_IDYesFirebase project ID
FIREBASE_AUTH_DOMAINYesFirebase authentication domain
CLINICAL_TRIALS_API_KEYNoAPI key for clinical trials searches
FIREBASE_MEASUREMENT_IDYesFirebase measurement ID
FIREBASE_STORAGE_BUCKETYesFirebase storage bucket
FIREBASE_AUTH_CALLBACK_PORTNoPort for Firebase authentication callback3456
FIREBASE_MESSAGING_SENDER_IDYesFirebase messaging sender ID

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
find_patientC

Search for a patient by demographics

get_patient_observationsC

Get observations (vitals, labs) for a patient

get_patient_conditionsC

Get medical conditions/diagnoses for a patient

get_patient_medicationsC

Get medication orders for a patient

get_patient_encountersC

Get healthcare encounters/visits for a patient

get_patient_allergiesC

Get allergies and intolerances for a patient

get_patient_proceduresC

Get procedures performed on a patient

get_patient_careplansC

Get care plans for a patient

get_vital_signsC

Get patient's vital signs history

get_lab_resultsC

Get patient's lab results

get_medications_historyC

Get patient's medication history including changes

get_appointmentsC

Get patient's Appointments

search-pubmedC

Search PubMed for medical literature

search-trialsC

Search ClinicalTrials.gov for relevant studies

get-drug-infoC

Get Drug details by a generic name

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 15 tools

Disambiguation5/5

Each tool has a clearly distinct purpose targeting specific healthcare data types (e.g., appointments, lab results, medications, allergies). There is no overlap in functionality, and an agent can easily differentiate between tools based on the resource they retrieve.

Naming Consistency4/5

Most tools follow a consistent verb_noun pattern (e.g., get_patient_allergies, get_patient_conditions), but there are minor deviations with hyphenated names (get-drug-info, search-pubmed, search-trials) and one tool using 'find' instead of 'get' (find_patient). Overall, the naming is readable and mostly predictable.

Tool Count5/5

With 15 tools, the server is well-scoped for a healthcare API, covering a comprehensive range of patient data and external medical resources. Each tool serves a specific and necessary function without redundancy, making the count appropriate for the domain.

Completeness4/5

The tool set provides extensive read-only coverage for patient data (e.g., conditions, medications, encounters) and includes useful external searches (PubMed, clinical trials). Minor gaps exist, such as lack of write operations (e.g., create or update patient records), but the surface supports most agent workflows for data retrieval and research.