Realevents

io.github.ykastelnik由 GitHub 帳號 ykastelnik 發布v1.4.0更新於 Oct 26, 2026

Create and manage events in seconds from your AI assistant. No account needed.

已驗證STDIO僅桌面效率與工作流溝通與協作

概覽

AI 產生的概覽

讓助理建立與管理 RealEvents 活動頁面、替參加者報名,並查看主辦方統計與留言。

可以做什麼
  • 瀏覽與讀取公開活動,可依形式、日期範圍或關鍵字篩選,並依 slug 取得詳細資料
  • 以參加、可能參加或不參加替參加者報名,可附同行人數與備註
  • 建立活動頁面,回傳公開連結與管理連結
  • 憑管理權杖管理活動:修改細節、複製、取消、以公開圖片網址設定封面
  • 查看賓客名單、人數統計、頁面瀏覽量與瀏覽轉出席率
  • 在主辦方開啟留言後讀取並張貼賓客討論區留言
適用情境
適合讓助理發布活動頁面、收集報名,或不必打開 RealEvents 網站就能查看出席情況與賓客提問。公開瀏覽與報名不需權杖,主辦方操作則需要管理權杖。
執行需求
透過 npx(Node.js)以 stdio 方式在使用者電腦本機執行,僅支援桌面用戶端。公開工具不需帳號或 API 金鑰。主辦方工具需要管理權杖,由 create_event 回傳,也可透過 REALEVENTS_MANAGE_TOKEN 環境變數提供。
安裝前請注意
管理權杖是日後管理該活動的唯一方式,必須妥善保存並保密;寫入 REALEVENTS_MANAGE_TOKEN 會把它存進用戶端設定。主辦方工具會更動線上活動資料:修改、取消、更換封面,以及所有已報名賓客可見的留言。封面必須是公開圖片網址,圖片會向第三方取得。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Realevents,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

RealEvents MCP Server

Create and manage events on RealEvents from any MCP-compatible AI assistant.

[CI] [CodeQL] [npm version] [npm downloads] [License: MIT]

Documentation and install snippets: https://realevents.co/mcp

Install

json
{  "mcpServers": {    "realevents": {      "command": "npx",      "args": ["-y", "realevents-mcp"]    }  }}

For Claude Desktop on macOS, the config file is at ~/Library/Application Support/Claude/claude_desktop_config.json. For other clients, see their MCP documentation.

Agent skill

skills/realevents/SKILL.md teaches an assistant when and how to use these tools: creating an event with the right timezone, handing back the manage link, and the head-count and guest-list rules below. Copy the skills/realevents folder into your client's skills directory (for Claude Code, ~/.claude/skills/) alongside the server config above.

Tools

Public, no token needed:

ToolDescription
list_public_eventsBrowse upcoming public events. Filter by format, date range or search term.
get_eventGet an event's public details by slug. Follows old links after a slug change.
register_for_eventRSVP for an attendee: going, maybe or not going, with plus-ones and a note.
create_eventCreate a new event page. Returns the public link and the manage link.

Organizer tools, all requiring the manage token:

ToolDescription
get_manage_eventFull event details plus the guest list.
list_registrationsThe guest list on its own, optionally filtered to confirmed / maybe / declined.
get_event_statsPage views, head-count, remaining capacity, view-to-attendance rate.
update_eventChange any event detail or setting.
duplicate_eventCopy the event into a new draft one week later.
cancel_eventMark the event cancelled. The page stays online.
set_coverSet the cover image from a public image URL.
list_commentsRead the guest conversation: questions, replies and reactions.
post_commentPost to the thread as the organizer. Visible to every guest who RSVPed.

Comments only work on events where the organizer has switched them on (update_event with allow_comments: true). Until then both comment tools return a message saying exactly that.

Cover images

set_cover takes a public image URL, not a file. MCP tool arguments are JSON text, so an assistant cannot hand a local image to the server; if the picture is on the user's computer, the manage page's upload does the job better anyway (drag and drop, preview, crop). Around 1200px wide or more looks best - set_cover says so when the image is smaller rather than silently accepting a thumbnail.

Timezones

create_event takes a timezone (an IANA name such as Europe/Paris) alongside start_datetime. Set it. The start time is interpreted in that zone, and the zone defaults to UTC, so creating an event for 19:00 without one produces a page that reads 19:00 UTC: the wrong hour for everyone outside it.

Prefer a local time with no trailing Z:

start_datetime: "2026-06-15T19:00:00"timezone:       "Europe/Paris"

Attendance is counted in people

An event's attendance figure is a head-count: confirmed guests plus everyone they bring. A guest arriving with three others takes four of the available places, so a party can be refused on an event that still shows free rows. When that happens the error states how many places are left, so the call can be retried with a smaller party rather than reported as a failure.

Plus-ones only attach to a confirmed answer, and are capped by the event's own plus_ones_limit (0 disables them). When the organizer collects names rather than a headcount, every declared guest needs one. get_event reports both settings.

Manage token

Events created with create_event return a manage_token. Save it: it is the only way to manage the event later.

To set a default token so you don't have to pass it on every call:

json
{  "mcpServers": {    "realevents": {      "command": "npx",      "args": ["-y", "realevents-mcp"],      "env": {        "REALEVENTS_MANAGE_TOKEN": "your-token"      }    }  }}

Security

Signed with npm Provenance, built from this repository via GitHub Actions. Every published version is traceable back to the exact commit and workflow run that built it.

Links

For maintainers: publishing checklist

Before publishing a new version:

  1. Bump version in package.json
  2. Verify mcpName: "io.github.ykastelnik/realevents" is still present
  3. Bump version and packages[0].version in server.json to match
  4. Tag vX.Y.Z and push: the publish.yml workflow handles the npm publish
  5. Locally: ./mcp-publisher publish to sync the MCP Registry listing

License

MIT

來源:README.md,提交 33e2daf

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.4.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分