Stori, end to end.
One morphing canvas, configurable workflows, TraQL, an MCP server baked in. This is the developer reference.
Full endpoint documentation with examples
Query language syntax and examples
Model Context Protocol integration
Configurable workflow states
Key concepts
Projects
Projects are the top-level container. Each project has a unique 2–5 character key (e.g. PIC, TRK), its own workflow configuration, sprints, and work items. Projects can be public or private.
Work Items
Work items come in three types: task, bug, idea. Each has a state, optional assignee, priority, and tags. Items link to each other via explicit relationships (blocks, relates_to, duplicates). All work items live on the canvas — drag, lasso-select, drop into magnetic areas that pull cards in by attribute.
Sprints & Buckets
Maker projects use three persistent bucket sprints — Now / Next / Later — that everything triages into. Non-maker projects use dated sprints with a planning → active → closed lifecycle. Items in the Now bucket roll up to the project's next ship release automatically.
Workflow States
Each project has a configurable set of workflow states. Every state belongs to one of three categories: todo, in_progress, or done. States have a display name, slug, color, and position. You can use presets (simple, standard, delivery_pipeline) or build your own.
TraQL
Stori Query Language — a structured query language for searching and aggregating work items. Supports field filters, hierarchy traversal, date arithmetic, cross-project queries, sorting, and aggregations. See the TraQL Reference for full syntax.
Getting started with the API
Base URL
https://stori.zone/apiAuthentication
Include a Bearer token in the Authorization header. Public endpoints (listing projects) may work without auth.
Authorization: Bearer <your-token>
Quick example
1. Create a project
curl -X POST https://stori.zone/api/projects \
-H "Content-Type: application/json" \
-d '{"name": "My Project", "key": "MYP"}'2. Create a work item
curl -X POST https://stori.zone/api/work-items \
-H "Content-Type: application/json" \
-d '{"projectId": 1, "title": "Build login page", "type": "task"}'3. List work items
curl https://stori.zone/api/work-items?projectId=1
See the REST API Reference for full endpoint documentation.
Getting started with MCP
The Stori MCP server lets AI assistants like Claude interact with Stori directly — creating projects, managing work items, running TraQL queries, and more.
1. Install with one command
curl https://stori.zone/install | sh
Detects your MCP client (Claude Code, Cursor, Codex, Cline, Continue, Windsurf, Claude Desktop), asks for an email, sends a verification link, then writes the right config block. Pass --non-interactive --email=<addr> --client=<name> for CI / agent-driven installs.
2. Or wire it up by hand
Use claude mcp add or paste this block into your client's MCP config. Then run /mcp in Claude Code (or the equivalent in your client) — your browser opens Stori’s consent screen; approve once and the token is stored.
claude mcp add --transport http stori https://stori.zone/api/mcp
{
"mcpServers": {
"stori": {
"type": "http",
"url": "https://stori.zone/api/mcp"
}
}
}3. Use in your client
Once configured, Claude can call tools like create_work_item, list_work_items, and run_traql directly.
See the MCP Tools page for the full list of available tools.