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

Released under the MIT License.