rocq-piler
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., "@rocq-pilerprove that forall n, n + 0 = n"
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.
🤖 rocq-piler

Let rocq-piler do the heavy lifting for your proofs.
Overview
rocq-piler is an MCP server for interactive Coq/Rocq proof development via coq-lsp. It provides a tool suite that lets AI agents explore, write, verify, and refine proofs with immediate feedback.
Related MCP server: lean-lsp-mcp
Tools
Tool | Description |
| Find relevant lemmas in the Coq environment by name or pattern |
| Write or modify |
| Full file verification with modes: |
| Case-split a proof and auto-close easy cases; returns hash-addressable admits for survivors |
| Batch-close surviving admits with a portfolio of tactics (supports multi-line with bullets) |
| Wipe a proof body and start fresh |
| Inspect proof state: goals, bullet stack, admit hashes, proof script |
Workflow Discipline
The most effective approach for AI proof assistants:
edit_filefirst — write proofs and helper lemmas directly. Instant error + goal feedback per edit. No need forbash+coqc.check_filefor status — usemode: "errors"(compact) for quick verification,mode: "first"for tight feedback loops.stratifyto escalate — when a proof has too many cases to write by hand, split it with stratify. Returns hash-addressable admits for survivors.close_admitsto finish — batch-close survivors by hash. Tactics support multi-line scripts with bullets.reset_proofwhen stuck — wipe and restart cleanly. Auto-detect thrashing after 5 consecutive same-error edits.
Benchmarks
Problem | Duration | Cost | Tools |
insertion_sort | 206s | $0.03 | search(10), check(5), edit(5) |
dep_vec | 565s | $0.07 | edit(14), check(6) |
mergesort | 1018s | $0.19 | — |
Stats are updated as runs complete. All benchmarks use DeepSeek V4 Pro.
Architecture
rocq-piler uses a content-addressed admit system: every open goal has a unique hash computed from its goal text. Stratify and focus_proof return hashes for survivors, and close_admits targets them by hash — close all matching admits at once across any bullet depth.
edit_file → instant feedback → check_file → stratify → close_admits → QedGetting Started
Prerequisites
opam install coq-lspInstallation
cd rocq-piler
npm install
npm run build
npm test # unit tests
npm run test:integration # integration testsUsage with OpenCode
Add to ~/.config/opencode/opencode.json:
{
"mcp": {
"rocq-piler": {
"type": "local",
"command": ["node", "/path/to/rocq-piler/dist/index.js", "--coq-lsp-path", "coq-lsp"],
"enabled": true
}
}
}Running Benchmarks
# Single run
bash benchmarks/harness/run.sh --model deepseek/deepseek-v4-pro --problem pcf_ref
# Batch sweep
bash benchmarks/harness/batch.sh --problems insertion_sort,dep_vec,pcf_ref
# Evaluate
bash benchmarks/harness/evaluate.sh benchmarks/complete/pcf_ref.vLicense
MIT
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/scidonia/rocq-piler'
If you have feedback or need assistance with the MCP directory API, please join our Discord server