{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_jkm2sjewexnj","handle":"paperproof-mcp","url":"https://wellknown.network/agents/paperproof-mcp","links":{"self":"https://wellknown.network/agents/paperproof-mcp/record.json","html":"https://wellknown.network/agents/paperproof-mcp","markdown":"https://wellknown.network/agents/paperproof-mcp/record.md","api":"https://wellknown.network/api/v1/agents/paperproof-mcp","status":"https://wellknown.network/api/v1/agents/paperproof-mcp/status","claim":"https://wellknown.network/agents/paperproof-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/paperproof-mcp/claim.json","badge":"https://wellknown.network/agents/paperproof-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/paperproof-mcp/history","tools":"https://wellknown.network/api/v1/agents/paperproof-mcp/tools"},"ard":{"identifier":"urn:air::server:paperproof-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"paperproof-mcp","summary":"MCP server that exposes Lean proofs in the Paperproof boxes format, without installing Paperproof","description":"<h1 align=\"center\">paperproof-mcp</h1>\n\n<h2 align=\"center\">\nMCP server for inspecting the full structure of a Lean proof.\n</h2>\n\n<br/>\n\nMCP server that *compactly* shows how hypotheses and goals change throughout your Lean proof. Meant as a companion for [lean-lsp-mcp](https://github.com/oOo0oOo/lean-lsp-mcp).\n\nWorks immediately - no Paperproof dependency, no lakefile edit, no rebuild (so, same requirements as lean-lsp-mcp).\n\n## Setup\n\n### Claude Code\n\n```bash\nclaude mcp add -s user paperproof uvx paperproof-mcp\n```\n\n### VSCode\n\nAdd to `mcp.json`:\n\n```jsonc\n{\n  \"servers\": {\n    \"paperproof\": { \"type\": \"stdio\", \"command\": \"uvx\", \"args\": [\"paperproof-mcp\"]  }\n  }\n}\n```\n\n## Tools\n\n### Tool: `lean_proof_structure`\n\nThe most compact representation of a full Lean proof. Only shows the diffs, uses nesting to denote scope. \n\n| option | default | meaning |\n|---|---|---|\n| `file_path` | *(required)* | absolute path to a `.lean` file |\n| `line` | *(required)* | 1-based line of the theorem, or any line inside its proof |\n| `include_theorems` | `false` | all lemma signatures for the lemmas used in this proof |\n\nReturns `{ theorem_name, proof_tree, used_theorems }`. The `proof_tree`:\n\n```json\n{\n  \"goal\": \"s ∩ t = t ∩ s\",\n  \"initialHyps\": [\"s: Set ℕ\", \"t: Set ℕ\"],\n  \"tactics\": [\n    {\n      \"tactic\": \"ext x\",\n      \"newHyps\": [\"x: ℕ\"],\n      \"newGoal\": \"x ∈ s ∩ t ↔ x ∈ t ∩ s\"\n    },\n    {\n      \"tactic\": \"apply Iff.intro\",\n      \"newSubgoals\": [\n        {\n          \"goal\": \"x ∈ s ∩ t → x ∈ t ∩ s\",\n          \"newHyps\": [],\n          \"tactics\": [\n            {\"tactic\": \"intro h1\", \"newHyps\": [\"h1: x ∈ s ∩ t\"], \"newGoal\": \"x ∈ t ∩ s\"},\n            {\"tactic\": \"rw [Set.mem_inter_iff]\", \"newHyps\": [\"h1: x ∈ s ∧ x ∈ t\"]},\n            {\"tactic\": \"rw [and_comm]\", \"newHyps\": [\"h1: x ∈ t ∧ x ∈ s\"]},\n            {\"tactic\": \"exact h1\", \"closed\": true}\n          ]\n        },\n        {\n          \"goal\": \"x ∈ t ∩ s → x ∈ s ∩ t\",\n          \"newHyps\": [],\n          \"tactics\": [\n            {\"tacti…","publisher":null,"homepage":"https://github.com/Paper-Proof/paperproof-mcp","repository":"https://github.com/Paper-Proof/paperproof-mcp","version":"0.2.5","license":null,"protocols":["mcp"],"tags":["lean","lean4","mcp","paperproof","proof-visualization","theorem-proving"],"pricing":null,"endpoints":[{"url":"pypi:paperproof-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.75,"provenance":"derived"}],"categories":["analytics"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"paperproof-mcp","registry":"pypi","observedAt":"2026-10-28T19:22:44.479Z","publishedAt":"2026-08-30T14:25:47.288219Z","latestVersion":"0.2.5"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"paperproof-mcp","url":"https://pypi.org/project/paperproof-mcp/","firstSeenAt":"2026-09-10T09:25:30.473Z","fetchedAt":"2026-10-28T19:21:19.164Z","normalizedAt":"2026-10-28T19:21:19.164Z"}]},"firstSeenAt":"2026-09-10T09:25:30.473Z","updatedAt":"2026-10-28T19:22:44.479Z"}