Skip to content

Development Phases × MCP Integration

Organizing MCPs that can be utilized in each phase of system and application development.

About This Document

Software development progresses through phases: "Strategy/Planning → Requirements Definition → Design → Implementation → Testing → Operations." In AI-driven development, leveraging appropriate MCPs at each phase can improve both quality and efficiency.

This document organizes the MCPs available for each development phase, areas that have not yet been built, and candidates for future priority development. It provides practical answers to the question "I want to use AI in this phase, but what should I use?"

Development Phase Overview

The following diagram shows how development phases flow sequentially through the project lifecycle:

Phase 1: Strategy/Planning

Overview

Setting business goals, conducting feasibility studies, and formulating product strategy.

MCP Utilization

This table shows which MCPs are available and planned for strategic planning tasks:

TaskMCPFunctionStatus
Market ResearchMarket Research MCPMarket size data📋 Planned
Competitor AnalysisCompetitor Analysis MCPCompetitor comparison📋 Planned
ROI CalculationFinancial Modeling MCPTCO calculation📋 Planned

Current Status

MCPs for this phase have not been built. Web search and Claude's own analytical capabilities serve as alternatives.

Phase 2: Requirements Definition

Overview

Gathering and organizing functional and non-functional requirements.

MCP Utilization

The following table identifies MCPs that help extract and structure requirements:

TaskMCPFunctionStatus
RFC Requirements Checkrfcxml-mcpMUST/SHOULD/MAY extraction✅ Built
Web Standards Checkw3c-mcpWebIDL, CSS, HTML specs✅ Built
Legal Requirementshourei-mcpLegal text retrieval✅ Available
API Spec VerificationOpenAPI MCPSpecification validation📋 Planned

Example

The following sequence diagram illustrates how MCPs support the requirements gathering process:

Phase 3: Design

Overview

Architecture design, detailed design, and API design.

MCP Utilization

The following MCPs support various design activities:

TaskMCPFunctionStatus
Design PatternsDesign Pattern MCPPattern suggestions📋 Planned
ADR GenerationADR Generator MCPDecision record gen📋 Planned
DB DesignSchema Designer MCPER diagram gen📋 Planned
Diagram Generationmermaid-mcpMermaid diagrams✅ Available
API Design ValidationOpenAPI MCPSpec validation📋 Planned

Current Status

Design pattern MCPs have not been built. It may be more appropriate to define a "Design Pattern Collection" as a Skill.

Skill Alternative Example

Here is how design patterns can be effectively provided through a Skill:

markdown
<!-- .claude/skills/design-patterns/SKILL.md -->

# Design Pattern Collection

## Architecture Patterns

- Clean Architecture
- Hexagonal Architecture
- CQRS + Event Sourcing

## GoF Patterns (Excerpt)

- Factory Method
- Observer
- Strategy
  ...

Phase 4: Implementation

Overview

Coding, API implementation, frontend/backend development.

MCP Utilization

The following MCPs provide development support for implementation tasks:

TaskMCPFunctionStatus
Documentation SearchContext7Library documentation✅ Available
Svelte Developmentsvelte-mcpSvelte/SvelteKit support✅ Available
UI Componentsshadcn-svelte-mcpUI components✅ Available
RxJS Developmentrxjs-mcp-serverStream execution/analysis✅ Built
Coordinate Referenceepsg-mcpEPSG coordinate systems✅ Built
Angular DevelopmentAngular MCPAngular support📋 Planned

Example: RxJS Implementation Flow

The following sequence diagram shows how the RxJS MCP assists in verifying and debugging stream-based code:

Phase 5: Testing & Quality Assurance

Overview

Unit testing, integration testing, and quality evaluation.

MCP Utilization

The following MCPs support quality assessment and compliance verification:

TaskMCPFunctionStatus
Translation QAxcomet-mcp-serverQuality scores, error detection✅ Built
Test GenerationTest Generator MCPTest code generation📋 Planned
SecurityOWASP MCPVulnerability checks📋 Planned
RFC Compliance Checkrfcxml-mcpvalidate_statement✅ Built

Example: Translation Quality Testing

This workflow demonstrates quality verification for translated content:

Phase 6: Operations & Maintenance

Overview

Deployment, monitoring, incident response, and continuous improvement.

MCP Utilization

The following MCPs support operations and maintenance activities:

TaskMCPFunctionStatus
IaC GenerationIaC Generator MCPTerraform generation📋 Planned
PipelinePipeline Generator MCPCI/CD configuration📋 Planned
Monitoring ConfigMonitoring Config MCPMonitoring setup📋 Planned

Current Status

Operations MCPs have not been built. If cloud provider-specific MCPs exist, use those instead.

Cross-Cutting Activities

Documentation

These MCPs provide support for documentation tasks across all phases:

TaskMCPStatus
Diagram Generationmermaid-mcp✅ Available
Translationdeepl-mcp✅ Available
Quality Checkxcomet-mcp✅ Built

Security

Security-focused MCPs help identify and manage vulnerabilities:

TaskMCPStatus
OWASP CheckOWASP MCP📋 Planned
CVE SearchCVE/NVD MCP📋 Planned

MCPs supporting legal and regulatory compliance:

