Eventbrite MCP 服务器
用于 Eventbrite 事件管理、报告和分析的模型上下文协议 (MCP) 服务器。
项目概述
此 MCP 服务器与 Eventbrite API 集成,提供用于管理活动、追踪参与者和生成分析报告的工具。它旨在与 Claude 和其他 MCP 客户端协同工作,提供 AI 辅助的活动管理功能。
项目状态
地位 | 描述 |
---|---|
🚧 进行中 | 实现基本功能 |
目前已实施以下工具:
list_events
:列出带有可选过滤的事件get_event_details
:获取有关特定事件的详细信息
特征
- 事件管理:查看、创建、更新和发布事件
- 参会者管理:列出参会者、查看详细信息以及导出参会者数据
- 销售分析:生成有关门票销售、收入和趋势的报告
- 自定义报告:创建并保存自定义报告模板
- 数据可视化:为关键指标生成图表和图形
实施计划
第一阶段:设置和核心基础设施
- [x] 初始化项目结构
- [x] 设置 MCP 服务器框架
- [x] 实现 Eventbrite API 身份验证
- [x] 创建基本的 API 包装函数
第二阶段:事件管理工具
- [x] 实现
list_events
工具 - [x] 实现
get_event_details
工具 - [ ] 实现
create_event
工具 - [ ] 实现
update_event
工具 - [ ] 实现
publish_event
工具
第三阶段:与会者管理工具
- [ ] 实现
list_attendees
工具 - [ ] 实现
get_attendee_details
工具 - [ ] 实现
export_attendee_data
工具
第四阶段:分析与报告
- [ ] 实现
generate_sales_report
工具 - [ ] 实现
generate_attendance_report
工具 - [ ] 实现
generate_analytics_chart
工具 - [ ] 创建数据可视化组件
第五阶段:测试和文档
- [x] 实现测试 MCP 客户端
- [x] 创建事件查看器 Web 界面
- [x] 全面测试事件列表功能
- [ ] 创建全面的使用文档
- [ ] 创建示例工作流程
开发日志
日期 | 描述 | 地位 |
---|---|---|
2025年3月20日 | 已启动项目规划 | 完全的 |
2025年3月20日 | 审查 Eventbrite API 文档 | 完全的 |
2025年3月20日 | 审查了 MCP 服务器实现示例 | 完全的 |
2025年3月20日 | 创建初始项目文档 | 完全的 |
2025年3月20日 | 实现核心 MCP 服务器结构 | 完全的 |
2025年3月20日 | 实施 Eventbrite API 客户端 | 完全的 |
2025年3月20日 | 实现了 list_events 和 get_event_details 工具 | 完全的 |
2025年3月20日 | 创建测试 MCP 客户端 | 完全的 |
2025年3月20日 | 实现事件查看器 UI | 完全的 |
2025年3月20日 | 使用日期过滤功能测试事件检索 | 完全的 |
入门
先决条件
- Node.js(v18 或更高版本)
- Eventbrite API 令牌(来自您的 Eventbrite 帐户的私人令牌)
- Claude Desktop 或其他 MCP 客户端
安装
获取 Eventbrite API 令牌
- 登录您的 Eventbrite 帐户
- 前往“帐户设置”>“开发者链接”>“API 密钥”
- 复制您的私人令牌
- 将其作为 EVENTBRITE_API_KEY=your_token_here 添加到您的 .env 文件中
使用 Claude Desktop 进行配置
将以下内容添加到您的claude_desktop_config.json
(在 macOS 上位于~/Library/Application Support/Claude/claude_desktop_config.json
):
选项 1:使用 npm start
选项 2:直接执行 Node.js(推荐)
测试和事件查看器
该项目包括用于测试 MCP 服务器和查看事件的工具:
测试 MCP 客户端
test-mcp-client-final.js
脚本允许您测试 MCP 服务器的事件检索功能:
事件查看器
该项目包括一个基于 Web 的事件查看器,用于显示和过滤事件:
这将启动本地 Web 服务器并在浏览器中打开事件查看器。该查看器允许您执行以下操作:
- 查看从 Eventbrite 检索到的所有活动
- 按日期范围过滤事件
- 按状态过滤事件
- 查看详细活动信息
如果events.json
文件不存在,脚本将自动从 Eventbrite API 获取事件。
执照
麻省理工学院
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
与 Eventbrite API 集成,提供 AI 辅助事件管理功能,用于查看事件、跟踪参与者和生成分析报告。
Related MCP Servers
- -securityFlicense-qualityGoogle Calendar integration in Cursor IDE. This server enables AI assistants to manage Google Calendar events through natural language interactions.Last updated -505JavaScript
- AsecurityFlicenseAqualityThis server integrates with the Ticketmaster API to provide AI agents with real-time concert and event data, enabling dynamic fetching and formatting for ease of interpretation.Last updated -1Python
- AsecurityAlicenseAqualityThis server provides tools for AI assistants to interact with the Eventbrite API, allowing users to search for events, get event details, retrieve venue information, and list event categories.Last updated -421JavaScriptMIT License
- -securityAlicense-qualityIntegrates Google Calendar with AI assistants through the Model Context Protocol, allowing users to view and manage calendar events through natural language interaction.Last updated -237TypeScriptMIT License