prova-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PROVA_API_KEY | No | API key from prova.cobound.dev. Demo is rate-limited. | |
| PROVA_LEAN_BIN | No | Path to the Lean 4 executable. | lean |
| PROVA_API_BASE_URL | No | Override for self-hosted Prova. | https://api.prova.cobound.dev |
| PROVA_MCP_LOG_LEVEL | No | Server log level. | WARNING |
| PROVA_DEFAULT_RETAIN | No | Whether verify_reasoning defaults to persisting the original reasoning text. | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| verify_reasoningA | Verify a multi-step reasoning chain and return a Prova certificate summary. Use this on any draft chain-of-thought before producing a final answer.
A VALID verdict means the argument is structurally sound (no circularity,
no contradiction, no unsupported leap). An INVALID verdict tells you
exactly which step is broken in the Args: reasoning: The reasoning chain as plain text (numbered steps or prose). retain: If True, the original reasoning text is persisted on the certificate row. Default follows PROVA_DEFAULT_RETAIN env var (False if unset). source_url: Optional URL of a paper or document this reasoning came from — surfaced on the certificate page. domain: Optional hint: medical | legal | financial | code | general. Improves failure-classification accuracy. metadata: Optional caller-defined key/value pairs (<=20 keys, <=8 KB) attached to the certificate. Returns:
Compact certificate summary including verdict, confidence_score,
certificate_id, certificate_url, and (if INVALID) a |
| get_certificateA | Fetch a previously issued certificate by ID (e.g. PRV-2026-A7X4). Returns the same compact summary as |
| download_lean_proofA | Download the self-contained Lean 4 proof for a VALID certificate. INVALID certificates do not have a proof — the call will return an error.
The returned Returns: {certificate_id, lean_source, byte_count} |
| kernel_check_proofA | Run the Lean 4 kernel on a proof string locally. This is the trust-anchor: Prova's verdict is only as strong as its server,
but Requires the Returns: {accepted, exit_code, stdout, stderr, lean_binary, lean_version} |
| verify_and_kernel_checkA | Verify reasoning, then locally kernel-check the emitted Lean proof. The complete trust loop in one call. If the verdict is VALID, the Lean proof is downloaded and handed to the local Lean kernel; the result tells you whether the proof is mathematically sound on your own machine, not Prova's. INVALID verdicts skip the kernel step and return the failure. Returns: {certificate, kernel_check} — kernel_check is null when verdict != VALID or no proof was emitted. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/insinuateai/prova-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server