Catalog: MCP servers and AI infrastructure in the EIC ecosystem
Last updated on 2026-09-30 | Edit this page
Overview
Questions
- Which other MCP servers does EIC provide?
- How can you use them without any setup?
Objectives
- Ask the DISpatcher bot a question about data, software, or production.
More EIC servers
The three servers you used are part of a larger set, built mostly in BNL’s NPPS group (this episode is based on Torre Wenaus’s June 2026 talk to the ePIC user-learning WG). The eic GitHub organization has the current list.
%%{init: {'theme':'base', 'themeVariables': {'fontSize':'15px','lineColor':'#94a3b8','edgeLabelBackground':'#e2e8f0','clusterBkg':'#1f293720','clusterBorder':'#94a3b8','titleColor':'#94a3b8'}}}%%
flowchart TB
accTitle: {EIC MCP server catalog}
accDescr: {EIC MCP server catalog}
A(["your AI assistant"]):::core
A --> DATA
A --> REC
A --> CODE
A --> PROD
subgraph DATA["analysis & data"]
direction LR
UP["uproot-mcp"]:::tool
XR["xrootd-mcp"]:::tool
RU["rucio-mcp"]:::tool
end
subgraph REC["records"]
direction LR
ZE["zenodo-mcp"]:::rec
end
subgraph CODE["code knowledge"]
direction LR
LX["LXR-mcp · BNL-hosted"]:::code
GH["GitHub-mcp · standard"]:::code
end
subgraph PROD["production · via the bot"]
direction LR
PB["PanDA · PCS · streaming"]:::pkg
end
classDef core fill:#e7efff,stroke:#4c6ef5,stroke-width:1.5px,color:#10204a;
classDef tool fill:#e6f7ed,stroke:#2f9e44,stroke-width:1.5px,color:#0b3d1f;
classDef rec fill:#f3e8ff,stroke:#7048e8,stroke-width:1.5px,color:#2e1065;
classDef code fill:#fff4e0,stroke:#f08c00,stroke-width:1.5px,color:#5c3b00;
classDef pkg fill:#ffe3e3,stroke:#e03131,stroke-width:1.5px,color:#5c0a0a;
click UP "https://github.com/eic/uproot-mcp-server" _blank
click XR "https://github.com/eic/xrootd-mcp-server" _blank
click RU "https://github.com/eic/rucio-eic-mcp-server" _blank
click ZE "https://github.com/eic/zenodo-mcp-server" _blank
click LX "https://eic-code-browser.sdcc.bnl.gov/lxr/source" _blank
click GH "https://github.com/github/github-mcp-server" _blank
click PB "https://chat.epic-eic.org/main/channels/dispatcher" _blank
Click a box to open the server’s repository or page.
Analysis and data
uproot-mcp: read ROOT/EDM4eic files · available · used in this lesson
eic/uproot-mcp-server
reads ROOT files. Used in Episodes 3 and 5.
xrootd-mcp: find files on the data store · available · used in this lesson

eic/xrootd-mcp-server
browses the ePIC data stores.
rucio-mcp: query the data-management system · available · used in this lesson

eic/rucio-eic-mcp-server
searches the Rucio data catalog
(read-only).
Records
zenodo-mcp: search the open-data repository · available

eic/zenodo-mcp-server
searches Zenodo, including ePIC
documents.
Code knowledge
LXR-mcp: source cross-reference · available (BNL-hosted)
Searches the ePIC source code through the LXR browser, which is updated nightly. It runs only on the BNL-hosted services.
No setup: the DISpatcher bot
DISpatcher is a Mattermost bot (chat.epic-eic.org
→ dispatcher) that anyone in ePIC can use, in the
channel or by DM. It has the data tools from this lesson plus tools for
production jobs, physics samples, software, and documents.
Post this in the dispatcher channel or DM the bot. Your
own assistant has no PCS tool and would have to invent the answer:
Summarize the physics tags in the PCS: which processes are covered, and which tags are still draft?
The EIC software portal also has an AI search box (“Ask anything about EIC…”).
corun-ai
BNLNPPS/corun-ai
runs longer jobs with larger models and keeps the results. Its first
use, codoc-ai, writes
software documentation and reviews ePIC pull requests. Ask Torre for an
account.
- EIC provides more MCP servers than the three used here.
- The DISpatcher bot in Mattermost gives you these tools without any setup.