feat(mcp): quick-install presets (context7, playwright, github) + baseline MCP usage#26
Merged
Conversation
Add a built-in MCP preset registry (context7, playwright, github) exposed as `csdd mcp install <name>...` and `csdd mcp presets`, reachable from the CLI and the TUI. A preset is a pre-filled `mcp add` — it funnels through the existing MCPAdd write path, so duplicate detection, transport validation, and the on-disk shape are identical to a manual add (no new validator rule). The github preset stores only its URL; auth is the client's OAuth on first use (no token written by csdd). Wire MCP usage into the shipped baseline: Context7 (current library/API docs) into dev-architecture, tdd-cycle, discovery-research, and the implementer agent; a new frontend-e2e-qa Playwright skill plus a skippable e2e step in verify-change; and a GitHub-MCP note in pr-review. Spec: specs/mcp-presets (requirements/design/tasks approved). Verification: make check green (gofmt + go vet + go test -race ./...); 429 tests pass; code-reviewer approved with no blockers. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a built-in MCP preset registry so well-known servers install with one short command, and wires those servers into the shipped baseline so the agent actually uses them.
csdd mcp install <name>...andcsdd mcp presets(CLI + TUI).mcp add: it funnels through the existingMCPAddwrite path, so duplicate detection, transport validation, and the on-disk shape are identical to a manual add — no new validator rule.githubpreset stores only its URL; auth is the client's OAuth on first use.Baseline MCP-usage guidance (shipped templates)
dev-architecture,tdd-cycle,discovery-researchskills +implementeragent.frontend-e2e-qaskill (frontend-only e2e) + a skippable step inverify-change.pr-review.Spec
specs/mcp-presets— requirements (EARS) → design → tasks, all three gates approved; implemented test-first (RED→GREEN).Verification
make check(gofmt +go vet ./...+go test -race ./...) ✅ exit 0, all packages greencsdd spec test-report mcp-presets --run --lang go✅ 429 passed · 0 failed · 1 skipped · ~81.5% covcode-reviewersub-agent ✅ APPROVE, no Blockers🤖 Generated with Claude Code