atlasopenmagic-mcp
OfficialClick on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@atlasopenmagic-mcplist available releases"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
atlasopenmagic-mcp
MCP Server for ATLAS Open Data metadata and file retrieval.
This server wraps the atlasopenmagic Python library as an MCP (Model Context Protocol) server, allowing LLMs to discover, query, and retrieve ATLAS Open Data datasets.
Architecture
LLM <--MCP/stdio--> atlasopenmagic-mcp serve <--HTTPS--> ATLAS Open Data API
(atlasopenmagic-api.app.cern.ch)No authentication is required — all ATLAS Open Data is publicly accessible.
Related MCP server: CERN GitLab MCP Server
Installation
pip install atlasopenmagic-mcpOr with pixi:
pixi installUsage
As an MCP server
atlasopenmagic-mcp serveClaude Desktop configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"atlas-open-data": {
"command": "atlasopenmagic-mcp",
"args": ["serve"]
}
}
}Available Tools
Tool | Description |
| List all available data releases |
| Set the active release for subsequent queries |
| Get the currently active release |
| List dataset numbers (DSIDs) in the current release |
| List available event skims |
| List physics keywords used in the release |
| List available metadata fields |
| Get metadata for a dataset (no file lists) |
| Get complete dataset info including file URLs |
| Search datasets by metadata field values |
| Get file URLs with skim and protocol options |
| Get MC weight metadata for a dataset |
| Get weights for all datasets in a release |
Available Resources
URI | Description |
| Quick reference for ATLAS Open Data concepts |
| Complete metadata fields reference |
Development
# Run tests
pixi run test
# Run linting
pixi run lint
# Run all checks
pixi run check-allKeeping in sync with atlasopenmagic
This server depends on atlasopenmagic as a pip dependency. When the upstream library is updated:
Non-breaking changes (new fields, new releases): work automatically — the MCP tools call through to
atlasopenmagicfunctions, so new data surfaces without any changes here.New functions: add a new tool module or extend an existing one, register it in
server.py.Breaking changes (renamed/removed functions, changed signatures): update the affected tool modules to match the new API, then bump the version pin in
pyproject.toml.
To bump the dependency:
# In pyproject.toml, update:
# "atlasopenmagic>=1.9" → "atlasopenmagic>=1.10"License
Apache-2.0
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
Related MCP Servers
- AlicenseAqualityAmaintenanceAn MCP server providing access to XRootD file systems, allowing LLMs to browse directories, read file metadata, and access contents via the root:// protocol. It supports advanced features like campaign discovery, file searching, and ROOT file analysis for scientific data management.181MIT
- AlicenseAqualityAmaintenanceAn MCP server that connects LLMs to CERN GitLab to discover and analyze High Energy Physics code, documentation, and analysis examples. It provides 14 tools for repository browsing, dependency parsing, and CI/CD configuration analysis.154AGPL 3.0
- AlicenseNot gradedqualityBmaintenanceAn MCP server that allows ATLAS physicists to query the ATLAS Metadata Interface (AMI) and PMG cross-section database for MC sample discovery and metadata retrieval. It enables users to look up cross-sections, dataset provenance, and validate sample classifications using natural language commands.3Apache 2.0
- AlicenseNot gradedqualityBmaintenanceAn MCP server that exposes Rucio distributed data management operations as tools for LLMs. Designed for ATLAS physicists working with grid data on analysis facilities, but usable with any Rucio instance.42 PyPI6Apache 2.0