Skip to content

docs(mcp-server): research + design for MCP Server project type#451

Merged
zigrivers merged 1 commit into
mainfrom
mcp-server-workspace
May 31, 2026
Merged

docs(mcp-server): research + design for MCP Server project type#451
zigrivers merged 1 commit into
mainfrom
mcp-server-workspace

Conversation

@zigrivers
Copy link
Copy Markdown
Owner

Summary

Adds the research + design doc for introducing MCP Server as a first-class
project type, modeled on the research precedent (commit 506a01f4).

The doc (docs/architecture/mcp-server-project-type-research.md) records:

  • How scaffold's project-type model works (single-source enum + per-type
    registration fan-out; overlay-based prompt gating, not frontmatter).
  • The resolved decisions: rich 6-field config (language, transport,
    primitives[], auth, deployment, stateful); no domains in v1;
    database-schema = if-needed; scope = overlay + 1 new step
    (mcp-tool-resource-contract); conservative detection.
  • The complete registration checklist (incl. src/project/adopt.ts
    exhaustiveness and src/wizard/wizard.ts WizardOptions), the net-new-step
    registration mechanism, validation/test gates, and a TDD-first outline with a
    PR1/PR2 split.

Review

Multi-model reviewed (Claude + Gemini + Grok via MMR) across 8 rounds to a clean
pass (0 findings). MCP transport claims verified against the official versioned
spec (stdio + Streamable HTTP; HTTP+SSE deprecated). Docs-only change.

🤖 Generated with Claude Code

Research findings and the decided approach for adding "MCP Server" as a
first-class project type, modeled on the `research` precedent (commit
506a01f). Records the rich 6-field config, the overlay + 1-new-step scope,
the full registration checklist (incl. src/project/adopt.ts exhaustiveness
and src/wizard/wizard.ts WizardOptions), the net-new-step registration
mechanism, a TDD-first outline with the PR1/PR2 split, and 6 resolved
decisions.

Multi-model reviewed (Claude + Gemini + Grok via MMR) to a clean pass;
MCP transport claims verified against the official versioned spec.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@zigrivers zigrivers merged commit 52fae75 into main May 31, 2026
1 check passed
@zigrivers zigrivers deleted the mcp-server-workspace branch May 31, 2026 00:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant