root_mcp_server
by omazapa
Overview
Execute Python and C++ code with PyROOT for scientific data analysis via the Model Context Protocol.
Installation
root_mcp_serverSecurity Notes
The server explicitly allows arbitrary Python code execution via `exec()` and C++ code execution via `ROOT.gInterpreter.ProcessLine()`/`Declare()`. It states 'All code runs in the same process (no subprocess isolation)', which means there is no sandboxing. If the code input can be controlled by an untrusted source, this poses a critical vulnerability, allowing full system access with the server's permissions. An embedded HTTP server (THttpServer) for graphics can also be enabled, potentially exposing network services.
Similar Servers
fastmcp
FastMCP is an ergonomic interface for the Model Context Protocol (MCP), providing a comprehensive framework for building and interacting with AI agents, tools, resources, and prompts across various transports and authentication methods.
mcp-interviewer
A Python CLI tool to evaluate Model Context Protocol (MCP) servers for agentic use-cases, by inspecting capabilities, running functional tests, and providing LLM-as-a-judge evaluations.
gis-mcp
A Model Context Protocol (MCP) server that provides AI agents and LLMs with comprehensive GIS capabilities, enabling geospatial analysis, data gathering, and transformations through natural language.
zeromcp
A minimal, pure Python Model Context Protocol (MCP) server for exposing tools, resources, and prompts via HTTP/SSE and Stdio transports.