Wedding Planner MCP Server
Provides tools for managing wedding planning data in a Google Sheets spreadsheet, including to-do lists, budget, guest list, invitations, and schedule.
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., "@Wedding Planner MCP ServerAdd a guest: John Doe, attending yes"
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.
💍 Wedding Planner MCP Server
A Model Context Protocol (MCP) server that connects AI assistants to a Google Sheets wedding planner template. Manage your wedding budget, guest list, schedule, and more — all through natural language via any MCP-compatible client.
✨ Features
📋 To-Do & Coordination
Tool | Description |
| Get all to-do items |
| Add a new to-do item |
| Update an existing to-do |
| Delete a to-do item |
| Get vendor coordination data |
| Update vendor coordination |
📅 Schedule
Tool | Description |
| Get the wedding day schedule |
| Update a schedule entry |
| Clear a schedule entry |
💰 Budget (Full CRUD + Category Management)
Tool | Description |
| Budget estimator overview |
| All items from Detailed budget |
| Create new category (auto-clones formatting & formulas) |
| Rename category and/or update estimate |
| Delete custom category (with protection for built-in categories) |
| Add item to a category (smart row insertion) |
| Update an existing budget item |
| Delete a budget item |
👥 Guest List
Tool | Description |
| Get all guests with details |
| Add a new guest |
| Update guest info by row |
| Delete a guest |
| Search by name, invitedBy, or any field |
| Stats: total, attending, responses, by invitedBy |
💌 Invitations
Tool | Description |
| Get summary counts and vendor list |
| Add a new vendor |
| Update vendor details |
| Delete a vendor |
🛠 Prerequisites
Node.js ≥ 22
Google Cloud Service Account with Sheets API access
A Google Sheets spreadsheet based on the wedding planner template
⚡ Quick Start
1. Clone & Install
git clone https://github.com/kiboud/weddingplanner_mcp.git
cd weddingplanner_mcp
npm install2. Configure
Create a .env file:
SPREADSHEET_ID=your_google_spreadsheet_id_here
GOOGLE_APPLICATION_CREDENTIALS=./gcp-service-account.json
PORT=8080Place your GCP service account credentials as gcp-service-account.json in the project root.
3. Build & Run
npm run build
npm startThe server will start on http://localhost:8080 with:
SSE endpoint:
http://localhost:8080/sseMessage endpoint:
http://localhost:8080/message
🐳 Docker
Build & Run
docker compose up -d --builddocker-compose.yml
The included docker-compose.yml mounts the GCP credentials and exposes port 8080. Adjust the volume path to match your credential location:
volumes:
- /path/to/gcp-service-account.json:/root/.openclaw/workspace-wedding/gcp-service-account.json:ro🔗 Connect to an MCP Client
Gemini CLI / Antigravity
Add to your MCP config:
{
"mcpServers": {
"wedding-planner": {
"url": "http://localhost:8080/sse"
}
}
}Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"wedding-planner": {
"url": "http://localhost:8080/sse"
}
}
}📁 Project Structure
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)🔒 Security Notes
.envandgcp-service-account.jsonare gitignored — never commit secretsBuilt-in budget categories (Ceremony, Reception, etc.) are protected from deletion
Duplicate category names are rejected
📄 License
ISC
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kiboud/weddingplanner_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server