Impulse について
Impulse MCP ServerはAIアシスタントをImpulseアカウントに接続し、イベントページ、メール、ゲスト、チェックインを管理します。ページやメールの編集は非公開の下書きに保存され、明示的に公開または送信するまで反映されません。
主な機能
- 01イベントの作成と管理
- 02非公開下書きでのページ編集
- 03メールテンプレートの管理
- 04ゲストリストの表示と管理
- 05イベントのチェックイン
活用シーン
- 01イベント登録ページの準備
- 02送信前のイベントメール作成
- 03ゲストリストの確認と来場者のチェックイン
MCP 対応
ホスト型サーバーは、イベント、ページ、メール、ゲスト、チェックインに関するImpulseの機能をMCPクライアントに公開します。PKCE対応OAuthと動的クライアント登録を使用します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.impul.co/mcpclaude mcp add --transport http com-impulse-interactive-impulse https://mcp.impul.co/mcp{"mcpServers":{"com-impulse-interactive-impulse":{"type":"http","url":"https://mcp.impul.co/mcp"}}}Cursor で開く{"servers":{"com-impulse-interactive-impulse":{"type":"http","url":"https://mcp.impul.co/mcp"}}}VS Code で開く{"mcpServers":{"com-impulse-interactive-impulse":{"type":"http","url":"https://mcp.impul.co/mcp"}}}{"mcpServers":{"com-impulse-interactive-impulse":{"serverUrl":"https://mcp.impul.co/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Impulse MCP サーバー
Impulse MCP サーバーは、Impulse Interactiveが提供するホスト型のModel Context Protocolサーバーです。AI アシスタントを Impulse アカウントに接続することで、チャットからイベント、登録ページや招待ページ、イベントメール、ゲストリスト、チェックインを操作できます。ページやメールの編集は非公開の下書きで行われます。公開や送信は、依頼した場合にのみ実行されます。
製品ページとドキュメント:https://www.impulse-interactive.com/product/mcp-server
このリポジトリについて
このリポジトリに含まれるのは、ドキュメントと MCP レジストリのメタデータ(server.json)のみです。サーバーは Impulse がホストしています。ソースコードはこのリポジトリには含まれていません。
サーバー URL
https://mcp.impul.co/mcp
トランスポート:Streamable HTTP。
認証
このサーバーでは OAuth を使用します。API キーは不要です。また、クライアント設定にAuthorizationヘッダーを追加しないでください。
サーバーが公開する情報(2026-11-11 時点で確認):
- 認証されていないリクエストは、保護されたリソースのメタデータ(
https://mcp.impul.co/.well-known/oauth-protected-resource/mcp)を示すWWW-Authenticate: Bearerヘッダーとともに、HTTP 401 を返します。 - 認可サーバー:
https://mcp.impul.co(メタデータはhttps://mcp.impul.co/.well-known/oauth-authorization-server)。 - PKCE(
S256)を使用する認可コードグラントと、リフレッシュトークンに対応しています。 - 動的クライアント登録と、クライアント ID メタデータドキュメント(CIMD)に対応しています。
- リクエストヘッダーでベアラートークンが送信されます。
- スコープ:
events:metadata:read-write、pages:read-write、custom-domains:read-write、email-templates:read-write、guests:read-only、guests:read-write、access:scan、texting-broadcast:read-write、pictures:read-write。
製品ページより:「この接続では PKCE(S256)を使用する OAuth と動的クライアント登録を利用します。Impulse のパスワードが AI アシスタントに共有されることはありません。」
サーバーを追加すると、クライアントから Impulse へのサインインとアクセスの承認を求められます。アクセスできるのは、接続に許可された機能と、お客様の Impulse 権限の範囲内に限られます。
要件
- Impulse アカウント。登録できます。プランの利用可否については製品ページをご覧ください。現在、Free を含むすべての Impulse プランに MCP アクセスが含まれると記載されています。
- OAuth を使用するリモート HTTP サーバーに対応した MCP クライアント。
セットアップ
アシスタントのコネクターまたは MCP 設定で、URL https://mcp.impul.co/mcp を使用するリモートサーバーを追加し、Impulse にサインインしてアクセスを承認します。
以下の設定例は、Impulse の URL のみを挿入し、各クライアントの公式ドキュメントに沿って記載しています。クライアントのメニューや設定形式は変更されることがあるため、異なる点があればリンク先のクライアントドキュメントをご確認ください。
ChatGPT、Codex、Claude 向けの Impulse プラグインは、製品ページに近日公開予定と記載されています。以下では、各クライアントの汎用リモート MCP セットアップを使用します。
サインイン済みのユーザーは、Impulse ポータルの AI Agent Setup ページで、Codex、Claude、Cursor の接続アプリの設定も確認できます:https://portal.impul.co/mcp。
Claude(claude.ai と Claude Desktop)
クライアントドキュメント:リモート MCP を使ったカスタムコネクターの利用開始、未掲載のコネクターを追加
個人アカウントの場合:Customize > Connectors > Add custom connectorを選択し、https://mcp.impul.co/mcpを貼り付けて、プロンプトが表示されたら Impulse にサインインします。
Claude Code
クライアントのドキュメント:https://code.claude.com/docs/en/mcp
claude mcp add --transport http impulse https://mcp.impul.co/mcp
その後、/mcp を使った対話セッション、またはシェルからサインインします。
claude mcp login impulse
JSON 設定を手動で作成する場合は、"url" とともに "type": "http"(または "streamable-http")を含めてください。url があっても type がないエントリは、壊れた stdio エントリとして扱われます。Authorization ヘッダーは追加しないでください。OAuth がスキップされます。
Cursor
~/.cursor/mcp.json(ユーザー用)または .cursor/mcp.json(プロジェクト用)に追加します。
{
"mcpServers": {
"impulse": {
"url": "https://mcp.impul.co/mcp"
}
}
}
その後、Cursor のプロンプトに従って Impulse へのサインインを完了します。
Codex
~/.codex/config.toml に追加します。
[mcp_servers.impulse]
url = "https://mcp.impul.co/mcp"
その後、サインインします。
codex mcp login impulse
VS Code / GitHub Copilot
クライアントのドキュメント:https://code.visualstudio.com/docs/agents/reference/mcp-configuration
ワークスペースのルートにある .mcp.json、または Copilot のユーザー用 mcp-config.json($COPILOT_HOME/mcp-config.json または ~/.copilot/mcp-config.json)で、移植可能な mcpServers 形式を使用します。
{
"mcpServers": {
"impulse": {
"type": "http",
"url": "https://mcp.impul.co/mcp"
}
}
}
チャット:カスタマイズを開く > MCP サーバー > サーバーを追加を選択し、OAuth のプロンプトに従って完了する方法もあります。
OAuth クライアント ID は必要ありません。Impulse は動的クライアント登録と CIMD をサポートしています。
以前のエディター管理設定では、トップレベルの servers オブジェクトと "type": "http" を含む .vscode/mcp.json を使用していました。現在、VS Code のドキュメントでは、新しい Copilot 設定に上記の mcpServers 形式を案内しています。
ChatGPT
お使いの ChatGPT プランでカスタム MCP コネクターまたはアプリが利用できる場合は、リモート MCP サーバーとして https://mcp.impul.co/mcp を追加し、プロンプトが表示されたら Impulse にサインインします。ChatGPT 用のパッケージ版 Impulse プラグインは、製品ページで近日公開予定として掲載されています。
ツール
2026-11-11 にライブ環境を調査した時点で、サーバーは 100 個のツールを公開していました。ツールは変更される可能性があるため、この一覧はスナップショットとしてご覧ください。説明は各ツールの説明を短く言い換えたものです。
アカウントとイベント(9)
| ツール | 機能 |
|---|---|
get_account_context | 現在のユーザー、認可された組織、および組織の機能を読み取ります。 |
get_skill_onboarding | 初回イベントのオンボーディングガイドを読み取ります。 |
list_events | 組織内でアクセス可能なすべてのイベントを、利用可能な機能とともに一覧表示します。 |
list_editor_events | ページまたはメールテンプレートにアクセスできるイベントを、ID とエディター機能とともに検索します。 |
list_event_presets | イベントのプリセット、必要なページ/メールのスロット、自動化タグの定義を一覧表示します。 |
get_impulse_event | アクセス可能なイベントの ID と参加者タグを読み取ります。 |
create_event | スターターページ、メールテンプレート、および選択したプリセットの登録フローを含むイベントを作成します。 |
search_event_mentions | ChatGPT のメンションピッカーで使用する、アクセス可能なイベントを検索します。 |
open_events_dashboard | ChatGPT 内で組織のイベントダッシュボードを開きます。イベントデータは変更しません。 |
ページ、下書き、ファイル、フォント(35)
| ツール | 機能 |
|---|---|
get_skill_page_builder | ページを作成または編集する前に、ページ作成ガイドを読み込みます。 |
get_starter_gallery | アプリ用のスターターギャラリーデータとプレビューURLを読み込みます。 |
show_starter_gallery | 保存済みのスクリーンショットとともに、プリセットに対応したスターターデザインを最大4件表示します。 |
search_page_starters | 公開されているページスターターライブラリを検索します。 |
get_page_starter | 使用する前に、公開済みのページスターター全体を確認します。 |
app_starter_preview | Impulseアプリのピッカーでページスターターのプレビューを開きます。 |
search_page_examples | ページのサンプルライブラリを検索します。 |
get_page_example | ページのサンプルドキュメント全体を1件読み込みます。 |
list_event_pages | イベントのページを、URL、リンク式、種類、登録フィールドとともに一覧表示します。 |
create_page | イベント内でスターターから公開ページを作成します。 |
duplicate_page | 同じイベント内でページを複製し、新しいスラッグを付けます。 |
rename_page | ページの公開URLスラッグを変更します。 |
delete_page | 下書きを含む、ページとそのすべてのバージョンを削除します。 |
create_page_draft | ページのバージョンから非公開の下書きを作成します(デフォルトは公開版です)。 |
discard_page_draft | 公開コンテンツを変更せずにページの下書きを削除します。 |
publish_page_draft | ページの下書きを公開して削除します。 |
get_page_document | ページの作業中の下書き、公開ドキュメント、または保存済みバージョンを読み込みます。 |
edit_page_document | ページに対する設定/削除の編集を一括でステージングします。 |
replace_page_document | ページドキュメント全体を置き換えてステージングします。公開はしません。 |
list_page_versions | 保存済みのページバージョンと選択中の作業用下書きを一覧表示します。 |
save_page_version | ページの名前付きチェックポイントを保存します。公開はしません。 |
restore_page_version | ページの下書きの内容を保存済みバージョンに置き換えます。公開はしません。 |
screenshot_page | ページのデスクトップ版とモバイル版のPNGスクリーンショットをレンダリングします。 |
show_page_preview | 保存済みの変更が反映されるインタラクティブなページプレビューを表示します。 |
list_page_files | ページに保存されているファイルを一覧表示します。 |
store_page_file | アップロードされたファイルを永続的なページストレージにコピーします。 |
view_page_file | 保存済みのページファイルを確認します。 |
import_page_file | HTTP(S) URLからページのファイルライブラリにファイルをダウンロードします。 |
list_google_fonts | フィルターを指定してGoogle Fontsを一覧表示します。 |
search_google_fonts | ファミリー名またはデザインタグでGoogle Fontsを検索します。 |
preview_google_fonts | 1~6種類のGoogle FontsをPNG見本シートで比較します。 |
preview_page_fonts | ページに保存されているフォントファイルをPNG見本シートとしてレンダリングします。 |
import_google_font | 選択したGoogle Fontsのファイルをページのファイルライブラリに保存します。 |
create_editor_upload | ページまたはメールで使用するアップロードを作成します(最大50 MiB)。 |
finalize_editor_upload | アップロードされたファイルを検証して確定します。 |
メールテンプレートと一斉配信(35)
| ツール | 機能 |
|---|---|
get_skill_email_template | メールテンプレートの作成ガイドを読みます。 |
get_skill_broadcast_filters | フィルターを作成する前に、一斉配信の対象者フィルターガイドを読みます。 |
search_email_examples | メールのスターター例ライブラリを検索します。 |
get_email_example | メールのスターター例を1件、全体を読みます。 |
get_email_components | メールコンポーネントのカタログと許可されている属性を読みます。 |
list_email_templates | イベントまたは組織のライブラリにあるメールテンプレートを一覧表示します。 |
create_email_template | スターターからメールテンプレートを作成します。メールは送信されません。 |
duplicate_email_template | メールテンプレートを複製して、新しいテンプレートを作成します。メールは送信されません。 |
rename_email_template | メールテンプレートの名前を変更します。メールは送信されません。 |
delete_email_template | メールテンプレートとそのバージョンおよび下書きを削除します。 |
create_email_draft | メールのバージョンから非公開の下書きを作成します(デフォルトは公開中のバージョンです)。 |
discard_email_draft | 公開中のコンテンツを変更せずに、メールの下書きを削除します。 |
publish_email_draft | メールの下書きを公開して削除します。メールは送信されません。 |
get_email_document | メールの作業中の下書き、公開中のソース、または保存済みのバージョンをプレビュー URL とともに読みます。 |
edit_email_document | メールに対する追加/削除編集をアトミックなバッチとして準備します。 |
replace_email_document | メール文書全体を検証、コンパイルし、適用準備をします。メールは送信されません。 |
list_email_versions | 保存済みのメールバージョンと、選択中の作業中の下書きを一覧表示します。 |
save_email_version | メールの名前付きチェックポイントを保存します。公開はされません。 |
restore_email_version | メールの下書きの内容を保存済みバージョンで置き換えます。公開はされません。 |
screenshot_email | デスクトップとモバイルの幅でメールのスクリーンショットを撮影します。 |
show_email_preview | 保存済みの変更を反映したメールのプレビューを表示します。 |
store_email_image | アップロードされた画像をメールの永続画像ストレージに保存します。 |
view_email_image | 保存済みのメール画像を確認します。 |
import_email_image | ページのファイルライブラリまたはメール画像ライブラリから、画像をメールにコピーします。 |
send_email_template_test | ユーザーが指定したアドレスに、実際のテストメールを1通送信します。 |
send_email_broadcast_test | 選択したイベント参加者1〜10人に、メールテンプレートのテストを送信します。 |
list_email_broadcast_events | メールテンプレートとゲストの読み取りアクセス権がある、送信対象のイベントを検索します。 |
list_email_broadcasts | イベントのメール一斉配信とテスト配信を一覧表示します。 |
create_email_broadcast | リクエストに応じて、対象となる参加者に公開中のメールテンプレートを送信するか、送信を予約します。 |
update_email_broadcast | スケジュール済みのメール一斉配信を、開始前に更新します。 |
delete_email_broadcast | メール一斉配信とそのスケジュールを削除します。 |
get_email_broadcast | 一斉配信のテンプレート、スケジュール、状態、配信数を読みます。 |
get_broadcast_audience_preview | 対象者プレビューの状態と結果を読みます。 |
get_email_broadcast_preview | 一斉配信のテンプレート文書と HTML プレビュー URL を読みます。 |
preview_broadcast_audience | 読み取り専用の対象者プレビューを開始します。配信は行われません。 |
ゲストと登録(16)
| ツール | 内容 |
|---|---|
create_attendee | イベントにゲストを登録します。 |
get_attendee | IDを指定して、イベントのゲスト情報を1件読み込みます。 |
update_attendee | イベント登録のメールアドレス、登録フィールド、タグを更新します。 |
delete_attendee | 1つのイベントからゲストを完全に削除します。 |
query_attendees | フィルターと検索条件を使って、イベントのゲストを検索します。 |
list_organization_attendees | 複数のイベントにまたがって、組織のゲストプロフィールを検索します。 |
get_organization_attendee | 組織のゲストプロフィールを読み込みます。 |
update_organization_attendee | 組織のゲストの連絡先、配信停止ステータス、登録フィールドを更新します。 |
delete_organization_attendee | 組織のゲストプロフィールを完全に削除します。 |
list_attendee_export_fields | イベントのゲストをエクスポートする際に利用できるCSV列を一覧表示します。 |
export_attendees | イベントの全ゲストを、短期間有効なダウンロードURL付きの非公開CSVにエクスポートします。 |
list_registration_links | 公開中の登録ページとその公開URLを一覧表示します。 |
download_registration_qr | 公開中の登録ページ用にPNGまたはSVGのQRコードを生成します。 |
create_attendee_upload | ゲスト用のJPEG/PNGセルフィーアップロードを作成します。 |
finalize_attendee_upload | セルフィーのアップロードを検証して確定します。 |
attach_attendee_selfie | プロフィール画像のないゲストに、確定済みのセルフィーを添付します。 |
チェックイン(2)
| ツール | 内容 |
|---|---|
preview_attendee_access | 入退場を記録せずに、ゲストのアクセス状況をプレビューします。 |
record_attendee_access | preview_attendee_accessからのリクエストを使って、ゲストの入場または退場を記録します。 |
テンプレートタグ(2)
カスタムドメインのランディングページへの割り当てを含む、メール、メッセージ、ページのタグを扱います。
| ツール | 内容 |
|---|---|
list_template_tags | イベントのメール、メッセージ、ページのタグと現在の割り当てを一覧表示します。 |
assign_template_tag | 対象のテンプレートまたはページにタグを割り当て、移動、または解除します。 |
アプリセッション(1)
| ツール | 内容 |
|---|---|
create_app_session | この接続の組織と付与されたスコープを使って、Impulseアプリの直接APIリクエストを認証します。これはユーザーのOAuthサインインではありません。 |
リンク
- 製品ページ:https://www.impulse-interactive.com/product/mcp-server
- 会社サイト:https://www.impulse-interactive.com
- サインアップ:https://portal.impul.co/signup
- ImpulseポータルでのAIエージェントのセットアップ(サインインが必要):https://portal.impul.co/mcp
- プライバシー:https://www.impulse-interactive.com/privacy
- 利用規約:https://www.impulse-interactive.com/tos
- サポート:[email protected]
ライセンス
このリポジトリの内容は、MIT Licenseに基づいてライセンスされています。Copyright 2026 Impulse Interactive Inc.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。