Execute ROOT data analysis code in Python and C++ through an MCP server. For physicists and data scientists working with high-energy physics datasets and ROOT frameworks.
io.github.omazapa/root-mcp
Local install
STDIO
No auth required
How models use it and what it is built for.
Execute ROOT data analysis code in Python and C++ through an MCP server. For physicists and data scientists working with high-energy physics datasets and ROOT frameworks.
Local install — runs as a subprocess.
Where to find authoritative docs and source for ROOT.
Paste any of these into Agent Studio after connecting ROOT.
Common questions about connecting and running ROOT.
What is ROOT and who uses this MCP server?
ROOT is a data analysis framework used in high-energy physics. This server is for physicists and data scientists who need to run ROOT-based Python and C++ analysis code within an AI chat context.
How do I install and run this MCP server?
Use Docker: `docker run docker.io/omazapa/root-mcp:1.0.0`. The server communicates via stdio transport, so configure your MCP client to spawn this container and pipe input/output.
What tools does this server expose?
Two main tools: `root_python` for executing Python code with ROOT bindings, and `root_cpp` for compiling and running C++ code with ROOT libraries.
Do I need ROOT installed locally to use this server?
No. The Docker image includes ROOT and all dependencies, so you only need Docker installed. The container handles the ROOT environment setup.
Can I use this server to analyze my own ROOT data files?
Yes, but you'll need to mount your data files into the Docker container or pass file paths that the container can access. Check the Docker run command for volume mounting options.
MCP Playground runs 10,000+ hosted MCP servers — GitHub, Linear, Notion, Stripe, Sentry and more — across Claude, GPT, Gemini, DeepSeek and 30+ AI models. Compare model answers side-by-side, save agent presets, share runs. Zero install.
Open Agent Studio