OMOP MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OMOPHUB_API_KEY | Yes | API key for OMOP HUB vocabulary lookups (obtain from omophub.com) |
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| find_omop_conceptB | |
| batch_map_concepts_from_csvC | Process a CSV file of keywords, mapping each row and returning a CSV with mapping results appended as new columns. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| map_clinical_concept | Create a prompt for mapping clinical concepts. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| omop://tables | |
| omop://documentation | |
| omop://preferred_vocabularies |
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one handles single keyword lookup, the other processes CSV files in batch. There is no overlap or ambiguity.
Both tool names follow a consistent snake_case pattern with descriptive verbs (find, batch_map) and nouns (concept, concepts from CSV), making them predictable.
With only 2 tools, the set feels thin even for a narrow domain. While it covers the core mapping function, a few more tools (e.g., get concept details) would make it more robust.
The tools cover single and batch mapping, which are the primary use cases. However, missing operations like retrieving concept details or filtering by domain leave minor gaps for advanced workflows.