28 tools that make AI write, implement, and verify structured intent β so hallucinations get caught.
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.
Intent-Verified Development (IVD)
A framework where AI writes the intent, implements against it, and verifies β so hallucinations are caught and turns drop to one.
β ivdframework.dev β full docs, hosted server, and access request
New here?
Start with judgment_explained.md
β a 5-minute, plain-English on-ramp that explains what problem the
Judgment phase solves and how, before you read the spec.
AI agents hallucinate not because they're bad β but because you're feeding the wrong knowledge system.
Research shows LLMs rely primarily on contextual knowledge (the prompt) over parametric knowledge (training data) β but only when the context is structured and precise (Huang et al., ICLR 2024; 9-LLM contextual vs. parametric study, 2024). When you give vague prose β a PRD, a user story, a chat message β the context channel is underloaded. The model fills the gaps from training. Those gaps are the hallucinations.
IVD saturates the contextual channel with structured, verifiable intent β so the model has nothing to guess.
Works locally. No API key required. Under 5 minutes.
Runs offline. Shows a vague prompt producing a hallucinated implementation, then the same request run against a structured intent artifact β with the constraint check catching the mismatch before you'd ever see it. This is the core loop this README is about; everything below is how to wire it into your own agent.
Important: command must point at the venv's Python β setup.sh installs
IVD's dependencies into .venv/, not your system Python. Using "command": "python"
here will fail with ModuleNotFoundError. Replace /path/to/ivd with your actual
clone path.
Cursor (Settings β Features β MCP):
VS Code / GitHub Copilot (.vscode/mcp.json):
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
A
pyproject.tomlnow ships in the repo (pip install .orpip install -e .gives you anivd-mcpconsole command). A PyPI release (uvx ivd-mcp, no clone required) is planned β see ROADMAP.md.
Ask your AI agent to use IVD tools. For example:
That's it. 32 of 33 tools work immediately with zero configuration β only ivd_search needs an OPENAI_API_KEY.
ivd_search requires embeddings. Generate them once (~$0.01, under a minute):
The key insight: clarification happens at the intent stage, not after code. The AI writes a verifiable contract, you approve it, then implementation is mechanical β and self-verifying.
33 tools available to any MCP-compatible AI agent (19 core + 10 Judgment tools (8 added in v3.0; ivd_judgment_check_installed and ivd_judgment_resolve added in v3.1) + 4 Canon tools added in v3.1):
| Tool | What it does |
|---|---|
ivd_get_context | Load framework principles, cookbook, or cheatsheet |
ivd_search | Semantic search across all IVD knowledge |
ivd_validate | Validate an intent artifact against IVD rules |
ivd_review_intent | Rank constraints by risk before implementation (human review gate) |
ivd_run_constraint_tests | Opt-in runner for allowlisted pytest nodes referenced by an intent |
ivd_attest | Process-attestation gate β check the agent actually followed the method (segmentation, re-read, coverage, joint satisfaction), not just that the artifact is well-formed |
ivd_import_spec | Parse a GitHub Spec Kit or OpenSpec spec.md into a constraint scaffold |
ivd_scaffold | Generate a new intent artifact from a template |
ivd_init | Initialize IVD in an existing project |
ivd_assess_coverage | Scan a project and report intent coverage |
ivd_load_recipe | Load a specific recipe pattern |
ivd_list_recipes | Browse all available recipes |
ivd_load_template | Load an intent or recipe template |
ivd_find_artifacts | Discover intent artifacts in a project |
ivd_check_placement | Verify artifact naming and placement |
ivd_list_features | Derive feature inventory from intent metadata |
ivd_propose_inversions | Generate inversion opportunities |
ivd_discover_goal | Help users who don't know what to ask |
ivd_teach_concept | Explain concepts before writing intent |
<project_root>/.judgment/ existsNew to Judgment? Read
judgment_explained.mdfirst β plain-English "what problem it solves and how" in 5 minutes β then the tool table below and the runnable showcase further down will make immediate sense.
| Tool | What it does |
|---|---|
ivd_judgment_init | Bootstrap .judgment/ folder + per-domain baselines |
ivd_judgment_capture | Write a raw correction ledger entry (< 30s) |
ivd_judgment_codify | Return a structured codify prompt for the agent |
ivd_judgment_save_codified | Persist the agent's filled codify fields |
ivd_judgment_pair | Capture a comparison_pair (Pearl Rung-1 alternative to A/B) |
ivd_judgment_detect_patterns | Cluster ledger entries into patterns |
ivd_judgment_inject_context | Prioritized judgment context for downstream agents |
ivd_judgment_propose_recommendation | Draft recommendation against a pattern (with build/buy/hire/partner sub-types) |
ivd_judgment_resolve | Close the loop: record an entry's resolution (outcome, whether it held) and move it codified|paired β resolved, so future runs don't re-derive a settled diagnosis. (v3.1) |
ivd_judgment_check_installed | Detect whether <project_root>/.judgment/ exists. Never writes to disk β returns the ready-to-call init payload the agent must offer to the user with explicit permission. (v3.1) |
Architecture (v3.1): substance lives in the ivd/judgment/ engine package (typed @dataclass schemas; engine_version + reproducible SHA-256 hash on Pattern and InjectionResult for diffability and audit). mcp_server/tools/judgment.py is a thin facade that dispatches to the engine. Mirrors the Canon (Phase 0) architecture for symmetry. Server-level kill switch: IVD_JUDGMENT_TOOLS_ENABLED=false.
See it work. A runnable showcase walks through the full Judgment loop end-to-end β capture three real-world AI corrections, codify them, promote a Pattern, and watch the same LLM (gpt-4o-mini, temperature=0) generate different code on the same request after the Pattern enters its system message. No trust required β run it, read the terminal.
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/intent-verified-development-ivd)<a href="https://allmcps.com/mcp/intent-verified-development-ivd"><img src="https://allmcps.com/api/badge/intent-verified-development-ivd?style=directory" alt="Intent Verified Development (IVD) on AllMCPs" /></a>