Research Repo Doctor MCP server
io.github.Tom409114/rrdoctor·v0.2.24·1 starsDeterministic Artifact Evaluation preflight and run-path grader for research repositories.
1 stars61 downloads/wk
Reviews
Write oneNobody has reviewed Research Repo Doctor yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Research Repo Doctor tools (3, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
appendixGenerate an ACM-style Artifact Appendix plus the ACM/NeurIPS checklist mapping.
scanAudit a research repository and return a Markdown reproducibility report.
verifywrite actionRun the L1/L2/L3 reproducibility verification ladder.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan125 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 77 days ago12/15
- Maintainer identityregistry namespace matches repository owner6/10
How Research Repo Doctor compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,255 servers
- Tools
- 3
- the typical server has 7
- Tools that change things
- 33%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 61
- more than 49% of 12,191 servers with a package
What its tools let an agent do: 2 read · 1 change
Install Research Repo Doctor in Claude Code, Cursor or VS Code
claude mcp add rrdoctor -- uvx rrdoctor
What the publisher says
From the Research Repo Doctor repository's README, as published. We do not edit it. Read it on GitHub
Research Repo Doctor
<!-- mcp-name: io.github.Tom409114/rrdoctor -->
Get your research artifact ready for Artifact Evaluation before the deadline: scan the repo, scaffold the easy fixes, verify the run path, and generate the appendix.
Web demo for public repos: If the hosted demo is waking up or reinstalling dependencies, the local zero-install command below is the reliable fallback:
uvx rrdoctor scan .Maintainers can check anonymous demo access with python scripts/checklivedemo.py https://research-repo-doctor-bckncrcwwmg6jrbsrd6btj.streamlit.app/.
rrdoctor is a local CLI and GitHub Action for research artifact preparation. It audits whether a repo is reviewable, citable, and close to runnable; scaffolds safe mechanical fixes; maps findings to an AE-style readiness level; and turns the rest into a checklist any coding agent or human can finish.
Make it a pull-request gate
The GitHub Action is the main adoption path: run the CLI while preparing the artifact, then keep the same deterministic preflight on every pull request.
name: Reproducibility preflight
on:
pull_request:
push:
branches: [main]
permissions:
contents: read
jobs:
rrdoctor:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: Tom409114/research-repo-doctor@v0.2.24
with:
profile: standard
fail-on: errorThe full GitHub Action guide covers sticky PR comments, new-finding baselines, agent plans, appendices, and complete AE prep packets.
AE deadline loop
uvx rrdoctor prepare . --profile acm --out-dir rrdoctor-prep
# Or run the pieces explicitly:
uvx rrdoctor scan . --profile acm
uvx rrdoctor fix . --write
uvx rrdoctor appendix . --profile acm --output ARTIFACT_APPENDIX.md
uvx rrdoctor verify . --profile acm
uvx rrdoctor verify . --profile acm --run --timeout 600 --fail-on error # trusted repos only
# Or pin the official quickstart command as the dynamic gate:
uvx rrdoctor verify . --profile acm --command "python train.py config/default.py" --run --timeout 600 --fail-on errorFor trusted repositories, rrdoctor verify --run can go beyond static checks. For supported Python repositories it creates a temporary isolated environment, installs declared dependencies, and executes the declared entrypoint there under a timeout. Other ecosystems retain an explicit resolver preflight. With the default gate (--fail-on error), failed or blocked dynamic L2/L3 steps return a nonzero exit code. Use --command when the artifact has a specific smoke-test or quickstart command that reviewers should run. Dynamic mode may run dependency build/install hooks as well as the entrypoint, so never use it on untrusted code. rrdoctor prepare writes the report, agent plan, artifact appendix, and verification ladder into one local evidence directory.
Artifact Evaluation chairs and lab maintainers can use the AE chair guide for optional pre-submission wording and CI examples.
For public calibration evidence, see the 80-repository data brief and the nanoGPT first-run regression case study.
What it catches
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Research Repo Doctor: common questions
- Is Research Repo Doctor MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Research Repo Doctor safety report
- How do I install Research Repo Doctor?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Research Repo Doctor need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Research Repo Doctor maintained?
- The last commit was 117 days ago (2026-07-10). The latest release is v0.2.24.
- How does Research Repo Doctor compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,255 servers); tools 3 (the typical server has 7); tools that change things 33% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.