Warning, /swf-testbed/docs/diagram2_mcp_ecosystem.md is written in an unsupported language. File is not indexed.
0001 # diagram2_mcp_ecosystem
0002
0003 MCP ecosystem: one LLM reaches into the experiment's operational stack
0004 through a two-tier tool set. Answers the reviewer who thinks "everyone
0005 has MCP tools now" by showing depth into production systems.
0006
0007 ```mermaid
0008 flowchart TB
0009 classDef llm fill:#e3f2fd,stroke:#1565c0,stroke-width:2px,color:#000
0010 classDef ih fill:#f1f8e9,stroke:#33691e,color:#000
0011 classDef ad fill:#fff8e1,stroke:#f57f17,color:#000
0012 classDef sys fill:#fafafa,stroke:#888,color:#444
0013
0014 LLM["<b>LLM</b><br/>Opus · Sonnet · Haiku · Gemini · Gemma<br/>sysprompt · effort level · context harness"]:::llm
0015
0016 subgraph IH["In-house — purpose-built on our production WFMS"]
0017 direction LR
0018 T1["AskPanDA<br/><i>job diagnostics</i>"]:::ih
0019 T2["PanDA Monitor MCP<br/><i>operational state</i>"]:::ih
0020 T3["Streaming Workflow MCP<br/><i>active testbed control</i>"]:::ih
0021 end
0022
0023 subgraph AD["3rd-party MCP — 6+ community/standard tools"]
0024 direction LR
0025 T4["Rucio MCP"]:::ad
0026 T5["XRootD MCP"]:::ad
0027 T6["uproot MCP"]:::ad
0028 T7["LXR XREF MCP"]:::ad
0029 T8["GitHub MCP"]:::ad
0030 T9["Zenodo MCP"]:::ad
0031 end
0032
0033 subgraph SYS["Reaches into"]
0034 direction LR
0035 S1["PanDA DB<br/>monitor · testbed"]:::sys
0036 S2["Rucio<br/>data catalogs"]:::sys
0037 S3["XRootD<br/>remote I/O"]:::sys
0038 S4["ePIC codebase<br/>(55+ repos)"]:::sys
0039 S5["Zenodo<br/>official repo"]:::sys
0040 end
0041
0042 LLM --> IH
0043 LLM --> AD
0044 IH --> SYS
0045 AD --> SYS
0046 ```