Data Aggregator

io.github.musharna由 GitHub 帳號 musharna 發布v0.75.4更新於 Oct 24, 2026

在21個檔案庫、組學註冊庫和文獻來源中查詢並取得研究資料集。

AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。

原文描述

Find & fetch research datasets across 21 archives, omics registries, and literature sources.

概覽

Data Aggregator 的本機 MCP 服務;無需登入;STDIO。

暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Data Aggregator,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

data-aggregator-mcp

data-aggregator-mcp is an MCP server that lets AI agents search 21 public research-data sources at once and get back one deduplicated list.

[CI] [PyPI] [Python] [License] [DOI] [Glama]

[Live calls over stdio: a search for transcriptome data on Orobanche aegyptiaca that NCBI Taxonomy expands to Phelipanche aegyptiaca and that returns hits from SRA, BioProject, PubMed, OpenAIRE and DataCite; resolving one SRA hit to two FASTQ files with sizes and md5 checksums; fetching an OpenML ARFF file with its md5 verified; and SQL over a remote CSV on Hugging Face without downloading it]

Install

Claude Code:

bash
claude mcp add data-aggregator -- uvx data-aggregator-mcp

One-click install for VS Code or Cursor:

[Install in VS Code] [Install in Cursor]

Any other MCP client: run uvx data-aggregator-mcp as a stdio server.

Claude Desktop, pip, and the operate extra

Claude Desktop (claude_desktop_config.json) and most other clients:

json
{  "mcpServers": {    "data-aggregator": {      "command": "uvx",      "args": ["data-aggregator-mcp"],      "env": { "NCBI_API_KEY": "your-optional-key" }    }  }}

With pip:

bash
pip install data-aggregator-mcpdata-aggregator-mcp        # or: python -m data_aggregator_mcp

operate (SQL and previews over remote files) needs an optional extra: pip install "data-aggregator-mcp[operate]".

What you can ask

"Find transcriptomes for Orobanche aegyptiaca." The species was renamed; NCBI Taxonomy maps it to Phelipanche aegyptiaca, and the sources that accept synonyms match both names (the demo above).

"What data came out of this paper?"

text
resolve("pubmed:40098680")  links  geo:GSE284240, bioproject:PRJNA1198054, and 18 sra: experiments  files  PMC11910882.xml   (open-access full text)

"Can I train a model on this dataset?"

text
resolve("hf:scikit-learn/iris", use="ml-training")  license_compat  ALLOW: "CC0-1.0 grants the permission(s) required for                  ml-training: commercial-use, modifications"

The verdict is read from the record's license metadata; it is advice, not a legal opinion. resolve also renders citations in any CSL style, checks Crossref for retractions, scores FAIRness, and exports Croissant or RO-Crate. relate reports how a set of records connect (a shared accession, DOI or explicit link).

How a search runs

[How one search runs: NCBI Taxonomy maps Orobanche aegyptiaca to its current name, Phelipanche aegyptiaca, and the sources that accept synonyms search both names; the query goes to 21 sources in parallel (11 archives, 9 omics, 1 literature); records that share a DOI become one, keeping the copy that can be downloaded; a record can then be resolved to files and checksums, fetched with the checksum verified where the source publishes one, or queried with SQL without downloading it]

A source that fails is named in the result's errors, never dropped silently.

What each source can fetch, and which checksum it is verified against: docs/sources.md.

What the benchmark shows

An agent using this server was compared with the same agent using web search, on held-out dataset-finding tasks scored by recall against independently built answer keys, 3 runs per task. Mean recall, server against web search: Claude Haiku 5.5 0.47 against 0.32 (higher on 8 of 10 tasks), Sonnet 5.5 0.54 against 0.52 (5 of 10), Opus 5.5 0.72 against 0.58 (6 of 10). With Haiku the server met round 5's pre-registered "better" rule (higher on at least 8 of 10 tasks, interval above 0) but not the stricter bar for a win across model tiers (9 of 10, Holm-adjusted sign test, p = 0.22); Sonnet and Opus met neither. With Opus it returned fewer wrong entries and answered in about a third of the time; with Sonnet it was faster on 9 of 10 tasks; with Haiku it cost less on 9 of 10.

