-
Notifications
You must be signed in to change notification settings - Fork 0
Quick Start
Get up and running with mcp-server-decisions in 5 minutes.
pip install -e .Add the stdio MCP server entry to your client configuration (e.g. Claude Desktop / OpenCode):
{
"mcpServers": {
"mcp-server-decisions": {
"type": "stdio",
"command": "mcp-server-decisions"
}
}
}Ask your AI assistant or agent:
"Record this decision: we're using DuckDB for caching because it's fast and requires no external infra. Alternatives considered: Redis, SQLite, Elasticsearch. Predict p99 latency will drop below 200ms and storage cost will stay under $50/month."
The tool generates an immutable record:
- Problem: Query latency exceeds SLA
- Solution: DuckDB caching
- Rejected: Redis, SQLite, Elasticsearch
-
Technologies:
duckdb -
Predictions:
LATENCY(p99 < 200ms),COST(< $50/month)
Returns: DEC-2026-0001 with prediction IDs (PRD-2026-0001, PRD-2026-0002).
After measuring in production or running benchmarks:
"We measured p99 latency at 180ms with DuckDB. Record this outcome with 95% accuracy."
Returns: SUCCESS ✅ (95% accuracy score mapped).
Run the built-in report script to inspect aggregated metrics:
python3 scripts/technology_performance_report.pyOutput:
technology: duckdb | successful: 1 | failed: 0 | avg_accuracy: 95.0% | confidence: LOW
| Concept | Description |
|---|---|
Decision ID (DEC-YYYY-NNNN) |
Unique identifier for architectural choices |
Prediction ID (PRD-YYYY-NNNN) |
Measurable claim attached to a decision |
Accuracy Score (0–100) |
Measured proximity of actual outcome to initial prediction |
| Outcome Gate | In-band nudge in response payloads preventing unvalidated leaks |