mcpField
E
Eventbrite MCP Server

Eventbrite MCP Server

本地服务
github.com/joshuachestang开发工具474 周前更新

关于 Eventbrite MCP Server

Eventbrite MCP Server 将对话式 AI 客户端连接到 Eventbrite API,用于管理活动和场地。其工具覆盖活动生命周期,包括创建、编辑、发布和取消。

主要功能

  1. 01创建和编辑活动
  2. 02列出并查看活动详情
  3. 03发布或取消活动
  4. 04创建和管理场地
  5. 05浏览活动类别

适用场景

  1. 01通过自然语言请求创建活动
  2. 02查看或筛选现有活动
  3. 03发布草稿活动或取消活动
  4. 04设置场地并选择类别

MCP 相关

它将 Eventbrite 的活动、场地和类别操作作为工具提供给 MCP 客户端,并使用 Eventbrite API 密钥进行连接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Eventbrite MCP 服务

一个 Model Context Protocol(MCP)服务,提供通过自然语言访问 Eventbrite API 的能力。此服务可让你使用对话式 AI 创建、管理和交互 Eventbrite 活动。

功能

  • 创建活动:通过自然语言描述创建新活动
  • 列出活动:查看和筛选你的活动
  • 更新活动:修改现有活动详情
  • 发布活动:上线草稿活动
  • 取消活动:在需要时取消活动
  • 场地管理:创建和管理场地
  • 类别支持:浏览和使用 Eventbrite 类别

设置

1. 获取 Eventbrite API 凭据
  1. 前往 Eventbrite Developer Portal
  2. 创建账户或登录
  3. 创建新应用以获取 API 密钥
  4. 记下你的组织 ID(可选,用于列出组织活动)
2. 环境变量

在此目录中创建 .env 文件,或设置以下环境变量:

EVENTBRITE_API_KEY=your_eventbrite_api_key_here
EVENTBRITE_ORGANIZATION_ID=your_organization_id_here  # Optional
3. 安装依赖项
cd src/mcp-servers/eventbrite
npm install
4. 构建(可选)

如果你想编译 TypeScript:

npm run build

使用方法

运行服务
# Development mode with auto-reload
npm run dev

# Production mode
npm start
MCP 客户端配置

将此服务添加到你的 MCP 客户端配置中(例如 Claude Desktop):

{
  "mcpServers": {
    "eventbrite": {
      "command": "node",
      "args": ["/path/to/cyber-guard/src/mcp-servers/eventbrite/index.js"],
      "env": {
        "EVENTBRITE_API_KEY": "your_api_key_here",
        "EVENTBRITE_ORGANIZATION_ID": "your_org_id_here"
      }
    }
  }
}

可用工具

create_event

在 Eventbrite 上创建新活动。

参数:

  • name(必填):活动名称
  • start_date(必填):开始日期/时间,采用 ISO 8601 格式
  • end_date(必填):结束日期/时间,采用 ISO 8601 格式
  • description:活动描述(允许使用 HTML)
  • timezone:活动时区(默认:UTC)
  • currency:货币代码(默认:USD)
  • online_event:是否为线上活动(默认:false)
  • listed:是否公开列出(默认:true)
  • capacity:最多参加人数
  • venue_name:场地名称(适用于线下活动)
  • venue_address:场地地址
  • venue_city:场地所在城市
  • venue_region:场地所在州/地区
  • venue_postal_code:场地邮政编码
  • venue_country:场地所在国家/地区(2 位字母代码)
  • category_id:Eventbrite 类别 ID
  • subcategory_id:Eventbrite 子类别 ID
list_events

列出你的活动,可选筛选条件。

参数:

  • status:按状态筛选(live、draft、canceled 等)
  • order_by:排序方式(start_asc、start_desc、created_asc、created_desc)
  • page:分页页码
get_event

获取特定活动的详细信息。

参数:

  • event_id(必填):活动 ID
update_event

更新现有活动。

参数:

  • event_id(必填):活动 ID
  • name:新活动名称
  • description:新描述
  • start_date:新的开始日期/时间
  • end_date:新的结束日期/时间
  • timezone:新时区
publish_event

发布草稿活动,使其上线。

参数:

  • event_id(必填):活动 ID
cancel_event

取消活动。

参数:

  • event_id(必填):活动 ID
list_categories

列出可用的 Eventbrite 类别。

create_venue

创建新场地。

参数:

  • name(必填):场地名称
  • address:街道地址
  • city:城市
  • region:州/地区
  • postal_code:邮政编码
  • country:国家/地区(2 位字母代码)

自然语言命令示例

连接到 MCP 客户端后,你可以使用如下自然语言:

  • “创建一场下周五晚上 7 点举办的科技聚会活动,名称为 ‘AI and the Future’”
  • “列出我所有即将举办的活动”
  • “更新活动 123456789 的描述”
  • “发布 ID 为 987654321 的草稿活动”
  • “在旧金山创建一个名为 ‘Tech Hub’ 的场地”
  • “显示所有可用的活动类别”

错误处理

此服务包含全面的错误处理,涵盖:

  • 缺少 API 凭据
  • 无效的活动数据
  • 网络错误
  • Eventbrite API 错误

开发

项目结构
src/mcp-servers/eventbrite/
├── index.ts          # Main server implementation
├── package.json      # Dependencies and scripts
├── tsconfig.json     # TypeScript configuration
└── README.md         # This file
贡献
  1. Fork 此仓库
  2. 创建功能分支
  3. 进行更改
  4. 全面测试
  5. 提交拉取请求

许可证

MIT 许可证——详情请参阅主项目的许可证。

支持

如遇到以下相关问题:

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。