The two latest Opus 5.5 rounds (2026-10-19, rules written before the runs):

Tools given to the agentRound 4 (5 tasks)Round 5 (10 tasks)
this server0.660.72
web search0.660.58
ToolUniverse0.590.63
no tools (memory only)0.020.09

In round 5 this server was higher on 6 of 10 tasks, where the pre-set rule needed 8. Web search hit the 15-minute limit in 11 of 30 runs, and a run that times out scores 0. In runs that finished, web search found more (0.90). The server answered in 203 s against 599 s (median), with fewer tool calls and fewer wrong entries (precision 0.95 against 0.62). It cost more per run than web search ($2.08 against $1.51, API-equivalent).

We chose the tasks and ran the benchmark ourselves; an outside re-run is welcome. Method and controls: benchmarks/h2h; the Haiku and Sonnet runs: 2026-10-20 re-run.

Compared with other servers

ServerSearchesOne searchChecksumRemote SQLLicense check
data-aggregator-mcp21 sources: data archives, omics, papersyes, DOI dedupwhere publishedyesyes
Mobus20 general and ML data platformsyes—row previewyes
paper-search-mcppapers: arXiv, PubMed, OpenAlex, Crossref and moreyes, deduplicated———
ToolUniverse1000+ tools: models, datasets, APIs, packagespapers———
BioMCPgenes, variants, trials, drugs, proteins, papersyes (search all)———

— means the project's README doesn't describe it (READMEs read 2026-10-04). Where they are ahead: BioMCP reaches clinical trials, ChEMBL and AlphaFold; ToolUniverse covers far more ground overall; paper-search-mcp covers far more literature sources; Mobus also compares datasets and checks schema compatibility. More: docs/POSITIONING.md.

Reference and development

Every tool and parameter, the HTTP transport (--transport http) and the environment variables: docs/reference.md. Sources that need every word of a query, and how they are searched: every-word sources. Tests, linting and the live API probes: CONTRIBUTING.md.

License

MIT. See LICENSE.

來源:README.md,提交 a19c476

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

39
  1. v0.75.4最新Oct 20, 2026
  2. v0.75.3Oct 19, 2026
  3. v0.75.2Oct 19, 2026
  4. v0.75.1Oct 18, 2026
  5. v0.74.1Oct 17, 2026
  6. v0.74.0Oct 17, 2026
  7. v0.73.1Oct 16, 2026
  8. v0.73.0Oct 16, 2026
  9. v0.72.0Oct 16, 2026
  10. v0.71.0Oct 12, 2026
  11. v0.70.0Oct 12, 2026
  12. v0.69.1Oct 8, 2026
  13. v0.69.0Oct 8, 2026
  14. v0.68.0Oct 7, 2026
  15. v0.67.1Oct 7, 2026
  16. v0.66.0Oct 7, 2026
  17. v0.65.0Oct 6, 2026
  18. v0.63.0Oct 6, 2026
  19. v0.61.0Oct 5, 2026
  20. v0.60.0Oct 5, 2026
  21. v0.59.0Oct 4, 2026
  22. v0.55.2Oct 4, 2026
  23. v0.55.1Oct 3, 2026
  24. v0.55.0Oct 3, 2026
  25. v0.54.14Oct 2, 2026
  26. v0.54.12Oct 2, 2026
  27. v0.54.8Oct 1, 2026
  28. v0.54.7Oct 1, 2026
  29. v0.54.5Oct 1, 2026
  30. v0.54.2Oct 1, 2026
  31. v0.54.1Sep 30, 2026
  32. v0.54.0Sep 30, 2026
  33. v0.53.0Sep 29, 2026
  34. v0.50.0Sep 29, 2026
  35. v0.49.0Sep 28, 2026
  36. v0.47.0Sep 28, 2026
  37. v0.46.1Sep 26, 2026
  38. v0.46.0Sep 23, 2026
  39. v0.45.3Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分