Wedding Planner MCP Server
💍 婚礼策划 MCP 服务器
一个 模型上下文协议 (MCP) 服务器,将 AI 助手连接到 Google 表格婚礼策划模板。通过任何兼容 MCP 的客户端,使用自然语言即可管理您的婚礼预算、宾客名单、日程安排等。
✨ 功能
📋 待办事项与协调
工具 | 描述 |
| 获取所有待办事项 |
| 添加新的待办事项 |
| 更新现有待办事项 |
| 删除待办事项 |
| 获取供应商协调数据 |
| 更新供应商协调信息 |
📅 日程安排
工具 | 描述 |
| 获取婚礼当天的日程安排 |
| 更新日程条目 |
| 清除日程条目 |
💰 预算(完整 CRUD + 分类管理)
工具 | 描述 |
| 预算估算概览 |
| 详细预算中的所有项目 |
| 创建新分类(自动克隆格式和公式) |
| 重命名分类和/或更新估算值 |
| 删除自定义分类(内置分类受保护) |
| 向分类添加项目(智能行插入) |
| 更新现有预算项目 |
| 删除预算项目 |
👥 宾客名单
工具 | 描述 |
| 获取所有宾客及其详细信息 |
| 添加新宾客 |
| 按行更新宾客信息 |
| 删除宾客 |
| 按姓名、邀请人或任何字段搜索 |
| 统计:总数、出席人数、回复情况、按邀请人分类 |
💌 请柬
工具 | 描述 |
| 获取汇总计数和供应商列表 |
| 添加新供应商 |
| 更新供应商详细信息 |
| 删除供应商 |
🛠 先决条件
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=8080将您的 GCP 服务账号凭据作为 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 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