deliver-cli
Click on "Install 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: Gigaspec
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/benjamesmurray/deliver-cli'
If you have feedback or need assistance with the MCP directory API, please join our Discord server