Overview
Implementation tracker for the Taskdeck MCP server exposing board resources and tools to external AI agents (Claude Code, Cursor, etc.).
Spike: #619 (completed) — architecture document at docs/spikes/SPIKE_619_COMPLETED.md
Key Decisions (from spike)
- Official MCP C# SDK (
ModelContextProtocol v1.2.0, co-maintained by Microsoft)
- Embedded in API process —
--mcp flag for stdio mode; HTTP alongside REST on same Kestrel instance
- stdio first, Streamable HTTP added in Phase 3 for cloud/remote
- 9 resources under
taskdeck:// URI scheme
- 9 tools: 2 read + 5 write + 2 proposal management;
approve_proposal intentionally excluded (GP-06)
- Auth: OS process identity (stdio), API keys with
tdsk_ prefix (HTTP)
- Write tools return proposal IDs — users approve in web UI, agents poll via
get_proposal_status
Implementation Phases
Dependencies
References
docs/spikes/SPIKE_619_COMPLETED.md — full architecture document
docs/decisions/ADR-0017-agent-tool-registry-review-first.md — tool registry design
docs/GOLDEN_PRINCIPLES.md GP-06 — review-first automation safety
Overview
Implementation tracker for the Taskdeck MCP server exposing board resources and tools to external AI agents (Claude Code, Cursor, etc.).
Spike: #619 (completed) — architecture document at
docs/spikes/SPIKE_619_COMPLETED.mdKey Decisions (from spike)
ModelContextProtocolv1.2.0, co-maintained by Microsoft)--mcpflag for stdio mode; HTTP alongside REST on same Kestrel instancetaskdeck://URI schemeapprove_proposalintentionally excluded (GP-06)tdsk_prefix (HTTP)get_proposal_statusImplementation Phases
Dependencies
ITaskdeckToolRegistryandAgentPolicyEvaluator(AGT-02: Add tool registry, policy evaluator, and bounded inbox-triage template #337)References
docs/spikes/SPIKE_619_COMPLETED.md— full architecture documentdocs/decisions/ADR-0017-agent-tool-registry-review-first.md— tool registry designdocs/GOLDEN_PRINCIPLES.mdGP-06 — review-first automation safety