Skip to content
Your Name edited this page Jul 23, 2026 · 3 revisions

🧠 Welcome to mcp-server-decisions Wiki

Architectural decision tracking with prediction validation and outcome gates.


📌 Quick Navigation

Topic Description Link
Quick Start 5-minute setup guide to record your first decision Quick Start Guide
🚀 Getting Started Overview of capabilities & architecture Getting Started
📊 Outcome Gate Pattern Why in-band nudges boost loop closure to 14.5% Outcome Gate Pattern
FAQ Common questions on storage, predictions & accuracy FAQ

🎯 What is mcp-server-decisions?

mcp-server-decisions is a Model Context Protocol (MCP) server that empowers AI agents and engineering teams to:

  1. 📝 Record technical choices (problem, chosen solution, rejected alternatives, technologies).
  2. 🔮 Predict testable outcomes (latency thresholds, cost boundaries, reliability criteria).
  3. 📏 Measure production metrics after deployment.
  4. ✅ Validate predictions against empirical data (0–100 accuracy score).
  5. 🧠 Learn from accuracy trends to improve subsequent architectural recommendations.

All persisted in an append-only JSONL log. Zero database setup, zero schema migrations, stdlib Python only.


⚡ The Feedback Loop

Decide ➔ Predict ➔ Implement ➔ Measure ➔ Validate ➔ Learn ➔ Next Decision

Why It Matters

Traditional architectural decision records (ADRs) leak feedback:

  • A decision is made and documented.
  • System is built and deployed.
  • Nobody checks if the original predictions held true.
  • Future decisions reuse the tech without knowing past accuracy.

mcp-server-decisions solves this using Outcome Gates: in-band nudges in tool responses reminding agents and users of open predictions.


📊 Technology Performance Registry

Query aggregated historical performance for any technology before making a decision:

technology: duckdb  | successful: 12 | failed: 1 | avg_accuracy: 91.2% | confidence: HIGH
technology: redis   | successful:  8 | failed: 3 | avg_accuracy: 78.3% | confidence: MEDIUM

Made for AI agents. Built for teams. Learn from every decision.