Skip to content

MCP-00: MCP server implementation tracker #648

@Chris0Jeky

Description

@Chris0Jeky

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    Pending

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions