Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Web Development Agentcreate a portfolio site with about, projects, and contact pages using a dark theme"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Web Development Agent
自然言語指示から静的Webサイトを自動生成するMCPサーバーです。Next.jsベースのWebサイトを生成し、S3への自動デプロイも可能です。
🚀 概要
このシステムは、ユーザーの自然言語による指示を受け取り、以下の処理を自動実行します:
指示解析: 自然言語指示をWebサイト構造に変換
Next.jsプロジェクト生成: 自動的にプロジェクトをセットアップ
ページ開発: 各ページのコンポーネントとスタイルを生成
品質管理: 生成されたコードの品質をレビュー
自動デプロイ: S3静的ホスティングへの自動デプロイ
✨ 主要機能
MCPツール
create_website: 自然言語指示からWebサイトを自動生成
deploy_to_s3: Next.jsプロジェクトをS3に静的サイトとしてデプロイ
check_s3_deployment: S3デプロイメントの状態確認
技術スタック
Framework: Next.js 13+ App Directory
Styling: TailwindCSS + CSS Modules
Server: FastMCP (Model Context Protocol)
AI/ML: Google Gemini API, LangChain
Cloud: AWS S3 (静的ホスティング)
Architecture: Multi-agent system
🛠️ インストール
前提条件
Node.js 18+
Python 3.8+
Google API key (Gemini)
セットアップ
リポジトリのクローン
git clone https://github.com/shark-bot-0118/web-dev-mcp.git cd web-dev-mcpPython依存関係のインストール
pip install -r requirements.txtNode.js依存関係のインストール
npm install環境設定
.envファイルを作成:GOOGLE_API_KEY=your_google_api_key # AWS設定(S3デプロイ用) AWS_ACCESS_KEY_ID=your_aws_access_key AWS_SECRET_ACCESS_KEY=your_aws_secret_key AWS_DEFAULT_REGION=ap-northeast-1 # オプション設定 OUTPUT_DIR=static_site_output TEMPLATE_DIR=templates LOG_FILE=app.log
🚀 使用方法
MCPサーバーの起動
python main.pyWebサイトの生成
create_websiteツールを自然言語指示で使用:
# 例:企業サイトの指示
user_instruction = "技術系企業のコーポレートサイトを作成してください。ホーム、企業概要、サービス、お問い合わせページが必要です。モダンなブルー系のカラースキームでプロフェッショナルなタイポグラフィを使用してください。"📁 プロジェクト構造
web_development_agent/
├── agents/ # マルチエージェントシステム
├── graph/ # ワークフロー管理
├── tools/ # ユーティリティツール
├── templates/ # HTMLテンプレート
├── static_site_output/ # 生成されたプロジェクト
├── config.py # 設定管理
├── logger.py # ロギングシステム
└── main.py # MCPサーバーエントリーポイント🤝 コントリビューション
コントリビューションを歓迎します!
フォーク
フィーチャーブランチを作成
変更をコミット
プッシュ
プルリクエストを作成
📞 サポート
質問やイシューがある場合は、GitHubのIssuesページをご利用ください。
Web Development Agent - 自然言語からWebサイトを自動生成 🚀✨
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.