Chai1 Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Chai1 Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Protein structure prediction using the Chai-1 model via Docker
An MCP (Model Context Protocol) server for Chai-1 structure prediction with 6 core tools:
The fastest way to get started. A pre-built Docker image is automatically published to GitHub Container Registry on every release.
# Pull the latest image
docker pull ghcr.io/macromnex/chai1_mcp:latest
# Register with Claude Code (runs as current user to avoid permission issues)
claude mcp add chai1 -- docker run -i --rm --user `id -u`:`id -g` --gpus all --ipc=host -v `pwd`:`pwd` ghcr.io/macromnex/chai1_mcp:latestNote: Run from your project directory. ` pwd ` expands to the current working directory.
Requirements:
nvidia-docker or Docker with NVIDIA runtime)That's it! The Chai-1 MCP server is now available in Claude Code.
Build the image yourself and install it into Claude Code. Useful for customization or offline environments.
# Clone the repository
git clone https://github.com/MacromNex/chai1_mcp.git
cd chai1_mcp
# Build the Docker image
docker build -t chai1_mcp:latest .
# Register with Claude Code (runs as current user to avoid permission issues)
claude mcp add chai1 -- docker run -i --rm --user `id -u`:`id -g` --gpus all --ipc=host -v `pwd`:`pwd` chai1_mcp:latestNote: Run from your project directory. ` pwd ` expands to the current working directory.
Requirements:
About the Docker Flags:
-i — Interactive mode for Claude Code--rm — Automatically remove container after exit --user id -u:id -g ` — Runs the container as your current user, so output files are owned by you (not root)--gpus all — Grants access to all available GPUs--ipc=host — Uses host IPC namespace for better performance-v — Mounts your project directory so the container can access your dataAfter adding the MCP server, you can verify it's working:
# List registered MCP servers
claude mcp list
# You should see 'chai1' in the outputIn Claude Code, you can now use all 6 Chai-1 tools:
predict_small_peptidesubmit_basic_predictionsubmit_msa_predictionsubmit_batch_predictionget_job_statusget_job_resultOnce registered, you can use the Chai-1 tools directly in Claude Code. Here are some common workflows:
I have a short peptide sequence "GAAKLKKTFR". Can you predict its structure using predict_small_peptide and save the result to /path/to/output/?I have a protein FASTA file at /path/to/protein.fasta. Can you submit a basic structure prediction using submit_basic_prediction with output saved to /path/to/results/, then monitor the job until it completes and retrieve the final structure?I want high-accuracy structure prediction for my protein at /path/to/protein.fasta. Can you use submit_msa_prediction with use_msa_server set to True to include evolutionary information? Save results to /path/to/msa_results/.Docker not found?
docker --version # Install Docker if missingGPU not accessible?
docker run --gpus all ubuntu nvidia-smiClaude Code not found?
# Install Claude Code
npm install -g @anthropic-ai/claude-codeBased on chai-lab by Chai Discovery
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.