Medplum MCP
Securely access and manage FHIR healthcare data stored in Medplum.
Biomedical MCP server: genes, variants, trials, literature, patents, optional SQL/R/biowasm tools.
Elige la app de IA que usas y copia la configuración.
Pasó 3/3 revisiones · Funciona en tu computadora · ✓ Comandos revisados el 13 nov 2026
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude, pero hay que preparar algo antes
Necesitas una clave de BioMCP-TS (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
SettingsDeveloperEdit Config
{
"mcpServers": {
"biomcp-ts": {
"command": "npx",
"args": [
"-y",
"biomcp"
],
"env": {
"ANALYSIS_BIOWASM": "your-value",
"ANALYSIS_R": "your-value",
"DB_TYPE": "your-value",
"NCBI_API_KEY": "your-value",
"S2_API_KEY": "your-value",
"OPENFDA_API_KEY": "your-value",
"ONCOKB_TOKEN": "your-value",
"DISGENET_API_KEY": "your-value"
}
}
}
}Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa BioMCP-TS y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando BioMCP-TS o muestra una herramienta de BioMCP-TS en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
ChatGPT todavía no puede conectar BioMCP-TS
BioMCP-TS se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar BioMCP-TS
B · Otros en Clínicas y salud que funcionan con ChatGPT
Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave
Funciona con Claude Code, pero hay que preparar algo antes
Necesitas una clave de BioMCP-TS (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --scope user biomcp-ts --env ANALYSIS_BIOWASM=your-value --env ANALYSIS_R=your-value --env DB_TYPE=your-value --env NCBI_API_KEY=your-value --env S2_API_KEY=your-value --env OPENFDA_API_KEY=your-value --env ONCOKB_TOKEN=your-value --env DISGENET_API_KEY=your-value -- npx -y biomcpCambia “your-value” por tu clave antes de pulsar Enter
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Deberías ver BioMCP-TS en la lista como conectado
Usa BioMCP-TS y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando BioMCP-TS o muestra una herramienta de BioMCP-TS en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor, pero hay que preparar algo antes
Necesitas una clave de BioMCP-TS (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
En la configuración de BioMCP-TS, ANALYSIS_BIOWASM, ANALYSIS_R, DB_TYPE, NCBI_API_KEY, S2_API_KEY, OPENFDA_API_KEY, ONCOKB_TOKEN, DISGENET_API_KEY está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa BioMCP-TS y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando BioMCP-TS o muestra una herramienta de BioMCP-TS en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code, pero hay que preparar algo antes
Necesitas una clave de BioMCP-TS (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
En la configuración de BioMCP-TS, ANALYSIS_BIOWASM, ANALYSIS_R, DB_TYPE, NCBI_API_KEY, S2_API_KEY, OPENFDA_API_KEY, ONCOKB_TOKEN, DISGENET_API_KEY está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa BioMCP-TS y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando BioMCP-TS o muestra una herramienta de BioMCP-TS en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
La configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add --scope user biomcp-ts --env ANALYSIS_BIOWASM=your-value --env ANALYSIS_R=your-value --env DB_TYPE=your-value --env NCBI_API_KEY=your-value --env S2_API_KEY=your-value --env OPENFDA_API_KEY=your-value --env ONCOKB_TOKEN=your-value --env DISGENET_API_KEY=your-value -- npx -y biomcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"biomcp-ts": {
"command": "npx",
"args": [
"-y",
"biomcp"
],
"env": {
"ANALYSIS_BIOWASM": "your-value",
"ANALYSIS_R": "your-value",
"DB_TYPE": "your-value",
"NCBI_API_KEY": "your-value",
"S2_API_KEY": "your-value",
"OPENFDA_API_KEY": "your-value",
"ONCOKB_TOKEN": "your-value",
"DISGENET_API_KEY": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"biomcp-ts": {
"command": "npx",
"args": [
"-y",
"biomcp"
],
"env": {
"ANALYSIS_BIOWASM": "your-value",
"ANALYSIS_R": "your-value",
"DB_TYPE": "your-value",
"NCBI_API_KEY": "your-value",
"S2_API_KEY": "your-value",
"OPENFDA_API_KEY": "your-value",
"ONCOKB_TOKEN": "your-value",
"DISGENET_API_KEY": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"biomcp-ts": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"biomcp"
],
"env": {
"ANALYSIS_BIOWASM": "your-value",
"ANALYSIS_R": "your-value",
"DB_TYPE": "your-value",
"NCBI_API_KEY": "your-value",
"S2_API_KEY": "your-value",
"OPENFDA_API_KEY": "your-value",
"ONCOKB_TOKEN": "your-value",
"DISGENET_API_KEY": "your-value"
}
}
}
}ANALYSIS_BIOWASM envANALYSIS_R envDB_TYPE envNCBI_API_KEY secreto envS2_API_KEY secreto envOPENFDA_API_KEY secreto envONCOKB_TOKEN secreto envDISGENET_API_KEY secreto envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
npm: biomcpSegún cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 14 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub yeyuan98, dueña del repo
Último cambio de código: ayer
Usa Apache-2.0
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: NCBI_API_KEY, S2_API_KEY, OPENFDA_API_KEY, ONCOKB_TOKEN, DISGENET_API_KEY
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez ayer, y la última versión (1.4.3) llegó al registro hace 2 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Medplum MCP, Mirobody, Apple Health
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Securely access and manage FHIR healthcare data stored in Medplum.
Lab results to LOINC codes and UCUM units, symptoms and diagnoses to ICPC-3. Offline, no API key.
Local-first Apple Health MCP server for questions about your sleep, workouts and heart data.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
Democratizing agentic access to bioinformatics and biopharmaceutical databases and analyses.
npx -y biomcp doctor # diagnose a machine: Node gate, config health, feature gates, peer deps
npx biomcp # zero-config stdio MCP server (this is what MCP clients run); Node >= 22.13
Setup is guided in [docs/AGENT-INSTALL.md](docs/AGENT-INSTALL.md) — a one-minute start, copy-paste config entries for Claude Desktop, Claude Code, Codex, and OpenCode (one canonical pinned command covering every feature), biomcp doctor as the single troubleshooting entry point, and agent-friendly paths for API keys and optional features.
Multiple agents on one machine: biomcp enforces arXiv's Terms-of-Use rate limit (1 request / 3 s) per process. When running multiple biomcp MCP instances on one machine (e.g., one stdio instance per agent), rate limits are not coordinated across processes, and arXiv's TOU applies to all your machines in aggregate. For multi-agent single-machine deployments, run a single shared biomcp serve daemon (see docs/SELF-HOSTING.md) so all agents share one process and one global rate limiter.
Full tool schemas (params, enums, defaults) live in src/server/README.md.
| Tool | Description |
|---|---|
gene_search | Search genes by symbol, name, or keyword with chromosome filter |
gene_get | Get detailed gene info by HGNC symbol with optional sections (core, pathways, protein, ontology, go, interactions, expression, protein_atlas, constraint, druggability, dosage_sensitivity, clinical_evidence, disease_associations, diseases, funding). Set smart=true to auto-resolve gene aliases (e.g., "HER2" → "ERBB2") |
gene_diseases | Get diseases associated with a gene (DisGeNET / OpenTargets) |
gene_drugs | Find drugs targeting a gene (OpenTargets; envelope { results, warnings?, errors? } — OpenTargets failures and unresolved genes ride in errors[], never as inline rows) |
gene_trials | Find clinical trials for a gene |
gene_articles | Find articles about a gene (federated across PubMed, EuropePMC, Semantic Scholar, arXiv, PubTator, LitSense; envelope { results, warnings?, errors? } — per-backend failures ride in errors) |
gene_enrich | Pathway enrichment analysis for a gene list (Reactome) |
| Tool | Description |
|---|---|
variant_search | Search variants by rsid, HGVS, gene, ClinVar significance, frequency, CADD |
variant_get | Get detailed variant info with optional sections (frequency, predictions, clinical; alphagenome_scores currently returns an unavailability error pending reimplementation) |
variant_oncokb | Get OncoKB cancer variant annotations (requires ONCOKB_TOKEN) |
variant_trials | Find clinical trials for a variant |
| Tool | Description |
|---|---|
drug_search | Search drugs by name, mechanism, or keyword (envelope { results, hint? } — when nothing matches, hint points mechanism/target queries at gene_drugs) |
drug_get | Get detailed drug info with optional sections (us_regulatory, who_regulatory, safety, targets, indications, adverse_events — FDA FAERS reactions ranked by report count; WHO PQ listing lookup, ~650 global-health priority products) |
drug_trials | Find clinical trials for a drug |
| Tool | Description |
|---|---|
disease_search | Search diseases by name, phenotype, or keyword (envelope { results, warnings?, errors? }) |
disease_get | Get detailed disease info by ID (DOID, MONDO, OMIM, etc.) with optional sections (gene_associations, phenotypes, pathways) |
disease_drugs | Get drugs for a disease (OpenTargets; envelope { results, warnings?, errors? } — OpenTargets failures and unresolved diseases ride in errors[], never as inline rows) |
disease_trials | Get clinical trials for a disease (ClinicalTrials.gov; envelope { results, warnings?, errors? }) |
| Tool | Description |
|---|---|
article_search | Federated literature search across PubMed, EuropePMC, Semantic Scholar, arXiv, PubTator, and LitSense with optional date range filtering; source: "preprint_only" switches to bioRxiv+medRxiv preprints only (abstracts, citation counts, date filtering). Result records carry journal_issn |
article_get | Get detailed article info by identifier (PMID, PMCID, DOI, or bioRxiv/medRxiv preprint DOI) with optional sections: fulltext (the complete article text when freely readable in PMC/Europe PMC — open-access AND free-to-read articles; by default (fulltext_output="file") written to a server-side markdown file with the reply carrying file_path + an outline of headings with line numbers and char counts for selective Read/Grep, keeping body text out of the agent context; fulltext_output="inline" returns capped text sections via fulltext_max_chars, default 40000), oa (open-access/license metadata and links: status open_access/free_to_read/paywalled/not_in_pmc/unknown, license, pmc/pdf/doi links), annotations, graph (citation graph), citation (fast/full citation data; Europe PMC citations for preprints). all excludes fulltext. Preprint records include all versions, license, category, funders, JATS full-text URL (link only — use preprint_fulltext for the text), and published-version mapping. The record carries journal_issn |
preprint_fulltext | On-demand bioRxiv/medRxiv preprint full text (JATS XML parsed to sections), by preprint DOI with optional version (default: latest). Strictly on-demand (never during search), downloads are paced (≥3 s spacing), cached per (doi, version) — JATS per version is immutable — and license-aware (cc_by → cc by + CC URL on every reply; the per-article license governs reuse). www.biorxiv.org rate-limits aggressively: on a 429/Cloudflare verdict all downloads pause ≥60 s (Retry-After honored) and calls during the cooldown get an honest rate_limited envelope with retry_after_sec; cached copies keep serving instantly. output="file" (default) writes a server-side markdown file (file_path + outline); output="inline" returns capped sections (fulltext_max_chars). Corpus-scale: use the bioRxiv/medRxiv monthly S3 buckets (https://www.biorxiv.org/tdm) |
journal_metrics | OpenAlex journal quality metrics (2yr mean citedness — an open-access impact-factor alternative), h-index, quality lists; by name, NLM abbreviation, or ISSN |
| Tool | Description |
|---|---|
trial_search | Search clinical trials by condition, intervention, status, or phase. Cursor-based pagination via page_token |
trial_get | Get detailed trial info by NCT ID with optional sections (eligibility, locations, outcomes) |
| Tool | Description |
|---|---|
discover | Free-text concept resolution across all entity types |
batch_get | Retrieve multiple entities in parallel |
| Tool | Description |
|---|---|
pdb | Search PDB structures, get entry metadata with optional sections (polymer entities, ligands, assembly, experiment, citation), and download structure files (mmCIF/PDB) |
| Tool | Description |
|---|---|
patent_search | Search patents worldwide (US, EP, WO, JP, 100+ authorities) with assignee/inventor/CPC/status/date filters and relevance ranking (sort_by). Quote exact multi-word concepts (e.g. "flow cytometry"). Foundational prior art is auto-discovered via co-citation mining (seminal_prior_art; disable with seminal: false). Default backends: USPTO Public Search full-text (US, keyless, relevance-ranked) + EPO OPS (worldwide, keyed); uspto_odp (US bibliographic metadata) and google_patents (best-effort) available via source |
patent_get | Get patent details by publication number with sections: abstract, claims (US fulltext via USPTO Public Search; EP/WO via EPO OPS when configured, otherwise Google Patents pages), citations (forward + backward), family, classifications |
| Tool | Description |
|---|---|
geo_search | Search NCBI GEO for functional genomics studies (expression microarrays, RNA-seq, single-cell series) by entry type (GSE/GSM/GPL/GDS) and organism; results carry cross-links (bioproject, pubmed_ids; sra_project when NCBI links the SRA study — otherwise geo_get's sra field) for chaining |
geo_get | Get the full SOFT record for a GEO series/sample/platform: summary, organisms, sample preview (≤20), supplementary file URLs, and cross-references; optionally download the first supplementary file. GDS curated DataSets return structured guidance ({ accession, guidance, see_also: { series, sample } }) pointing at the underlying GSE/GSM instead of a record |
| Tool | Description |
|---|---|
sra_search | Search NCBI's Sequence Read Archive for sequencing experiments and runs by free text, accession, or field syntax; returns experiment/study/sample accessions with library strategy and run counts |
sra_get | Get full details for an SRA accession: run (SRR/ERR/DRR — instrument, spots, bases, size), experiment (SRX/ERX/DRX — library design), study (SRP/ERP/DRP — experiment list), or sample (SRS/ERS/DRS); NCBI SRA indexes NCBI, ENA, and DDBJ accessions alike |
| Tool | Description |
|---|---|
genbank_search | Search NCBI nucleotide records (GenBank/RefSeq/INSDC) by plain terms, accession, or field syntax; results include accession.version, definition, length, organism, topology |
genbank_get | Fetch a GenBank/RefSeq record as GenBank flat file or FASTA; whole records capped at 2 Mb — larger records require a seq_start/seq_stop region (up to 10 Mb, reverse-strand via strand=2) |
genbank_genes | Map a GenBank/RefSeq accession to its NCBI Gene IDs (elink nuccore→gene) for bridging into gene tools |
| Tool | Description |
|---|---|
gtex_expression | Get median gene expression across GTEx tissues (Analysis v10, 54 tissue sites, TPM, highest first); accepts HGNC symbol or Ensembl gene ID, with optional single-tissue filter |
gtex_eqtl | Get significant cis-eQTL associations for a gene in a specific GTEx tissue (v10): variant_id, p_value, NES, slope, sorted by ascending p-value |
| Tool | Description |
|---|
| `e