{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3wzt45jsd7nd","handle":"repro-mcp","url":"https://wellknown.network/agents/repro-mcp","links":{"self":"https://wellknown.network/agents/repro-mcp/record.json","html":"https://wellknown.network/agents/repro-mcp","markdown":"https://wellknown.network/agents/repro-mcp/record.md","api":"https://wellknown.network/api/v1/agents/repro-mcp","status":"https://wellknown.network/api/v1/agents/repro-mcp/status","claim":"https://wellknown.network/agents/repro-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/repro-mcp/claim.json","badge":"https://wellknown.network/agents/repro-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/repro-mcp/history","tools":"https://wellknown.network/api/v1/agents/repro-mcp/tools"},"ard":{"identifier":"urn:air::server:repro-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"repro-mcp","summary":"Reproducibility logging and rule enforcement MCP server for scientific computing","description":"# repro-mcp\n\nAn MCP server that brings reproducibility logging to AI-assisted scientific computing.\n\nGit records *what* changed. `repro-mcp` records *why* — logging prompts, responses, methodological decisions, and environment snapshots to human-readable markdown files that live alongside your code.\n\nBuilt for researchers working under privacy or funding constraints who run models locally and need an audit trail that holds up to peer review.\n\n---\n\n## Why this exists\n\nAI coding assistants are increasingly used in scientific workflows, but the interaction between a researcher and an AI — the prompts, the reasoning, the alternatives considered — disappears when the session ends. This matters because:\n\n- A methods section can't cite a conversation\n- A future collaborator can't reproduce your reasoning, only your code\n- Environment drift silently breaks analyses months later\n\n`repro-mcp` captures all of this locally. No cloud dependency. No data leaves the machine.\n\n---\n\n## How it works\n\n`repro-mcp` is a [Model Context Protocol](https://modelcontextprotocol.io) server. Any MCP-compatible AI client (Claude Code, Cline, Cursor, Continue) can connect to it. It exposes tools the AI can call to:\n\n- Open a session and snapshot the environment\n- Log each prompt/response exchange\n- Record significant decisions and the alternatives that were rejected\n- Check code against reproducibility rules before it runs\n- Close the session with a git diff summary\n\nAll output goes to `.repro/` in your project directory — plain markdown, git-friendly, human-readable.\n\n---\n\n## Installation\n\nRequires Python 3.11+. The recommended way is via [`uv`](https://docs.astral.sh/uv/):\n\n```bash\n# No install step — uvx runs it in an isolated environment\nuvx repro-mcp\n```\n\nOr with pip:\n\n```bash\npip install repro-mcp\n```\n\nOr from source:\n\n```bash\ngit clone https://github.com/ABindoff/repro-mcp.git\ncd repro-mcp\npip install -e .\n```\n\n---\n\n## Configuration\n\n### Claude Code\n\nAdd it manually to `.mcp.json` in you…","publisher":{"name":"ABindoff","url":null},"homepage":"https://github.com/ABindoff/repro-mcp","repository":"https://github.com/ABindoff/repro-mcp","version":"0.1.0","license":"MIT","protocols":["mcp"],"tags":["ai","logging","mcp","reproducibility","science"],"pricing":null,"endpoints":[{"url":"pypi:repro-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":0.802,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.745,"provenance":"derived"}],"categories":["dev"],"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":"repro-mcp","registry":"pypi","observedAt":"2026-11-03T23:23:00.066Z","publishedAt":"2026-05-16T05:20:28.934591Z","latestVersion":"0.1.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"repro-mcp","url":"https://pypi.org/project/repro-mcp/","firstSeenAt":"2026-09-10T11:26:52.452Z","fetchedAt":"2026-11-03T23:22:01.167Z","normalizedAt":"2026-11-03T23:22:01.167Z"}]},"firstSeenAt":"2026-09-10T11:26:52.452Z","updatedAt":"2026-11-03T23:23:00.066Z"}