Context
Manual testing (2026-03-31) discussion identified MCP (Model Context Protocol) as a strategic path for making Taskdeck accessible to external AI agents and tools. Analysis: docs/analysis/2026-03-31_manual_testing_ux_feedback.md §7.
Problem
Taskdeck's board/card/column resources are only accessible via REST API with JWT auth. No standardized agent protocol exists for:
- Third-party AI agents to query board state
- External tools (OpenClaw, etc.) to interact with Taskdeck
- Multi-agent workflows that span Taskdeck and other systems
Spike Scope
Design an MCP server that exposes Taskdeck resources:
Resources
boards:// — list and read boards
boards://{id}/columns — column structure
boards://{id}/cards — card data
captures:// — inbox items
proposals:// — pending proposals
Tools (via MCP tool protocol)
- Board queries (read-only)
- Card operations (proposal-producing, review-first)
- Capture creation
Key Design Questions
- Auth: How do MCP clients authenticate? API key? OAuth?
- Scope: Per-board or per-workspace permissions?
- Safety: Write operations must still produce proposals
- Hosting: Embedded in API process or standalone?
- OpenClaw compatibility: What's the overlap?
Deliverables
Sequencing
This follows LLM-03 (native tool-calling) and is targeted at v0.4.0+ per the platform expansion strategy (#531).
Context
Manual testing (2026-03-31) discussion identified MCP (Model Context Protocol) as a strategic path for making Taskdeck accessible to external AI agents and tools. Analysis:
docs/analysis/2026-03-31_manual_testing_ux_feedback.md§7.Problem
Taskdeck's board/card/column resources are only accessible via REST API with JWT auth. No standardized agent protocol exists for:
Spike Scope
Design an MCP server that exposes Taskdeck resources:
Resources
boards://— list and read boardsboards://{id}/columns— column structureboards://{id}/cards— card datacaptures://— inbox itemsproposals://— pending proposalsTools (via MCP tool protocol)
Key Design Questions
Deliverables
boards://) accessible via MCPSequencing
This follows LLM-03 (native tool-calling) and is targeted at v0.4.0+ per the platform expansion strategy (#531).