What is the Data Aggregator MCP server?
Find & fetch research datasets across 12 archives, omics registries, and literature sources.
How to install Data Aggregator
Copy-paste configuration for popular MCP clients.
NCBI_API_KEYsecretOptional NCBI E-utilities API key; raises the rate limit 3->10 req/s for omics, literature, and taxonomy lookups.
LLM_API_BASEBase URL of an OpenAI-compatible /chat/completions endpoint; enables search(understand=true) and search(multi_query=true).
LLM_API_KEYsecretBearer token for the LLM endpoint (LLM_API_BASE); omit for keyless local servers.
LLM_MODELModel name passed to the LLM endpoint (default: gpt-4o-mini); set to whatever your endpoint serves.
EMBEDDING_API_BASEBase URL of an OpenAI-compatible /embeddings endpoint; enables search(rank=semantic) re-ranking.
EMBEDDING_API_KEYsecretBearer token for the embeddings endpoint (EMBEDDING_API_BASE); omit for keyless local servers.
EMBEDDING_MODELModel name passed to the embeddings endpoint (default: text-embedding-3-small).
UNPAYWALL_EMAILEmail address sent to the Unpaywall API; required to enable the Unpaywall PDF fallback leg of literature full-text retrieval.
{
"mcpServers": {
"data-aggregator-mcp": {
"command": "uvx",
"args": [
"data-aggregator-mcp"
],
"env": {
"NCBI_API_KEY": "<YOUR_NCBI_API_KEY>",
"LLM_API_BASE": "<YOUR_LLM_API_BASE>",
"LLM_API_KEY": "<YOUR_LLM_API_KEY>",
"LLM_MODEL": "<YOUR_LLM_MODEL>",
"EMBEDDING_API_BASE": "<YOUR_EMBEDDING_API_BASE>",
"EMBEDDING_API_KEY": "<YOUR_EMBEDDING_API_KEY>",
"EMBEDDING_MODEL": "<YOUR_EMBEDDING_MODEL>",
"UNPAYWALL_EMAIL": "<YOUR_UNPAYWALL_EMAIL>"
}
}
}
}{
"mcpServers": {
"data-aggregator-mcp": {
"command": "uvx",
"args": [
"data-aggregator-mcp"
],
"env": {
"NCBI_API_KEY": "<YOUR_NCBI_API_KEY>",
"LLM_API_BASE": "<YOUR_LLM_API_BASE>",
"LLM_API_KEY": "<YOUR_LLM_API_KEY>",
"LLM_MODEL": "<YOUR_LLM_MODEL>",
"EMBEDDING_API_BASE": "<YOUR_EMBEDDING_API_BASE>",
"EMBEDDING_API_KEY": "<YOUR_EMBEDDING_API_KEY>",
"EMBEDDING_MODEL": "<YOUR_EMBEDDING_MODEL>",
"UNPAYWALL_EMAIL": "<YOUR_UNPAYWALL_EMAIL>"
}
}
}
}{
"mcpServers": {
"data-aggregator-mcp": {
"command": "uvx",
"args": [
"data-aggregator-mcp"
],
"env": {
"NCBI_API_KEY": "<YOUR_NCBI_API_KEY>",
"LLM_API_BASE": "<YOUR_LLM_API_BASE>",
"LLM_API_KEY": "<YOUR_LLM_API_KEY>",
"LLM_MODEL": "<YOUR_LLM_MODEL>",
"EMBEDDING_API_BASE": "<YOUR_EMBEDDING_API_BASE>",
"EMBEDDING_API_KEY": "<YOUR_EMBEDDING_API_KEY>",
"EMBEDDING_MODEL": "<YOUR_EMBEDDING_MODEL>",
"UNPAYWALL_EMAIL": "<YOUR_UNPAYWALL_EMAIL>"
}
}
}
}{
"servers": {
"data-aggregator-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"data-aggregator-mcp"
],
"env": {
"NCBI_API_KEY": "<YOUR_NCBI_API_KEY>",
"LLM_API_BASE": "<YOUR_LLM_API_BASE>",
"LLM_API_KEY": "<YOUR_LLM_API_KEY>",
"LLM_MODEL": "<YOUR_LLM_MODEL>",
"EMBEDDING_API_BASE": "<YOUR_EMBEDDING_API_BASE>",
"EMBEDDING_API_KEY": "<YOUR_EMBEDDING_API_KEY>",
"EMBEDDING_MODEL": "<YOUR_EMBEDDING_MODEL>",
"UNPAYWALL_EMAIL": "<YOUR_UNPAYWALL_EMAIL>"
}
}
}
}claude mcp add data-aggregator-mcp --env NCBI_API_KEY=<YOUR_NCBI_API_KEY> --env LLM_API_BASE=<YOUR_LLM_API_BASE> --env LLM_API_KEY=<YOUR_LLM_API_KEY> --env LLM_MODEL=<YOUR_LLM_MODEL> --env EMBEDDING_API_BASE=<YOUR_EMBEDDING_API_BASE> --env EMBEDDING_API_KEY=<YOUR_EMBEDDING_API_KEY> --env EMBEDDING_MODEL=<YOUR_EMBEDDING_MODEL> --env UNPAYWALL_EMAIL=<YOUR_UNPAYWALL_EMAIL> -- uvx data-aggregator-mcpRelated MCP servers
Self-hostable GPU-aware job broker: submit, route by VRAM, babysit jobs across machines via MCP.
View repository →Plant genomics MCP — 32 tools across 11 backends with cross-source synthesis.
View repository →