关于 realevents
realevents 是供 AI 助手在 RealEvents 上创建和管理活动的 MCP 服务。工具涵盖公开活动浏览、报名和主办方控制,包括宾客名单、名额、活动详情与评论。
主要功能
- 01浏览并筛选公开活动
- 02创建和更新活动页面
- 03管理报名与宾客名单
- 04查看活动出席统计
- 05复制或取消活动
- 06读取和发布活动评论
适用场景
- 01按日期或形式查找公开活动
- 02创建带时区的活动
- 03跟踪报名和剩余名额
- 04管理活动中的宾客讨论
MCP 相关
向兼容 MCP 的 AI 助手提供公开活动浏览、报名和主办方管理工具。公开工具无需令牌;主办方工具需要活动管理令牌。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
13收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| title | string | 是 | 活动标题(例如,'Bordeaux Tech Meetup') |
| format | enum | 否 | 活动形式。默认值:in_personin_person | virtual | hybrid |
| location | string | 否 | 实体地点(适用于 in_person 或 hybrid 活动) |
| timezone | string | 否 | 活动举办地的 IANA 时区,例如 'Europe/Paris'。默认为 UTC。请始终将其设为组织者的本地时区;否则,像 19:00 这样的开始时间会被存储为 19:00 UTC,并在页面上显示为错误的当地时间。 |
| description | string | 否 | 活动描述(支持 HTML) |
| virtual_link | string | 否 | 虚拟会议链接(适用于 virtual 或 hybrid 活动) |
| max_attendees | integer | 否 | 参与人数上限(未设置时不限制) |
| start_datetime | string | 是 | 开始日期和时间,采用 ISO 8601 格式(例如 '2026-06-15T19:00:00')。按活动时区解释,因此建议使用不带末尾 Z 的本地时间,并传入 `timezone`。 |
| organizer_email | string | 否 | 用于通过电子邮件接收管理链接的组织者邮箱 |
详细介绍
RealEvents MCP Server
通过任何兼容 MCP 的 AI 助手,在 RealEvents 上创建和管理活动。
文档和安装片段:https://realevents.co/mcp
安装
{
"mcpServers": {
"realevents": {
"command": "npx",
"args": ["-y", "realevents-mcp"]
}
}
}
在 macOS 上,Claude Desktop 的配置文件位于 ~/Library/Application Support/Claude/claude_desktop_config.json。其他客户端请参阅其 MCP 文档。
Agent 技能
skills/realevents/SKILL.md 指导助手何时以及如何使用这些工具:在正确的时区创建活动、返回管理链接,以及遵循下文的参加人数和嘉宾名单规则。将 skills/realevents 文件夹复制到客户端的技能目录(对于 Claude Code,目录为 ~/.claude/skills/),并与上方的服务配置放在一起。
工具
公开使用,无需令牌:
| 工具 | 描述 |
|---|---|
list_public_events | 浏览即将举行的公开活动。可按形式、日期范围或搜索词筛选。 |
get_event | 根据 slug 获取活动的公开详情。slug 更改后仍会沿用旧链接。 |
register_for_event | 为参加者回复出席情况:参加、可能参加或不参加,并可添加同行者和备注。 |
create_event | 创建新的活动页面。返回公开链接和管理链接。 |
组织者工具,均需要管理令牌:
| 工具 | 描述 |
|---|---|
get_manage_event | 完整的活动详情及嘉宾名单。 |
list_registrations | 单独查看嘉宾名单,可选择按已确认/可能参加/已婉拒进行筛选。 |
get_event_stats | 页面浏览量、参加人数、剩余容量、浏览到出席的转化率。 |
update_event | 更改任何活动详情或设置。 |
duplicate_event | 将活动复制为一周后举行的新草稿。 |
cancel_event | 将活动标记为已取消。页面仍会保留在线。 |
set_cover | 使用公开图片 URL 设置封面图片。 |
list_comments | 查看嘉宾对话:问题、回复和回应。 |
post_comment | 以组织者身份在讨论串中发帖。所有已回复出席的嘉宾都可见。 |
只有在组织者启用评论的活动上,评论功能才可用(通过 update_event 设置 allow_comments: true)。启用前,两个评论工具都会返回明确说明这一点的消息。
封面图片
set_cover 接受的是公开图片 URL,而不是文件。MCP 工具参数是 JSON 文本,因此助手无法将本地图片交给服务端;如果图片在用户的电脑上,使用管理页面上传会更方便(可拖放、预览和裁剪)。图片宽度约为 1200px 或更大时效果最佳;如果图片尺寸较小,set_cover 会提示这一点,而不会悄悄接受缩略图。
时区
除了 start_datetime,create_event 还接受 timezone(IANA 时区名称,例如 Europe/Paris)。**请设置此参数。**开始时间会按该时区解读,而默认时区是 UTC,因此不设置时区就创建时间为 19:00 的活动,页面会显示为 UTC 时间 19:00:对该时区以外的所有人来说,时间都是错的。
优先使用不带末尾 Z 的当地时间:
start_datetime: "2026-06-15T19:00:00"
timezone: "Europe/Paris"
出席人数按人数计算
活动的出席人数是总人数:已确认的来宾加上他们带来的所有人。一位来宾带着另外三人到场,就会占用四个名额,因此即使活动仍显示有空余名额,这一行人也可能被拒绝参加。出现这种情况时,错误信息会说明剩余名额数,以便用更少的人数重试,而不是将其报告为失败。
只有 confirmed 答复才可添加同行者,且人数受活动自身的 plus_ones_limit 限制(设为 0 即禁用)。如果组织者收集的是姓名,而非人数,则每位登记的来宾都需要提供姓名。get_event 会报告这两项设置。
管理令牌
使用 create_event 创建的活动会返回一个 manage_token。请妥善保存:这是之后管理活动的唯一方式。
如需设置默认令牌,避免每次调用时都传入:
{
"mcpServers": {
"realevents": {
"command": "npx",
"args": ["-y", "realevents-mcp"],
"env": {
"REALEVENTS_MANAGE_TOKEN": "your-token"
}
}
}
}
安全性
使用 npm Provenance 签名,并通过 GitHub Actions 从此代码库构建。每个已发布版本都可追溯到构建它的确切提交和工作流运行记录。
链接
维护者须知:发布检查清单
发布新版本前:
- 更新
package.json中的version - 确认
mcpName: "io.github.ykastelnik/realevents"仍然存在 - 更新
server.json中的version和packages[0].version,使其保持一致 - 标记
vX.Y.Z并推送:publish.yml工作流会处理 npm 发布 - 在本地运行:
./mcp-publisher publish,以同步 MCP Registry 条目
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。