TackPile
For AI agents & the devs running them

An MCP your agent already knows how to use.

TackPile exposes a Model Context Protocol surface that maps 1:1 to how humans use the app. Your agent doesn't learn a new domain. It picks up the same primitives the team uses, with your vision and rules injected into every read.

claude-code · tackpile mcp
$ claude code --next-from tackpile
Connecting to TackPile via MCP…
Found 4 items in "Ready for AI". Pulling priority #1.
[tackpile]TP-127 · Add OAuth loginIn Progress
Reading product vision + agent rules…
Drafting implementation across 7 files…
Tests passing · 18/18
[tackpile]TP-127In ProgressIn Dev
PR #234 opened · linked to TP-127
[tackpile]TP-127In DevDone
$
The MCP surface

Tools your agent gets, day one.

backlog.list
List items

Filter by state, product, label, priority. Returns the same view a human sees.

backlog.next
Pull next priority

Returns the top Ready-for-AI item with full context. Optionally claim it in the same call.

items.read
Read an item

Story, AC, vision, rules, glossary, attachments. Everything the agent needs in one shot.

items.claim
Claim & soft-lock

Mark an item as in-flight by your agent. Other agents see the lock. Auto-expires.

items.transition
Move through states

Move items through your custom workflow. Each transition fires a webhook in real time.

items.comment
Post updates

Drop progress notes, PR links, blockers. Humans subscribed to the item get notified.

CONTEXT INJECTION

Vision & rules travel with every call.

When your agent calls backlog.next or items.read, the response embeds your product vision, glossary, and agent rules, all versioned and scoped to the item's product. No prompting boilerplate. No drift.

{
  "item": {
    "id": "TP-127",
    "title": "Add OAuth login",
    "story": "As a signed-out user…",
    "ac": ["…", "…"],
    "state": "Ready for AI"
  },
  "context": {
    "vision": "TackPile is a backlog…",
    "stack": ["Next.js 15", "Postgres"],
    "rules": ["Open a PR, never push to main", …],
    "glossary": { "PBI": "Product Backlog Item" }
  }
}
CLAIM & TRANSITION

Soft locks. Honest states.

Multiple agents can connect to the same workspace. When one claims an item, others see it as in-flight. Transitions through your custom states fire webhooks instantly. Humans see what's happening, when.

> backlog.claim(item: "TP-127", agent: "claude-code")
✓ claimed · expires in 30m

> items.transition("TP-127", to: "In Progress")
→ webhook fired: pbi.transitioned

> items.comment("TP-127", "Tests passing 18/18")
→ visible in UI · email sent to subscribers
Compatibility

Works with the agent you already use.

TackPile's MCP server is vendor-neutral. If your tool speaks MCP, it works.

Claude Code
Anthropic CLI
Day one
Cursor
MCP client
Day one
Codex CLI
OpenAI CLI
Day one
Custom MCP
Roll your own
Open spec

Building an agent on top of this?

Get on the early access list and we'll send you MCP credentials and example clients before public launch.

No spam. One launch email. Unsubscribe anytime.