mcpField
R
realevents

realevents

ローカル
github.com/ykastelnik生産性12 週間前に更新

realevents について

realevents は、AI アシスタントから RealEvents のイベントを作成・管理する MCP サーバーです。公開イベントの検索、参加登録、ゲストリスト、定員、詳細、コメントなどの主催者向け機能を備えています。

主な機能

  1. 01公開イベントの検索と絞り込み
  2. 02イベントページの作成と更新
  3. 03参加登録とゲストリストの管理
  4. 04イベント参加状況の確認
  5. 05イベントの複製またはキャンセル
  6. 06イベントコメントの閲覧と投稿

活用シーン

  1. 01日付や形式で公開イベントを探す
  2. 02タイムゾーンを指定してイベントを作成する
  3. 03参加登録と残り定員を追跡する
  4. 04イベント内のゲストとの会話を管理する

MCP 対応

MCP 対応の AI アシスタントに、公開イベントの検索、参加登録、主催者向け管理ツールを提供します。公開ツールにトークンは不要ですが、主催者向けツールにはイベントの管理トークンが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ykastelnik-realevents": {
"command": "npx",
"args": [
"-y",
"realevents-mcp"
]
}
}
}
起動コマンドnpx -y realevents-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmrealevents-mcp1.4.0

ツール

13

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
titlestringはいイベントのタイトル(例:'Bordeaux Tech Meetup')
formatenumいいえイベント形式。デフォルト:in_personin_person | virtual | hybrid
locationstringいいえ物理的な開催場所(in_person または hybrid のイベント向け)
timezonestringいいえイベント開催地の IANA タイムゾーン(例:'Europe/Paris')。デフォルトは UTC です。必ず主催者の現地タイムゾーンを設定してください。そうしないと、19:00 などの開始時刻が 19:00 UTC として保存され、ページ上で現地時間と異なる時刻が表示されます。
descriptionstringいいえイベントの説明(HTML 対応)
virtual_linkstringいいえオンライン会議のリンク(virtual または hybrid のイベント向け)
max_attendeesintegerいいえ参加者の上限(未設定の場合は無制限)
start_datetimestringはい開始日時(ISO 8601形式、例:'2026-06-15T19:00:00')。イベントのタイムゾーンで解釈されるため、末尾に Z を付けない現地時刻を指定し、`timezone` を渡してください。
organizer_emailstringいいえ管理リンクをメールで受け取る主催者のメールアドレス

詳細

RealEvents MCP サーバー

MCP 互換の AI アシスタントから、RealEvents のイベントを作成・管理できます。

CI CodeQL npm version npm downloads License: MIT

ドキュメントとインストール用スニペット:https://realevents.co/mcp

インストール

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

macOS の Claude Desktop では、設定ファイルは ~/Library/Application Support/Claude/claude_desktop_config.json にあります。その他のクライアントについては、それぞれの MCP ドキュメントを参照してください。

エージェントスキル

skills/realevents/SKILL.md では、これらのツールを使用するタイミングと 方法についてアシスタントに説明します。適切なタイムゾーンでのイベント作成、管理リンクの 返却、以下の参加人数とゲストリストのルールなどが含まれます。 skills/realevents フォルダーを、上記のサーバー設定と一緒にクライアントのスキルディレクトリへコピーしてください(Claude Code の場合は ~/.claude/skills/)。

ツール

公開ツール。トークンは不要です。

ツール説明
list_public_events今後開催される公開イベントを閲覧します。形式、期間、検索語で絞り込めます。
get_eventスラッグを指定して、イベントの公開詳細を取得します。スラッグ変更後も古いリンクをたどれます。
register_for_event参加者の出欠を登録します。参加、未定、不参加を選べ、同伴者とメモも追加できます。
create_event新しいイベントページを作成します。公開リンクと管理リンクを返します。

主催者向けツール。すべて管理トークンが必要です。

ツール説明
get_manage_eventゲストリストを含む、イベントの詳細情報を取得します。
list_registrationsゲストリストのみを取得します。参加確定、未定、辞退で絞り込むこともできます。
get_event_statsページビュー、参加人数、残り定員、閲覧から参加への転換率を取得します。
update_eventイベントの詳細や設定を変更します。
duplicate_eventイベントをコピーし、1週間後の日付で新しい下書きを作成します。
cancel_eventイベントをキャンセル済みとしてマークします。ページはオンラインのままです。
set_cover公開画像 URL からカバー画像を設定します。
list_commentsゲストとのやり取り(質問、返信、リアクション)を読み込みます。
post_comment主催者としてスレッドに投稿します。出欠を登録したすべてのゲストに表示されます。

コメント機能は、主催者が有効にしたイベントでのみ使えます(allow_comments: true を指定して update_event を実行します)。有効になるまでは、どちらのコメントツールもその旨を示すメッセージを返します。

カバー画像

set_cover が受け取るのは公開画像 URLであり、ファイルではありません。MCP ツールの引数は JSON テキストなので、アシスタントからローカル画像をサーバーに渡すことはできません。画像が ユーザーのコンピューターにある場合は、管理ページからアップロードするほうが便利です(ドラッグ& ドロップ、プレビュー、トリミングに対応)。幅は 1200px 以上がおすすめです。画像が小さい場合、 set_cover はサムネイルを黙って受け付けるのではなく、その旨を伝えます。

タイムゾーン

create_event では、start_datetime とともに timezone(Europe/Paris のような IANA 名)を指定します。 **必ず設定してください。**開始時刻はそのタイムゾーンで解釈され、指定しない場合の既定値は UTC です。 そのため、タイムゾーンを指定せずに 19:00 のイベントを作成すると、ページには 19:00 UTC と表示され、 UTC 圏外の人には時刻が正しく伝わりません。

末尾に Z を付けない現地時刻を指定してください。

start_datetime: "2026-06-15T19:00:00"
timezone:       "Europe/Paris"
参加人数は実人数でカウントされます

イベントの参加人数は実人数です。参加が確定したゲストと、そのゲストが連れてくる全員を合計します。3人を連れて到着したゲストは、空きがまだ表示されているイベントでも、空き枠を4つ使用するため、そのグループの参加が断られる場合があります。その場合、エラーには残りの枠数が示されるため、失敗として報告するのではなく、人数を減らして再試行できます。

同伴者を追加できるのは回答が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を通じてこのリポジトリからビルドされています。公開された各バージョンは、ビルドに使用された正確なコミットとワークフローの実行まで追跡できます。

リンク

メンテナー向け:公開チェックリスト

新しいバージョンを公開する前に、次の手順を実行してください。

  1. package.jsonのversionを更新します
  2. mcpName: "io.github.ykastelnik/realevents"が引き続き含まれていることを確認します
  3. server.jsonのversionとpackages[0].versionを更新して一致させます
  4. vX.Y.Zのタグを付けてプッシュします。publish.ymlワークフローがnpmへの公開を処理します
  5. ローカルで./mcp-publisher publishを実行し、MCP Registryの掲載情報を同期します

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。