delivery-intelligence-mcp
Enables delivery leads to query explainable programme health, prioritized risks, dependency impacts, change request effects, blocked decisions, and evidence-backed claims with refusal on unsupported assertions, all via deterministic tools and telemetry.
README
Delivery Intelligence MCP Workbench
A governed AI/MCP delivery-intelligence showcase over a fully synthetic enterprise programme.
It helps a delivery lead answer: what changed, what is blocked, which dependency matters next, what a change request will affect, and which claims are supported by evidence. The core value works without an API key.
60-Second Review Path
- Open the generated workbench: workbench/index.html
- Inspect the strongest code path: delivery_intelligence/engine.py
- Review the MCP tool boundary: delivery_intelligence/mcp_server.py
- Check the evaluation harness: delivery_intelligence/evaluation.py
- Run the project:
python -m pip install -e .
python -m delivery_intelligence build
python -m delivery_intelligence validate
python -m unittest discover -s tests
What This Proves
| Capability | Public evidence |
|---|---|
| AI/MCP tool design | Seven focused MCP tools over a coherent programme model, with structured outputs and validated arguments. |
| Delivery/programme thinking | Milestones, RAID, decisions, change requests, readiness gates, dependencies and steering context pack. |
| Hallucination controls | Unsupported claims return insufficient_evidence instead of becoming facts. |
| Evidence traceability | Outputs separate source facts, deterministic derivations and recommendations with evidence references. |
| Evaluation discipline | Deterministic checks cover tool contracts, evidence coverage, refusal behavior, change impact and repeatability. |
| Cost/latency awareness | Tool outputs include latency and estimated-cost telemetry; deterministic core has zero model cost. |
Architecture
flowchart LR
A[Synthetic programme fixture] --> B[Deterministic delivery engine]
B --> C[Evidence ledger]
B --> D[Tool registry]
D --> E[Optional MCP server]
D --> F[Evaluation harness]
D --> G[Generated workbench]
H[Future data adapter] -. documented boundary .-> A
I[Optional narrative adapter] -. recommendations only .-> D
The public showcase stands alone. It does not import another portfolio repo and does not expose private operational, job-search, email, salary, eligibility, credential or account data.
Tool Surface
| Tool | Purpose |
|---|---|
get_program_health |
Explainable health score with formula, limitations and evidence. |
list_priority_risks |
Deterministic RAID prioritisation by severity, probability, impact and overdue status. |
trace_dependency_impact |
Downstream dependency traversal from a milestone. |
assess_change_request |
Schedule, cost, scope and readiness impact for a change request. |
get_blocked_decisions |
Blocked decisions, blockers and missing evidence. |
build_steering_context_pack |
Board-ready context pack with facts, derivations and recommendations separated. |
get_evidence_for_claim |
Evidence lookup or refusal when support is insufficient. |
Facts vs Derivations vs Recommendations
| Layer | Meaning | Example |
|---|---|---|
| Source facts | Synthetic fixture records: milestones, RAID, dependencies, decisions, gates and snapshots. | Payment freeze forecast moved to day 92. |
| Deterministic derivations | Python-calculated scores, risk ranks, impact paths and evidence coverage. | Payment freeze slippage propagates to pilot launch. |
| Recommendations | Policy suggestions generated from traceable facts and derivations. | Split or defer a change request unless sponsor accepts schedule impact. |
| Optional AI narrative | Future adapter boundary only; not required for tests or demo. | A model may rewrite a steering summary, but cannot create unsupported facts. |
MCP Usage
The core package has no runtime dependencies. To run the real MCP server using the official Python SDK:
python -m pip install -e ".[mcp]"
delivery-intelligence-mcp
The MCP extra is optional because the deterministic engine, workbench and evaluation harness should remain reviewable without service credentials or model access.
Evaluation Results
Run:
python -m delivery_intelligence eval
The harness checks:
- tool-call contract validity;
- evidence coverage for health and steering outputs;
- unsupported-claim refusal;
- change/dependency impact correctness against the known fixture;
- repeatability across deterministic runs;
- latency and estimated-cost telemetry presence.
Safety Boundaries
- Synthetic programme only.
- No external actions.
- No broad file-system, network or shell tools.
- No vector database or orchestration framework.
- No API key required.
- No private programme, job-search, resume, recruiter, account, salary, legal, eligibility or credential data.
- Future adapters must preserve the same evidence boundary.
Repository Layout
delivery_intelligence/
fixtures.py synthetic programme records
engine.py health, risk, dependency, change and evidence reasoning
tools.py validated tool registry and telemetry wrapper
mcp_server.py optional real MCP server using the Python SDK
evaluation.py deterministic evaluation harness
workbench.py generated HTML/SVG workbench artifacts
tests/ engine, tool, evaluation and visual-output checks
docs/ architecture, tool, evaluation and portfolio notes
workbench/ generated self-contained workbench
License
MIT.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
E2B
Using MCP to run code via e2b.