Skip to main content

Server Catalog

UbiMCP composes the currently enabled biomedical MCP servers behind a single endpoint. Each server wraps a public biomedical database or API. This page lists the enabled public data sources; for routing, your LLM will use discover_servers, discover_tools, and search_tools automatically.

By category

Knowledge graph

ServerSourceDescription
opentargetsOpen Targets PlatformTarget-disease associations, evidence, tractability, drugs, mechanisms of action

Clinical and regulatory

ServerSourceDescription
openfdaopenFDAAdverse event reports, drug labels, recalls, enforcement actions

Gene expression

ServerSourceDescription
gtexGTEx PortalGene and isoform expression across human tissues; eQTL and sQTL

Genomic annotation

ServerSourceDescription
ncbiNCBI DatasetsGenomes, genes, orthologs, taxonomy
mygeneMyGene.infoUnified gene annotation across multiple sources

Chemistry and drugs

ServerSourceDescription
mychemMyChem.infoUnified chemical and drug annotations

Disease annotation

ServerSourceDescription
mydiseaseMyDisease.infoUnified disease annotations and cross-references

Protein and antibody records

ServerSourceDescription
antibody-registryAntibody RegistrySearchable registry of research antibodies with RRIDs

Discovery from the client

You rarely need to memorize server names. Inside any LLM session, the model can call:

  • discover_servers(scope="ubi-bio") to enumerate enabled biomedical servers with descriptions.
  • discover_servers(category="chemical") to filter by category.
  • discover_tools("opentargets") to see what tools that server exposes.
  • search_tools("eQTL") to find tools across all servers matching a phrase.
  • get_tool_schema(tool_name) to see the exact parameters before calling.

This pattern is documented in detail on Discovery Tools.

Underlying tool count

The enabled servers expose many database-specific tools in total. The composition server presents a unified execute_tool interface so that an LLM only ever sees six core tools regardless of how many servers are enabled. This is what keeps context usage low.