Wedding Planner MCP Server
💍 ウェディングプランナー MCP サーバー
Model Context Protocol (MCP) サーバーは、AI アシスタントを Google スプレッドシートのウェディングプランナーテンプレートに接続します。MCP 対応クライアントを通じて、自然言語で結婚式の予算、ゲストリスト、スケジュールなどを管理できます。
✨ 機能
📋 To-Do & 調整
ツール | 説明 |
| すべての To-Do アイテムを取得 |
| 新しい To-Do アイテムを追加 |
| 既存の To-Do を更新 |
| To-Do アイテムを削除 |
| ベンダー調整データを取得 |
| ベンダー調整を更新 |
📅 スケジュール
ツール | 説明 |
| 結婚式当日のスケジュールを取得 |
| スケジュール項目を更新 |
| スケジュール項目を削除 |
💰 予算 (完全な CRUD + カテゴリ管理)
ツール | 説明 |
| 予算見積もりの概要 |
| 詳細予算の全項目 |
| 新しいカテゴリを作成 (書式と数式を自動コピー) |
| カテゴリ名の変更や見積もりの更新 |
| カスタムカテゴリを削除 (組み込みカテゴリは保護) |
| カテゴリにアイテムを追加 (スマート行挿入) |
| 既存の予算アイテムを更新 |
| 予算アイテムを削除 |
👥 ゲストリスト
ツール | 説明 |
| すべてのゲストの詳細を取得 |
| 新しいゲストを追加 |
| 行ごとにゲスト情報を更新 |
| ゲストを削除 |
| 名前、招待者、または任意のフィールドで検索 |
| 統計: 合計、出席者数、回答状況、招待者別 |
💌 招待状
ツール | 説明 |
| 概要数とベンダーリストを取得 |
| 新しいベンダーを追加 |
| ベンダー詳細を更新 |
| ベンダーを削除 |
Related MCP server: Google Calendar MCP Server
🛠 前提条件
Node.js ≥ 22
Sheets API にアクセス可能な Google Cloud サービスアカウント
ウェディングプランナーテンプレートに基づいた Google スプレッドシート
⚡ クイックスタート
1. クローンとインストール
git clone https://github.com/kiboud/weddingplanner_mcp.git
cd weddingplanner_mcp
npm install2. 設定
.env ファイルを作成します:
SPREADSHEET_ID=your_google_spreadsheet_id_here
GOOGLE_APPLICATION_CREDENTIALS=./gcp-service-account.json
PORT=8080GCP サービスアカウントの認証情報を gcp-service-account.json としてプロジェクトルートに配置します。
3. ビルドと実行
npm run build
npm startサーバーは http://localhost:8080 で起動します:
SSE エンドポイント:
http://localhost:8080/sseメッセージエンドポイント:
http://localhost:8080/message
🐳 Docker
ビルドと実行
docker compose up -d --builddocker-compose.yml
同梱の docker-compose.yml は GCP 認証情報をマウントし、ポート 8080 を公開します。ボリュームパスを認証情報の場所に合わせて調整してください:
volumes:
- /path/to/gcp-service-account.json:/root/.openclaw/workspace-wedding/gcp-service-account.json:ro🔗 MCP クライアントへの接続
Gemini CLI / Antigravity
MCP 設定に追加:
{
"mcpServers": {
"wedding-planner": {
"url": "http://localhost:8080/sse"
}
}
}Claude Desktop
claude_desktop_config.json に追加:
{
"mcpServers": {
"wedding-planner": {
"url": "http://localhost:8080/sse"
}
}
}📁 プロジェクト構造
weddingplanner_mcp/
├── src/
│ ├── index.ts # MCP server + tool registry
│ └── google-sheets.ts # Google Sheets API service layer
├── build/ # Compiled JS (gitignored)
├── Dockerfile
├── docker-compose.yml
├── tsconfig.json
├── package.json
└── .env # Config (gitignored)🔒 セキュリティに関する注意
.envとgcp-service-account.jsonは gitignore されています。シークレットをコミットしないでください。組み込みの予算カテゴリ (挙式、披露宴など) は削除から保護されています。
重複するカテゴリ名は拒否されます。
📄 ライセンス
ISC
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
A Model Context Protocol server for Wix AI tools
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that integrates with Google Drive and Google Sheets, enabling users to create, read, update, and manage spreadsheets through natural language commands.24,759 PyPI1,011MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables natural language interaction with Google Calendar, allowing users to view, create, update, and delete calendar events through context-aware operations.123 npm1MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables AI agents to interact with Google Workspace services including Drive, Docs, and Sheets through natural language commands.8MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server for Google Calendar integration, enabling AI assistants to manage events, check availability, and work with multiple accounts and calendars.123 npmMIT