integrity-checker-mcp
Click on "Install 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., "@integrity-checker-mcpcheck integrity of files /store/data/sample1.root and /store/data/sample2.root"
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.
integrity-checker-mcp
MCP server for the CMS File Integrity Checker.
Exposes integrity check operations as tools for AI agents (Archi) so users can submit and query file integrity jobs through natural language.
Tools
Tool | Description |
| Submit up to N LFNs for integrity checking (async job) |
| Poll status and results for a request by ID |
| List requests, optionally filtered by status or user |
| Per-file results for a completed request |
| Per-replica results for a completed request |
| Current queue depth (submitted + in-progress counts) |
Related MCP server: bvbrc-mcp-server
Configuration
Variable | Required | Default | Must match |
| yes | — | — |
| no | — | — |
| no |
| — |
| no |
|
|
| no |
|
|
| no |
| — |
| no |
| — |
| no |
| — |
INTEGRITY_CHECKER_MAX_LFNS_PER_REQUEST and INTEGRITY_CHECKER_MAX_CONCURRENT_JOBS
must be kept in sync with the corresponding env vars on the integrity checker server.
Running locally
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
INTEGRITY_CHECKER_URL=https://your-server integrity-checker-mcpRunning with Docker
docker build -t integrity-checker-mcp .
docker run \
-e INTEGRITY_CHECKER_URL=https://your-server \
-e INTEGRITY_CHECKER_TOKEN=your-token \
-p 8000:8000 \
integrity-checker-mcpDevelopment
pytest tests/Tests use a MockClient — no live server required.
How it works
Integrity checks are asynchronous. The typical flow is:
Submit a request → get a
request_idCheck queue depth with
get_queue_status(cron runs every minute)Poll
get_integrity_requestuntil status isCOMPLETEDFetch results with
get_integrity_filesorget_integrity_replicas
Important: ERROR replica status means the file was inaccessible (e.g. on tape),
not that it is corrupted. Never report ERROR replicas as corrupted.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/eachristgr/roots-integrity-checker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server