Evolution MCP Server
Automatically generates compelling application specifications and code based on the four dimensions (existence, historicity, relationality, irrationality), simplicity, and Figma-like UI, enabling users to create great apps without detailed instructions.
README
Evolution MCP Server v2.0
4次元(実存性・歴史性・関係性・非合理性)× シンプルさ × Figma UI
人が本当に使い続けたくなるアプリケーションを、詳しい指示なしで自動的に生成するMCPサーバー。
"詳しく指示しなくても、素晴らしいアプリケーションが作れてしまう"
🌟 特徴
水面下で常に意識される原則
Claude Codeに登録すると、以下の原則が水面下で自動的に適用されます:
1. 4次元の原則
- 実存性: 生きて存在することから生まれる価値
- 歴史性: 時間を生きた蓄積
- 関係性: 他者との創発的相互作用
- 非合理性: 論理を超えた人間の本質
→ 最低1次元を深く実装することで、ユーザーが使い続けたくなるアプリに
2. シンプルさの原則
- 3-1-1ルール: コア機能1つ、必須サポート3つまで、Nice-to-have 1つまで
- 機能を増やすのではなく、既存機能に4次元を込める
→ シンプルだが、深く魅力的なアプリに
3. Figma的UI(必須要件)
- モダンでプロフェッショナルなデザイン
- Claude的なシンプルすぎるUIは避ける
- shadcn/ui、Tailwind CSS等を推奨
→ 美しく使いやすいアプリに
🚀 セットアップ
1. リポジトリのクローン
```bash git clone https://github.com/Gaku52/spec-generator-mcp.git cd spec-generator-mcp ```
2. 依存関係のインストール
```bash npm install ```
3. ビルド
```bash npm run build ```
4. Claude Codeへの登録
claude_desktop_config.jsonを編集:
Windows: `%APPDATA%\Claude\claude_desktop_config.json`
macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
設定内容:
```json { "mcpServers": { "evolution": { "command": "node", "args": [ "/absolute/path/to/spec-generator-mcp/dist/index.js" ] } } } ```
※パスは実際の環境に合わせて変更してください
Windows例: ```json { "mcpServers": { "evolution": { "command": "node", "args": [ "C:\\Users\\YourName\\spec-generator-mcp\\dist\\index.js" ] } } } ```
5. Claude Codeを再起動
設定を反映するため、Claude Codeを完全に再起動してください。
💡 使い方
パターン1: 最もシンプル(推奨)
ユーザーが詳しく指示しなくても、自動的に素晴らしいアプリが生成されます。
``` あなた: 「Todoアプリを作って」
Claude Code: → 自動的に4次元を分析 → シンプルさの原則を適用 → Figma的UIで設計 → 実装開始
[結果]
- コア機能: タスク追加・完了(シンプル)
- 歴史性: 継続日数を大きく表示
- 非合理性: 100個達成で花火演出
- Figma的UI: shadcn/ui使用 ```
パターン2: 要件定義書を生成
``` あなた: 「写真共有アプリの要件定義書を作って」
Claude Code: → generate_requirement_spec ツールを実行 → 4次元とシンプルさを組み込んだ要件定義書を生成 → Figma的UI要件も含まれる ```
パターン3: Resourceを確認
原則の詳細を確認したい場合:
``` あなた: 「4次元の原則を教えて」
Claude Code: → evolution://principles/four-dimensions を読み込み → 詳細な説明を表示 ```
📚 利用可能なResource
MCPサーバーが提供するResource(常にアクセス可能):
| URI | 内容 |
|---|---|
evolution://principles/four-dimensions |
4次元の完全ガイド(実存性・歴史性・関係性・非合理性) |
evolution://principles/simplicity |
シンプルさの原則(3-1-1ルール) |
evolution://principles/design |
Figma的UI実装ガイド(必須要件) |
🛠️ 提供されるツール
v2.0のツール
| ツール | 説明 | v2.0の改善点 |
|---|---|---|
generate_requirement_spec |
要件定義書を生成 | 4次元・シンプルさ・Figma UIを自動組み込み |
generate_functional_spec |
機能仕様書を生成 | 同上 |
v2.1で追加予定
| ツール | 説明 |
|---|---|
discover_app_ideas |
AI主導でアプリアイデアを提案 |
initialize_project |
プロジェクト初期化(4次元のDNA作成) |
🎯 実際の体験
Before(従来の方法)
``` あなた: 「Todoアプリを作って」
Claude: 「どんな機能が必要ですか?」
あなた: 「タスク追加、編集、削除、カテゴリ分け、優先度設定、 期限管理、リマインダー、統計機能、共有機能...」
Claude: 「複雑なTodoアプリを作成します」
[結果] ❌ 機能過多で使いにくい ❌ UIが粗雑 ❌ 誰も使い続けない ```
After(Evolution MCP v2.0)
``` あなた: 「Todoアプリを作って」
Claude Code(自動的に): ✅ 4次元を分析 → 歴史性を重視 ✅ シンプルさ適用 → 機能を3つに絞る ✅ Figma UI → shadcn/ui + Tailwind
[結果] ✅ シンプルだが継続したくなる ✅ 美しいUI ✅ 人が使い続けるアプリ
機能:
- タスク追加・完了(コア)
- タスク編集・削除(サポート)
- 継続日数表示(歴史性)
- 100個達成で祝福(非合理性)
- モダンなUI(Figma的) ```
🔍 仕組み
Resource機能
MCPサーバーが原則をResourceとして提供 → Claude Codeが水面下で常に参照可能 → 自動適用
Prompt機能
明示的に原則を適用したい場合に使用 → より確実な適用
自然な統合
ユーザーは原則を意識しなくてOK → Claude Codeが自動的に最適な判断 → 「詳しく指示しなくても素晴らしいアプリができる」を実現
📖 成功の方程式
``` 爆発的人気 = シンプルさ × 4次元の魅力
最低条件: 1次元を深く実装 理想: 3-4次元を満たす + シンプル + Figma UI ```
成功事例の分析(4次元スコア)
| アプリ | 実存性 | 歴史性 | 関係性 | 非合理性 | シンプルさ | 結果 |
|---|---|---|---|---|---|---|
| Instagram(初期) | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | 爆発的成功 |
| Wordle | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐⭐ | 爆発的成功 |
| Twitter(初期) | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐⭐ | 爆発的成功 |
| Notion | ⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐ | 成功(爆発的ではない) |
教訓: 4次元 + シンプルさ = 爆発的成功
🛣️ ロードマップ
v2.0(現在)✅
- [x] 4次元の原則をResource化
- [x] シンプルさの原則
- [x] Figma的UI推奨(必須要件)
- [x] Resource/Prompt機能
- [x] 既存ツールのv2.0対応
v2.1(近日)
- [ ]
discover_app_ideas- AI主導のアイデア生成 - [ ]
initialize_project- プロジェクト初期化 - [ ] 知識蓄積メカニズムの基礎
v3.0(将来)
- [ ] 過去プロジェクトからの自動学習
- [ ] 成功パターンの分析
- [ ] 完全な開発ライフサイクル対応
📂 プロジェクト構造
``` spec-generator-mcp/ ├── src/ │ ├── index.ts # MCPサーバー(v2.0) │ ├── resources/ # 原則(常に参照可能) │ │ ├── fourDimensions.ts # 4次元の原則 │ │ ├── simplicityPrinciples.ts # シンプルさの原則 │ │ └── designPrinciples.ts # Figma的UI │ ├── tools/ # ツール │ │ ├── requirementSpec.ts # 要件定義書(v2対応) │ │ └── functionalSpec.ts # 機能仕様書 │ └── templates/ # テンプレート │ ├── requirement.ts # v1.0 │ ├── requirementV2.ts # v2.0(4次元対応) │ └── functional.ts ├── dist/ # ビルド出力 ├── package.json # evolution-mcp v2.0.0 └── README.md ```
🔧 開発
開発モード
```bash npm run dev ```
TypeScriptファイルの変更を監視し、自動的に再ビルド。
カスタマイズ
Resourceファイル(src/resources/)を編集することで、原則をカスタマイズ可能。
ただし、4次元とシンプルさの本質は変えない方が良い。
❓ トラブルシューティング
MCPサーバーが認識されない
-
ビルドが成功しているか確認 ```bash npm run build ```
-
claude_desktop_config.jsonのパスが正しいか確認 -
Claude Codeを完全に再起動
Resourceが読み込まれない
- MCPサーバーが起動しているか確認
- Claude Code Developer Toolsでログ確認
- サーバー再起動
ビルドエラー
- Node.jsバージョン確認(v18+推奨)
- 依存関係の再インストール ```bash rm -rf node_modules package-lock.json npm install ```
📝 ライセンス
MIT License
🙏 貢献
このプロジェクトは、人が本当に使い続けたくなるアプリを作るための実験です。
フィードバック・改善提案を歓迎します!
Issues: https://github.com/Gaku52/spec-generator-mcp/issues
🌐 参考リンク
Evolution MCP v2.0 - 水面下で素晴らしいアプリケーションを生み出します
「詳しく指示しなくても、素晴らしいアプリケーションが作れてしまう」
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。