Getting started
Installation
Or with pixi (recommended for ATLAS facilities):
Requirements
- Python 3.10 or 3.11 (pyAMI requires
<3.12) - A valid VOMS proxy (
voms-proxy-init -voms atlas) - Grid CA certificates (available on CVMFS at ATLAS sites)
Quick start
1. Set up authentication
When installed via pip (not pixi/conda-forge), also set X509_CERT_DIR. On
CVMFS-based facilities (e.g. UChicago Analysis Facility, CERN lxplus):
export X509_CERT_DIR=/cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase/etc/grid-security-emi/certificates
When installed via pixi or conda-forge, ca-policy-lcg is included and sets
X509_CERT_DIR automatically — no extra step needed.
2. Test the server
The server speaks MCP over stdio. Configure your MCP client to launch it.
3. Configure Claude Code
With pixi (recommended — X509_CERT_DIR is set automatically):
{
"mcpServers": {
"ami": {
"type": "stdio",
"command": "pixi",
"args": ["run", "ami-mcp", "serve"],
"env": {
"ATLAS_PMGXSEC_PATH": "/cvmfs/atlas.cern.ch/repo/sw/database/GroupData/dev/PMGTools"
}
}
}
}
With pip (must set X509_CERT_DIR manually):
{
"mcpServers": {
"ami": {
"command": "ami-mcp",
"args": ["serve"],
"env": {
"X509_CERT_DIR": "/cvmfs/atlas.cern.ch/repo/ATLASLocalRootBase/etc/grid-security-emi/certificates",
"ATLAS_PMGXSEC_PATH": "/cvmfs/atlas.cern.ch/repo/sw/database/GroupData/dev/PMGTools"
}
}
}
}
4. Configure Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
or %APPDATA%\Claude\claude_desktop_config.json (Windows):