Server data from the Official MCP Registry
Local-first, read-only MCP server for evidence-backed repository memory.
Local-first, read-only MCP server for evidence-backed repository memory.
Valid MCP server (1 strong, 4 medium validity signals). 3 known CVEs in dependencies Package registry verified. Imported from the Official MCP Registry.
19 files analyzed · 4 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-shakargy-devtime": {
"args": [
"devtime-ei"
],
"command": "uvx"
}
}
}From the project's GitHub README.
Local-first Engineering Intelligence for software repositories.
DevTime helps a codebase explain itself from evidence.
It scans code, tests, configs, routes, and decisions to identify supported software concepts, link claims to files, surface uncertainty, and warn about a narrow set of risky changes.
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.
pipx install devtime-ei
dtc demo init
cd devtime-demo-saas
dtc init
dtc scan
dtc concepts
dtc explain "Billing Webhooks"
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.
git clone https://github.com/Shakargy/devtime.git
cd devtime
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
cd examples/demo-saas
dtc init
dtc scan
dtc concepts
dtc explain "Billing Webhooks"
On Windows PowerShell:
git clone https://github.com/Shakargy/devtime.git
cd devtime
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -e ".[dev]"
cd examples/demo-saas
dtc init
dtc scan
dtc concepts
dtc explain "Billing Webhooks"
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:
dtc risk --diff
A full, copy-pasteable walkthrough (including the risk-diff and corroborated-decision steps) is in DEMO_SCRIPT.md.
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:
V0 detects six supported concept families. It does not discover arbitrary domain concepts yet:
Anything outside these six is out of scope for V0. 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. |
(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:
pipx install "devtime-ei[mcp]"
cd your-repo
dtc init
dtc scan
Add DevTime to Claude Code:
claude mcp add devtime -- dtc mcp start
Or in any MCP client that reads .mcp.json:
{
"mcpServers": {
"devtime": {
"command": "dtc",
"args": ["mcp", "start"]
}
}
}
The agent gets three read-only tools: list_concepts, explain_concept, and
get_context_pack (governed context with do-not-change-without-review paths, tests
to run, and agent guidance). Local stdio only - no network listener, no write tools,
no source code returned, only evidence file paths.
DevTime is listed in the official MCP Registry as io.github.Shakargy/devtime.
Recommended: install from PyPI with pipx so the dtc
command is available on your PATH in an isolated environment:
pipx install devtime-ei
Or with pip:
pip install devtime-ei
The PyPI distribution is devtime-ei. The Python package remains devtime, and the
CLI command remains dtc. After installing, run dtc demo init to create a local
example repo to try it on.
git clone https://github.com/Shakargy/devtime.git
cd devtime
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
Windows PowerShell:
git clone https://github.com/Shakargy/devtime.git
cd devtime
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -e ".[dev]"
$ dtc explain "Billing Webhooks"
Concept: Billing Webhooks
Supported claims:
- Billing Webhooks is present and supported by behavior evidence.
type: concept confidence: 0.86 evidence: src/billing/stripe-webhook.ts, tests/stripe-signature.test.ts
- Billing Webhooks has active route handling.
type: behavior confidence: 0.82 evidence: src/billing/stripe-webhook.ts
- Billing Webhooks verifies webhook signatures.
type: behavior confidence: 0.85 evidence: src/billing/stripe-webhook.ts
Uncertainty:
- No decision was found explaining key choices for Billing Webhooks.
Understanding Score: 58 / 100
Understanding Debt: medium
causes:
- missing or uncorroborated decision evidence
- no confirmed owner
Understanding Score is higher = better understanding; Understanding Debt is a label (low/medium/high), not the same number.
DevTime runs on examples/demo-saas and on real repositories. During Reality
Validation it detected - and then learned from - real failures (Next.js App Router
blindness, a false Billing Webhooks detection on a generic webhook system, a DB
migration mis-counted as Background Jobs evidence, and more). Each failure became a
fixture so it cannot silently regress.
Full evidence, before/after examples, and the validation reports are in
PROOF.md and reports/reality-validation/.
dtc doctor --privacy reports the boundaries).dtc reset deletes local memory; your source code is never modified.DevTime is a heuristic scanner, not a full compiler or semantic analyzer. It is currently strongest on TypeScript / Next.js / Express / FastAPI-style repositories that resemble its fixtures. False positives and false negatives are possible. Understanding Debt is a product signal, not an objective universal truth.
Read the full list - including framework coverage, risk-review scope, and what is intentionally not built yet - in LIMITATIONS.md.
This is an early, local-first V0 focused on being trustworthy before being large. Not yet built (intentionally): git-history signals, write-enabled MCP tools, an AI provider, a UI, and any cloud/team/enterprise features. See ROADMAP.md.
The most valuable contribution is a fixture: a small repository pattern plus the expected concepts, allowed claims, forbidden claims, and required uncertainty. If DevTime gets something wrong on your code, that wrong output can become a fixture so it never regresses. See CONTRIBUTING.md.
Licensed under the Apache License 2.0. See LICENSE.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.