loading…
Search for a command to run...
loading…
A Model Context Protocol server that connects AI assistants to a Google Sheets wedding planner template for managing wedding budget, guest list, schedule, and m
A Model Context Protocol server that connects AI assistants to a Google Sheets wedding planner template for managing wedding budget, guest list, schedule, and more through natural language.
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.
| Tool | Description |
|---|---|
get_todos |
Get all to-do items |
add_todo |
Add a new to-do item |
update_todo |
Update an existing to-do |
delete_todo |
Delete a to-do item |
get_coordination |
Get vendor coordination data |
update_coordination |
Update vendor coordination |
| Tool | Description |
|---|---|
get_schedule |
Get the wedding day schedule |
update_schedule |
Update a schedule entry |
delete_schedule |
Clear a schedule entry |
| Tool | Description |
|---|---|
get_budget_summary |
Budget estimator overview |
get_detailed_budget |
All items from Detailed budget |
add_budget_category |
Create new category (auto-clones formatting & formulas) |
update_budget_category |
Rename category and/or update estimate |
delete_budget_category |
Delete custom category (with protection for built-in categories) |
add_budget_item |
Add item to a category (smart row insertion) |
update_budget_item |
Update an existing budget item |
delete_budget_item |
Delete a budget item |
| Tool | Description |
|---|---|
get_guest_list |
Get all guests with details |
add_guest |
Add a new guest |
update_guest |
Update guest info by row |
delete_guest |
Delete a guest |
search_guests |
Search by name, invitedBy, or any field |
get_guest_summary |
Stats: total, attending, responses, by invitedBy |
| Tool | Description |
|---|---|
get_invitations |
Get summary counts and vendor list |
add_invitation_vendor |
Add a new vendor |
update_invitation_vendor |
Update vendor details |
delete_invitation_vendor |
Delete a vendor |
| Tool | Description |
|---|---|
list_calendar_events |
List upcoming or filtered calendar events |
get_calendar_event_information |
Get detailed information for one event |
create_calendar_event |
Create a timed or all-day calendar event |
create_detailed_calendar_event |
Create an event with attendees, recurrence, reminders, visibility, color, and guest permissions |
update_calendar_event |
Patch an existing calendar event |
add_attendees_to_calendar_event |
Add attendees without removing existing attendees |
delete_calendar_event |
Delete a calendar event |
git clone https://github.com/kiboud/weddingplanner_mcp.git
cd weddingplanner_mcp
npm install
Create a .env file:
SPREADSHEET_ID=your_google_spreadsheet_id_here
CALENDAR_ID=your_google_calendar_id_here
CALENDAR_TIME_ZONE=Asia/Jakarta
GOOGLE_APPLICATION_CREDENTIALS=./gcp-service-account.json
PORT=8080
Place your GCP service account credentials as gcp-service-account.json in the project root.
CALENDAR_ID is optional and defaults to primary. For service accounts, it is usually better to create or choose a Google Calendar, share it with the service account email, and set that calendar's ID here.
npm run build
npm start
The server will start on http://localhost:8080 with:
http://localhost:8080/mcp (Streamable HTTP transport)docker compose up -d --build
docker build -t weddingplanner-mcp .
docker stop weddingplanner-mcp || true
docker rm weddingplanner-mcp || true
docker run -d \
--name weddingplanner-mcp \
--restart unless-stopped \
-p 8080:8080 \
--env-file .env \
-v /path/to/gcp-service-account.json:/root/.openclaw/workspace-mimi/gcp-service-account.json:ro \
weddingplanner-mcp
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
Add to your MCP config:
{
"mcpServers": {
"wedding-planner": {
"url": "http://localhost:8080/mcp"
}
}
}
Add to claude_desktop_config.json:
{
"mcpServers": {
"wedding-planner": {
"url": "http://localhost:8080/mcp"
}
}
}
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 and gcp-service-account.json are gitignored — never commit secretsISC
Run in your terminal:
claude mcp add wedding-planner-mcp-server -- npx Yes, Wedding Planner Server MCP is free — one-click install via Unyly at no cost.
No, Wedding Planner Server runs without API keys or environment variables.
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
Open Wedding Planner Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolProvides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzNot sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs