DevTime MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DevTime MCP Serverexplain the authentication concept"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DevTime
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.
Try DevTime in 60 seconds
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.
From source
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 --diffA full, copy-pasteable walkthrough (including the risk-diff and corroborated-decision steps) is in DEMO_SCRIPT.md.
Related MCP server: codebase-memory-mcp
Why this exists
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.
Who it is for
DevTime is for people who need to understand a repository from evidence rather than memory.
It is especially useful if you:
are onboarding to an unfamiliar codebase and need to understand how a feature is implemented;
are reviewing a pull request and want to see what evidence supports a behavior;
are returning to a project after weeks or months and cannot remember why something exists;
maintain a long-lived project where design decisions are easily lost;
want repository understanding to be backed by code and recorded decisions instead of generated summaries.
Questions DevTime helps answer include:
Where is authentication actually implemented?
What files prove that Billing Webhooks exist?
What is still uncertain?
Did this diff touch a risky concept?
Is there a decision explaining this behavior?
What DevTime does
Detects concepts from routes, tests, configs, dependencies, and docs.
Explains from evidence by linking claims to files and signals.
Surfaces uncertainty when evidence is missing or weak.
Scores understanding with an Understanding Score and Understanding Debt label.
Reviews narrow risky diffs with advisory findings from local memory.
Records decisions locally so rationale can reduce uncertainty when corroborated by code.
Supported concepts
V0 detects six supported concept families. It does not discover arbitrary domain concepts yet:
Authentication
Billing Webhooks
Background Jobs
Data Export
Admin Permissions
File Uploads
Anything outside these six is out of scope for V0. See LIMITATIONS.md.
What DevTime does not do
It does not execute your code.
It does not send code or data over the network.
It does not require or call an AI model.
It does not guarantee correctness or safe changes.
It does not replace code review or architecture decisions.
It is not a documentation generator, a static analyzer, an observability tool, a productivity tracker, or an AI coding agent.
Trust model
DevTime stores local repository memory in
.devtime/(a local SQLite database).No network access during a scan.
No code execution during a scan.
Ignored directories are pruned before scanning; ignored files and secrets must never become evidence or claims.
Every claim must link to evidence - no claim without evidence.
Weak evidence produces uncertainty, not confidence.
Usage is not decision: that a dependency is used does not mean someone decided why.
Risk review is advisory by default - it does not block PRs.
Commands
Command | Purpose |
| Create local |
| Scan the current repository and extract evidence-backed signals. |
| List detected concepts with confidence and Understanding Debt. |
| Explain a concept: claims, evidence, confidence, uncertainty, Understanding Debt. |
| Create a governed Context Pack for agents or humans. |
| Review a git diff for risky changes using local evidence (advisory). |
| Add a local decision record that can reduce uncertainty. |
| Verify a repository claim against evidence: status, contradictions, freshness (experimental). |
(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.
Use with coding agents (MCP)
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 scanAdd DevTime to Claude Code:
claude mcp add devtime -- dtc mcp startOr in any MCP client that reads .mcp.json:
{
"mcpServers": {
"devtime": {
"command": "dtc",
"args": ["mcp", "start"]
}
}
}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.
DevTime is listed in the official MCP Registry as io.github.Shakargy/devtime.
Installation
Recommended: install from PyPI with pipx so the dtc
command is available on your PATH in an isolated environment:
pipx install devtime-eiOr with pip:
pip install devtime-eiThe 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.
From source
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]"Verify claims (experimental)
DevTime is growing into a verification layer: ask whether a statement about the repository is actually supported. Watch a claim live through its whole life - supported, contradicted by a stub, restored, and stale after the evidence changes:
Statuses are SUPPORTED, WEAK, CONTRADICTED, or UNKNOWN; contradictions always show both sides; changed evidence marks a claim STALE. Two built-in claims ship (billing webhook signatures, JWT authentication). See VERIFICATION.md.
Example output
$ 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 ownerUnderstanding Score is higher = better understanding; Understanding Debt is a label (low/medium/high), not the same number.
Proof
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.
Tests grew from 13 to 88 as real failures became fixtures.
Scan time on a 355-file real repo dropped from ~27.3s to ~0.48s after ignored- directory pruning.
Full evidence, before/after examples, and the validation reports are in
PROOF.md and reports/reality-validation/.
Privacy and safety
Runs entirely locally; nothing leaves your machine during a scan.
No code execution and no network calls during scanning.
Secrets and ignored files are excluded from evidence by design (
dtc doctor --privacyreports the boundaries).dtc resetdeletes local memory; your source code is never modified.
Known limitations
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.
Roadmap
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.
Contributing
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.
License
Licensed under the Apache License 2.0. See LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBquality-maintenanceProvides repository-scoped safe memory for AI coding agents with just-in-time verification against file changes to ensure facts remain accurate. It links memories to specific code citations and automatically marks them as stale if the underlying source code is modified or deleted.Last updated5
- Alicense-qualityAmaintenanceLocal-first repository memory for AI coding agents that indexes codebases into SQLite and exposes it through MCP tools, with a browser dashboard for architecture inspection.Last updated17MIT
- Flicense-qualityBmaintenanceLocal-first deterministic project memory for AI coding agents, with context packs, decisions, gates, risks, scoped claims and explicit checkpoints in project-owned files.Last updated
- AlicenseAqualityAmaintenanceLocal-first, auditable memory for Codex, Claude Code, and MCP clients. It stores scoped user/project memory in SQLite or Postgres, serves read-only recall and inspection tools by default, and supports opt-in governed writeback with review and forget controls.Last updated816613MIT
Related MCP Connectors
Secure, user-owned long-term memory for AI agents over OAuth-protected remote MCP. Save, search, recall, update, and govern preferences, project context, decisions, and task state across ChatGPT, Claude, Copilot, IDEs, and CLIs.
Universal memory for AI agents and tools. Save, organize and search context anywhere.
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Shakargy/devtime'
If you have feedback or need assistance with the MCP directory API, please join our Discord server