TaskMCPStatus
Legal Searchhourei-mcp✅ Available
GDPR CheckGDPR MCP📋 Planned

Phase × MCP Matrix

This matrix provides an overview of MCP availability across all development phases:

PhaseBuilt MCPsPlanned MCPs
Strategy/Planning-Market Research, Financial Modeling
Requirementsrfcxml, w3c, houreiOpenAPI
DesignmermaidDesign Pattern, ADR Generator
Implementationrxjs, svelte, shadcn, epsgAngular, Context7 integration
Testingxcomet, rfcxmlTest Generator, OWASP
Operations-IaC Generator, Pipeline Generator

MCPs to Build with Priority

Leveraging Current Strengths

The following MCPs represent the highest-priority development opportunities:

  1. OpenAPI MCP - API design/validation (cross-cutting: Requirements → Design → Testing)
  2. OWASP MCP - Security (cross-cutting: Design → Testing)
  3. Angular MCP - Implementation support for specialized domains

Filling Gaps

  1. Design phase pattern tools → Can be substituted with Skills
  2. Operations phase IaC tools → Low priority (existing tools serve as alternatives)

The following diagram shows the recommended strategy for maximizing AI-driven development support:

Principles

Follow these principles when integrating MCPs into your development process:

  1. Maximize utilization of built MCPs
  2. Supplement static knowledge with Skills
  3. Build gaps sequentially based on priority

Phase Gate Checklists

A checklist for determining whether each phase is "ready to move forward." It is recommended to clear the previous phase's gate before proceeding to the next. While the Concepts exit checklist confirms "understanding of the design philosophy," these checklists confirm "implementation readiness for each phase."

G1: Strategy & Planning → Requirements

  • [ ] Verifiable goals — Have business goals been translated into numerical KPIs with verification deadlines?
  • [ ] AI scope agreement — Have stakeholders agreed on which processes will use AI?
  • [ ] Initial responsibility boundaries — Has the team made an initial decision on the final human decision-maker and the scope delegated to AI?
  • [ ] Reference source candidates — Have authoritative information sources (RFCs, laws, internal standards, etc.) relevant to the project been enumerated?

G2: Requirements → Design

  • [ ] MUST/SHOULD/MAY classification — Have requirements been classified according to the normative strength ladder (Concepts → Normative Strength Ladder)?
  • [ ] Authoritative source identification — For each requirement, has the original text been retrieved and cited via rfcxml-mcp / w3c-mcp / hourei-mcp, etc.?
  • [ ] Quantified non-functional requirements — Have thresholds for performance, security, and availability been written in a form that can be verified later?
  • [ ] Legal / standards compliance — Have the latest versions of applicable laws and standards been referenced, with applicable clauses identified?

G3: Design → Implementation

  • [ ] Three-layer separation — Are the responsibility boundaries of Agent / Skills / MCP reflected in the design?
  • [ ] Responsibility boundaries in design — Are the three responsibilities (design-time / execution-time / structural) made explicit in the design document?
  • [ ] Verification strategy established — Has the Spec-to-Test conversion strategy (which specs map to which tests) been determined?
  • [ ] Guardrails & evaluation metrics — Have both guardrails (ESLint, type checks) and probabilistic metrics (xCOMET, etc.) been defined?
  • [ ] Memory layer decision — Has the need for a Memory layer been evaluated, with Stage 1–2 selected if applicable?

G4: Implementation → Testing

  • [ ] MCP/Skill integration verified — Can the MCPs/Skills planned in the design actually be invoked by the agent?
  • [ ] Code quality guardrails passing — Are ESLint errors = 0, type checks passing, and dependency vulnerability scans clean?
  • [ ] AI output provenance recording — Is the source MCP, version, and retrieval timestamp recorded in AI outputs as implemented?
  • [ ] Testability secured — Have key behaviors been decomposed into units suitable for unit and integration tests?

G5: Testing → Operations

  • [ ] Quality gates measured — Do probabilistic metrics (xCOMET ≥ 0.85, test coverage ≥ 80%, etc.) meet the thresholds defined at design time?
  • [ ] Standards compliance verified — Has standards compliance been objectively verified via tools like rfcxml-mcp / w3c-mcp validate_statement?
  • [ ] Escalation conditions tested — Are conditions for human escalation implemented and triggered in tests?
  • [ ] Evidence trail working — Is the mechanism for retrospectively searching AI decision rationale (logs, source records) functioning within acceptable operational overhead?

G6: Operations → Improvement Loop

  • [ ] Incident response process — When an AI-output-caused incident occurs, is it documented who makes which decisions?
  • [ ] Continuous evaluation pipeline — Is there a working mechanism to continuously measure quality metrics post-release and detect degradation?
  • [ ] Reference freshness monitoring — Is there an operational practice that detects updates to laws/standards and reflects them in MCP caches or documentation?
  • [ ] Learning cycle established — Is there a mechanism to feed operational insights back into Skills / Doctrine?

Using the Gates

  • The norm is to proceed to the next phase only when all items are ✅, but "proceeding while accepting unmet items as agreed risk" is also acceptable — provided unmet items are filed as Issues and resolved in subsequent phases.
  • Gate decisions should be made by team consensus. A single person deciding "✅ done" makes responsibility boundaries ambiguous.

Released under the MIT License.