Local-first, read-only MCP server for evidence-backed repository memory.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
DevTime verifies what your repository can actually prove.
A file named stripe/webhook.ts looks like proof that a repo handles Stripe
webhooks. It might be a handler that only returns 404. DevTime checks statements
about a repository against its implementation, tests, configuration, and recorded
decisions, then reports what is supported, what is contradicted, what is missing,
and what went stale.
No cloud. No telemetry. No code execution. No AI required.
Prefer video? Watch the 2-minute demo: DevTime scans a repo locally, explains concepts from evidence, surfaces uncertainty, catches a risky diff, and shows how a corroborated decision improves understanding.
On the demo repo that ends with billing webhook signature verification SUPPORTED, JWT authentication SUPPORTED, and route test association WEAK, naming the routes with no test importing them. Point it at your own repository and the answers change:
The PyPI distribution is devtime-ei. The Python package remains devtime, and the
CLI command remains dtc. dtc demo init copies a small static example repo into
./devtime-demo-saas so you can try DevTime without cloning this repository.
On Windows PowerShell:
You should see Billing Webhooks explained from evidence, including supported claims, file references, uncertainty, Understanding Score, and Understanding Debt.
To test risk review, make a local change first, then run:
A full, copy-pasteable walkthrough (including the risk-diff and corroborated-decision steps) is in DEMO_SCRIPT.md.
A claim is a statement about the repository. Verification answers it with a status and receipts, never with confidence the evidence cannot back.
Four built-in claims ship: route test association, admin authorization, billing
webhook signatures, and JWT authentication. dtc verify leads with what it can
actually verify in your repository, and when nothing applies it says what would
make a claim verifiable instead of dead-ending.
Truth and freshness are separate: when a file behind a verified claim changes, the claim goes STALE and names the file.
To review a change, compare claims at two commits:
It reports what the change did to each claim (a regression, a claim that newly applies, evidence that changed under a claim that held) from isolated snapshots of both commits, without touching your working tree. It runs in GitHub Actions as an advisory job summary.
See VERIFICATION.md for the full model and its limits.
Git records what changed, but it does not preserve the reasoning behind those changes. When you return to a repository - or review one you did not write - you often have to reconstruct why a behavior exists, what evidence supports it, and what is still uncertain.
DevTime builds evidence-backed repository memory: a local layer that helps a codebase explain itself from code, tests, configs, routes, and recorded decisions. It shows what the repository can support with evidence - and, just as importantly, what it cannot support yet.
DevTime is for people who need to understand a repository from evidence rather than memory.
It is especially useful if you:
Questions DevTime helps answer include:
Underneath verification is a scanner that builds local, evidence-backed memory:
DevTime detects six supported concept families. It does not discover arbitrary domain concepts yet:
Anything outside these six is out of scope for now. See LIMITATIONS.md.
.devtime/ (a local SQLite database).| Command | Purpose |
|---|---|
dtc init | Create local .devtime memory. |
dtc scan | Scan the current repository and extract evidence-backed signals. |
dtc concepts | List detected concepts with confidence and Understanding Debt. |
dtc explain <concept> | Explain a concept: claims, evidence, confidence, uncertainty, Understanding Debt. |
dtc context <concept> | Create a governed Context Pack for agents or humans. |
dtc risk --diff | Review a git diff for risky changes using local evidence (advisory). |
dtc decision add | Add a local decision record that can reduce uncertainty. |
dtc verify [claim] | Verify repository claims against evidence: status, contradictions, freshness (experimental). |
dtc review --base <ref> | Compare claims at two commits and report what the change did to them (advisory). |
(Also available: dtc evidence, dtc debt, dtc status, dtc doctor --privacy,
dtc export, dtc reset, dtc mcp start.)
Requires Python >= 3.11 and git. See QUICKSTART.md for a step-by-step first run and troubleshooting.
Your coding agent starts every session amnesiac about your repository and then guesses, confidently. DevTime gives it memory it can trust: a local, read-only MCP server that answers only with claims the repository can prove, plus explicit uncertainty for what it cannot.
Install with MCP support and scan your repo:
Add DevTime to Claude Code:
Or in any MCP client that reads .mcp.json:
The agent gets four read-only tools: list_concepts, explain_concept,
get_context_pack (governed context with do-not-change-without-review paths, tests
to run, and agent guidance), and verify_claim (claim status, contradictions, and
missing evidence, computed fresh and never persisted). Local stdio only - no network listener, no write tools,
no source code returned, only evidence file paths.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/devtime)<a href="https://allmcps.com/mcp/devtime"><img src="https://allmcps.com/api/badge/devtime?style=directory" alt="DevTime on AllMCPs" /></a>