Skip to content

開発フェーズ × MCP対応

システム・アプリケーション開発の各フェーズで活用できるMCPを整理する。

このドキュメントについて

ソフトウェア開発は「戦略・企画 → 要件定義 → 設計 → 実装 → テスト → 運用」というフェーズで進む。AI駆動開発では、各フェーズで適切なMCPを活用することで、品質と効率の両方を向上させることができる。

このドキュメントでは、各開発フェーズで利用可能なMCP、まだ構築されていない領域、今後の優先構築候補を整理する。「このフェーズでAIを活用したいが、何を使えばいいか」という問いに対する実践的な回答を提供する。

開発フェーズ全体像

ソフトウェア開発の各フェーズの流れを以下に示す。

フェーズ1: 戦略・企画

概要

ビジネス目標の設定、実現可能性調査、プロダクト戦略の策定。

MCP活用

このフェーズで活用できるMCPの状況は以下の通りである。

タスクMCP機能状況
市場調査Market Research MCP市場規模データ取得📋 構想
競合分析Competitor Analysis MCP競合製品比較📋 構想
ROI計算Financial Modeling MCPTCO算出📋 構想

現状

このフェーズのMCPは未構築。Web検索やClaude自体の分析能力で代替。

フェーズ2: 要件定義

概要

機能要件・非機能要件の収集と整理。

MCP活用

このフェーズで活用できるMCPの状況は以下の通りである。

タスクMCP機能状況
RFC要件確認rfcxml-mcpMUST/SHOULD/MAY抽出✅ 構築済
Web標準確認w3c-mcpWebIDL、CSS、HTML仕様✅ 構築済
法令要件確認hourei-mcp法令条文取得✅ 利用可
API仕様確認OpenAPI MCP仕様検証📋 構想

具体例

要件定義フェーズでのMCP活用例を以下のシーケンス図で示す。

フェーズ3: 設計

概要

アーキテクチャ設計、詳細設計、API設計。

MCP活用

このフェーズで活用できるMCPの状況は以下の通りである。

タスクMCP機能状況
設計パターンDesign Pattern MCPパターン提案📋 構想
ADR生成ADR Generator MCP決定記録生成📋 構想
DB設計Schema Designer MCPER図生成📋 構想
図表生成mermaid-mcpMermaidダイアグラム✅ 利用可
API設計検証OpenAPI MCP仕様検証📋 構想

現状

設計パターン系MCPは未構築。Skillとして「設計パターン集」を定義する方が適切かもしれない。

Skill代替例

設計パターン系のMCPが未構築の場合、Skillとして定義する方法もある。以下はその例である。

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

# 設計パターン集

## アーキテクチャパターン

- Clean Architecture
- Hexagonal Architecture
- CQRS + Event Sourcing

## GoFパターン(抜粋)

- Factory Method
- Observer
- Strategy
  ...

フェーズ4: 実装

概要

コーディング、API実装、フロントエンド/バックエンド開発。

MCP活用

このフェーズで活用できるMCPの状況は以下の通りである。

タスクMCP機能状況
ドキュメント検索Context7ライブラリドキュメント✅ 利用可
Svelte開発svelte-mcpSvelte/SvelteKit支援✅ 利用可
UIコンポーネントshadcn-svelte-mcpUIコンポーネント✅ 利用可
RxJS開発rxjs-mcp-serverストリーム実行・分析✅ 構築済
座標系参照epsg-mcpEPSG座標系✅ 構築済
Angular開発Angular MCPAngular支援📋 構想

具体例:RxJS実装フロー

RxJSの実装支援におけるMCP活用フローを以下に示す。

フェーズ5: テスト・品質保証

概要

単体テスト、統合テスト、品質評価。

MCP活用

このフェーズで活用できるMCPの状況は以下の通りである。

タスクMCP機能状況
翻訳品質評価xcomet-mcp-server品質スコア、エラー検出✅ 構築済
テスト生成Test Generator MCPテストコード生成📋 構想
セキュリティOWASP MCP脆弱性チェック📋 構想
RFC準拠確認rfcxml-mcpvalidate_statement✅ 構築済

具体例:翻訳品質テスト

翻訳品質テストのフローを以下に示す。

フェーズ6: 運用・保守

概要

デプロイ、監視、インシデント対応、継続改善。

MCP活用

このフェーズで活用できるMCPの状況は以下の通りである。

タスクMCP機能状況
IaC生成IaC Generator MCPTerraform生成📋 構想
パイプラインPipeline Generator MCPCI/CD設定📋 構想
監視設定Monitoring Config MCP監視設定生成📋 構想

現状

運用系MCPは未構築。クラウドプロバイダー固有のMCPが存在する場合はそちらを利用。

横断的活動

ドキュメンテーション

開発フェーズを横断して活用できるドキュメンテーション系MCPは以下の通りである。

タスクMCP状況
図表生成mermaid-mcp✅ 利用可
翻訳deepl-mcp✅ 利用可
品質確認xcomet-mcp✅ 構築済

セキュリティ

セキュリティ系MCPの状況は以下の通りである。

タスクMCP状況
OWASP確認OWASP MCP📋 構想
CVE検索CVE/NVD MCP📋 構想

法令遵守

法令遵守に関連するMCPの状況は以下の通りである。

タスクMCP状況
法令検索hourei-mcp✅ 利用可
GDPR確認GDPR MCP📋 構想

フェーズ × MCP マトリックス

各開発フェーズにおけるMCPの構築状況を一覧で整理する。

フェーズ構築済MCP構想中MCP
戦略・企画-Market Research, Financial Modeling
要件定義rfcxml, w3c, houreiOpenAPI
設計mermaidDesign Pattern, ADR Generator
実装rxjs, svelte, shadcn, epsgAngular, Context7連携強化
テストxcomet, rfcxmlTest Generator, OWASP
運用-IaC Generator, Pipeline Generator

優先的に構築すべきMCP

現在の強みを活かす

現在の構築済みMCPの強みを活かした、次に構築すべきMCPの優先順位は以下の通りである。

  1. OpenAPI MCP - API設計・検証(要件定義〜設計〜テスト横断)
  2. OWASP MCP - セキュリティ(設計〜テスト横断)
  3. Angular MCP - 専門領域の実装支援

ギャップを埋める

未構築領域のギャップについては、以下のアプローチで対応する。

  1. 設計フェーズのパターン系 → Skillで代替可能
  2. 運用フェーズのIaC系 → 優先度低(既存ツールで代替)

推奨アプローチ

構築済みMCPの活用、Skill補完、次期構築の3層で推奨アプローチを以下に示す。

原則

MCP活用における基本原則を以下にまとめる。

  1. 構築済みMCPを最大限活用
  2. 静的知識はSkillで補完
  3. ギャップは優先度を見て順次構築

Released under the MIT License.