Production-grade MCP server for CERN ROOT file analysis
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"root-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
<p align="center"> <img src="https://raw.githubusercontent.com/MohamedElashri/root-mcp/main/root-mcp_logo.png" alt="CERN ROOT MCP Server" width="160" /> </p> <h1 align="center">CERN ROOT MCP Server</h1> <p align="center"> An <a href="https://modelcontextprotocol.io/">MCP</a> server and <strong>CLI tool</strong> that allow LLMs to interact with CERN ROOT files. </p> [](https://github.com/MohamedElashri/root-mcp/actions/workflows/ci.yml) [](https://pypi.org/project/root-mcp/) [](LICENSE) [](https://www.python.org/) > **Repository Mirror**: This repository is mirrored to [CERN GitLab](https://gitlab.cern.ch/itgpt/root-mcp-server) for CERN users. PyPI releases are published via GitHub Actions using attestation-based trusted publishing. **ROOT-MCP** empowers Large Language Models (LLMs) to natively understand and analyze CERN ROOT files. By exposing a set of specialized tools via the [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) or a token-efficient <strong>CLI interface</strong>, it turns Claude (and other MCP-compliant agents) into capable physics research assistants that can: - **Inspect** ROOT file structures (Trees, RNTuples, Branches, Histograms) - **Analyze** data distributions (Compute Histograms, Statistics) - **Compute** kinematic quantities (Invariant Mass) - **Visualize** results (Plot 1D/2D histograms directly) - **Filter** data using physics cuts ("selections") > **Why this matters**: Instead of asking an LLM to "write a script" that you have to debug and run, you can ask the LLM to *"Check the muon pT distribution in this file"* and it will **just do it**. --- ## Two Interfaces: MCP Server and CLI ROOT-MCP provides **two ways** to interact with ROOT files: ### 1. MCP Serv…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.