deliver-cli
Click on "Deploy 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., "@deliver-cliInitialize a new feature for user authentication"
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.
Deliver CLI
Deliver CLI is a senior-grade, state-aware Model Context Protocol (MCP) server that transforms your AI agent into a spec-driven product engineer. Version 3.0 (Agent-Optimized) is redesigned for high-density, low-token communication.
Why Deliver CLI v3?
The traditional approach to AI coding often leads to scope creep and forgotten requirements. deliver-cli (v3) is optimized for senior AI agents:
TOON Status Output (Context Efficiency):
sc_statusnow returns a compact, YAML-like format instead of verbose Markdown. This reduces token usage per turn by ~70%, keeping your context window lean.State-Aware Autopilot: The tool knows exactly what stage the project is in. The AI doesn't have to track whether it's doing "Requirements" or "Design"—it just calls
mcpx with server="spec" tool="sc_plan" and instruction="Use PostgreSQL"and the tool handles the transition automatically.Zero-Overhead Execution: Subprocesses have been eliminated; the MCP server invokes the CLI logic directly for maximum speed and reliable error handling.
Minimalist Syntax: Feature names and project identifiers are now optional. The tool defaults to the last-used project, reducing payload size for every subsequent tool call.
One-Shot vs. Step-Through Modes: Users can toggle between Step-Through (the default "Draft -> Approve -> Confirm" cycle) and One-Shot mode. In One-Shot mode, the AI progresses through all phases—including archiving the project—without stopping for human approval.
Lifecycle Directory Management: Automatically organizes work into
projects/active/andprojects/completed/.Persistent Task-Epoch Memory: A "short-term memory" system (
.epoch-context.md) that tracks active focus, pending intentions, and hypotheses viamcpx with server="spec" tool="sc_epoch" and focus="implement auth".The "GPS Breadcrumb" System: At the end of every tool call,
deliver-clioutputs an explicit "Next Step" directive.
Related MCP server: Sprintra
TOON Format (New in v3)
Instead of verbose Markdown, mcpx with server="spec" and tool="sc_status" returns a compact block:
spec_status:
feature: code-analytics
phase: requirements
status: drafting
next_step: write Requirements.md
blockers: [template_tags_present]
mode: one-shotWorkflow Diagram
stateDiagram-v2
direction TB
state "Phase 1: Requirements (PRD)" as REQ {
[*] --> InitReq: sc_init
InitReq --> EditReq: AI Drafts
EditReq --> ReviewReq: Remove tags
ReviewReq --> ApproveReq: sc_approve
ApproveReq --> [*]: sc_plan
}
state "Phase 2: Technical Design" as DES {
[*] --> ScaffoldDes: Reset Epoch Context
ScaffoldDes --> EditDes: AI Drafts
EditDes --> ReviewDes: Remove tags
ReviewDes --> ApproveDes: sc_approve
ApproveDes --> [*]: sc_plan
}
state "Phase 3: Implementation Tasks" as TSK {
[*] --> ScaffoldTasks: Reset Epoch Context
ScaffoldTasks --> EditTsk: AI Drafts
EditTsk --> ReviewTsk: Remove tags
ReviewTsk --> ApproveTsk: sc_approve
ApproveTsk --> [*]: sc_plan
}
state "Phase 4: Implementation" as IMP {
[*] --> StartTask: sc_todo_start
StartTask --> Work: Coding & Epoch Updates
Work --> CompleteTask: sc_todo_complete
CompleteTask --> [*]: All Tasks [x]
}
state Archive {
[*] --> MoveToCompleted: sc_plan (Archive)
}
REQ --> DES
DES --> TSK
TSK --> IMP
IMP --> Archive
Archive --> [*]: Feature DeliveredMCP Semantic Tools
Spec CLI provides a suite of surgical MCP tools to guide the AI agent through the workflow.
Tool Name | Purpose | Example Arguments |
| Initialize a new feature specification in |
|
| Progress the workflow state. Automatically archives when finished. |
|
| Explicitly approve the current drafted phase after review. |
|
| Provide user feedback or answers to questions. |
|
| Get a health check of the active project and snappy next steps. |
|
| List all implementation tasks and their status. |
|
| Mark a specific task as being actively worked on. |
|
| Mark a specific task as completed. |
|
| Update the task-epoch context for short-term memory. |
|
| Toggle project mode between |
|
| Manually move the project to the |
|
| Learn how to use the tools and get deep documentation. |
|
| A dedicated tool to validate that the last action worked. |
|
| Force a refresh and synchronization of the internal workflow state machine. |
|
Command Line Interface
While primarily used via MCP, Spec CLI also provides a powerful standalone interface.
Command | Description |
| Initialize a new feature specification. |
| Progress the workflow state. |
| Explicitly approve the current phase. |
| Provide user feedback or answers. |
| List implementation tasks. |
| Update short-term memory context. |
| Toggle between 'one-shot' and 'step-through'. |
| Manually archive the project. |
| Get a health check of the active project. |
| Verify current state and check consistency. |
| Show help documentation. |
Installation & Setup
Prerequisites
Node.js: Version 18.0.0 or higher.
Package Manager: npm, yarn, or pnpm.
Installation Options
Option 1: Quick Start (npx)
Run it without installing globally:
npx -y @epoch-ai/deliver-cliOption 2: Global Installation
For frequent use as a standalone CLI:
npm install -g @epoch-ai/deliver-cliOption 3: MCP Client Configuration
To use this with AI assistants, add it to your configuration file:
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"deliver-cli": {
"command": "npx",
"args": ["-y", "@epoch-ai/deliver-cli"]
}
}
}Gemini CLI
Configure deliver-cli globally in ~/.gemini/settings.json or locally in .gemini/settings.json:
{
"mcpServers": {
"deliver-cli": {
"command": "npx",
"args": ["-y", "@epoch-ai/deliver-cli"]
}
}
}Claude Code
claude mcp add deliver-cli -s user -- npx -y @epoch-ai/deliver-cliDevelopment
Getting Started
Clone the Repo:
git clone https://github.com/benjamesmurray/deliver-cli.git cd deliver-cliInstall Dependencies:
npm installBuild the Project:
npm run buildRun Tests:
npm test
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Project management shared by people and AI agents, with persistent project state through MCP.
Spec-driven development for AI coding agents: live requirements, stories and traceability over MCP
The project brain for AI coding agents — memory, decisions, sprints, knowledge base via MCP.
Human-agent interface for projects: you prioritize and decide, your AI agents execute. Over MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn AI-native specification framework that enables deep requirements analysis and structured project planning through intelligent Q\&A workflows. The MCP server provides tools for project initialization, requirement analysis, and the generation of living documentation like development plans and architecture specs.51 npmApache 2.0
- AlicenseNot gradedqualityDmaintenanceAI-native project management with persistent memory for coding agents. 17 MCP tools for features, stories, sprints, architecture decisions, knowledge base, and session tracking.3MIT
- AlicenseNot gradedqualityBmaintenanceCentralized MCP server for spec-driven AI agent workflows, enabling isolated feature management, task tracking, and implementation with handoff and archiving capabilities across multiple projects and developers.454 npm1MIT
- FlicenseBqualityCmaintenanceOrchestrates multiple AI agents (Product Manager, Software Architect, Engineer, QA, Reviewer) to collaboratively plan, design, implement, review, and improve software development projects via MCP tools.13-