mcpField
E
Elfsight

Elfsight

リモート
elfsight.com開発ツール02 週間前に更新
リポジトリ公式サイト

Elfsight について

Elfsight は、Elfsight ワークスペース内のウィジェットを管理するホスト型 MCP サーバーです。AI エージェントでアプリやプロジェクトの確認、テンプレートからの作成、設定変更、公開、埋め込みコードの取得ができます。

主な機能

  1. 01アプリ、プロジェクト、ウィジェットの閲覧
  2. 02テンプレートからのウィジェット作成
  3. 03設定変更と公開
  4. 04埋め込みコードと編集リンクの取得
  5. 05単一ワークスペースへのアクセス制限

活用シーン

  1. 01ワークスペース内のウィジェット検索
  2. 02テンプレートを使ったウィジェット作成
  3. 03設定の変更と公開
  4. 04ウィジェットの埋め込みコード取得

MCP 対応

Streamable HTTP と OAuth で接続するホスト型のリモート MCP サーバーです。認可された Elfsight ワークスペースに範囲を限定し、MCP クライアントに読み取り・書き込みツールを提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.elfsight.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Elfsight — MCP サーバー

このリポジトリには、Elfsight MCP サーバーのドキュメントとレジストリマニフェスト(server.json)が含まれています。 サーバー自体はElfsightがホストしているため、ここでビルドや実行を行う必要はありません。サポートが必要な場合は、Elfsightヘルプセンターにお問い合わせください。

Elfsightのワークスペースで利用できるリモートのModel Context Protocolサーバーです。MCP対応のAIエージェントを接続すると、ダッシュボードを操作することなく、アプリ、プロジェクト、ウィジェットの閲覧、テンプレートからのウィジェット作成、設定の変更、公開、埋め込みコードの取得ができます。

このサーバーはワークスペース単位で動作します。サインイン時にElfsightのワークスペースを1つ選択すると、エージェントはそのワークスペース内のアプリ、プロジェクト、ウィジェットのみを利用できます。

サーバーURL:https://mcp.elfsight.com/mcp(Streamable HTTP)。

接続

サインインにはOAuthを使用します。MCPクライアントにサーバーURLを追加すると、クライアントがブラウザーウィンドウを開きます。Elfsightにサインインし、ワークスペースを選択してアクセスを承認してください。コピーするキーはありません。

Claude(claude.ai、デスクトップ、モバイル)

ClaudeでSettings → Connectorsを開き、Add custom connectorを選択して、サーバーURL https://mcp.elfsight.com/mcpを入力します。その後、Elfsightにサインインしてアクセスを承認してください。TeamプランとEnterpriseプランでは、組織のOwnerが先にコネクターを追加する必要がある場合があります。

Claudeでは、9つのツールが読み取り専用、6つのツールが書き込み用として表示されます。コネクターのページで、各グループのツールを呼び出す前にClaudeに確認させるかどうかを選択できます。

Claude Code
claude mcp add --transport http elfsight https://mcp.elfsight.com/mcp

次に、Claude Code内で/mcpを実行し、elfsightのAuthenticateを選択します。

Cursor

このリポジトリはCursorプラグインでもあります。マニフェストは.cursor-plugin/plugin.jsonに、サーバー接続の設定はmcp.jsonに、エージェント向けの利用上の注意を記載したルールはrules/にあります。

プラグインを使わずに接続するには、サーバーを.cursor/mcp.jsonに追加し、Cursorのプロンプトに従って認証します。

{
  "mcpServers": {
    "elfsight": {
      "url": "https://mcp.elfsight.com/mcp"
    }
  }
}
Cline

ClineでMCP Servers → Remote Serversを開き、次の情報を追加します。

  • サーバー名:elfsight
  • サーバーURL:https://mcp.elfsight.com/mcp
  • トランスポート:Streamable HTTP

次に、サーバーのAuthenticateを選択し、ブラウザーでElfsightにサインインします。

Cline独自の設定ファイルcline_mcp_settings.jsonでも同様に設定できます。最近のバージョンでは~/.cline/data/settings/に、古いバージョンではエディターのUser/globalStorage/saoudrizwan.claude-dev/settings/に保存されています。typeは必ず指定してください。指定しないと、Clineは従来のSSEトランスポートにフォールバックします。.vscode/mcp.jsonはVS Code組み込みのMCPサポート用であり、Clineはこれを読み込みません。

{
  "mcpServers": {
    "elfsight": {
      "type": "streamableHttp",
      "url": "https://mcp.elfsight.com/mcp"
    }
  }
}
その他のクライアント

OAuth(動的クライアント登録とPKCE)を使用するリモートMCPサーバーに対応しているクライアントであれば、サーバーURLだけで接続できます。

VS Code:VS Codeにインストール または.vscode/mcp.jsonに追加します。

{
  "servers": {
    "elfsight": {
      "type": "http",
      "url": "https://mcp.elfsight.com/mcp"
    }
  }
}

Windsurf(mcp_config.json):

{
  "mcpServers": {
    "elfsight": {
      "serverUrl": "https://mcp.elfsight.com/mcp"
    }
  }
}

質問できること

読み取り:

  • list_app_catalog — 「Elfsight のアプリにはどんなものがありますか?」
  • list_account_apps — 「ワークスペースにあるアプリを教えてください。」
  • list_projects — 「プロジェクトを一覧表示してください。」
  • list_widgets — 「Landing プロジェクトにある Instagram Feed ウィジェットを表示してください。」
  • get_widget — 「ウィジェット <id> の現在の設定を教えてください。」
  • get_widget_limit — 「Google Reviews ウィジェットをあといくつ作成できますか?」
  • list_widget_templates — 「Pricing Table アプリにはどんなテンプレートがありますか?」
  • get_install_code — 「このウィジェットの埋め込みコードを教えてください。」
  • get_widget_edit_links — 「Dashboard でこのウィジェットを編集するリンクを教えてください。」

書き込み:

  • create_widget — 「Black Friday テンプレートから Countdown Timer を作成してください。」
  • duplicate_widget — 「このウィジェットを複製してください。」
  • rename_widget — 「名前を Homepage reviews に変更してください。」
  • update_widget_settings — 「ヘッダーのテキストとアクセントカラーを変更してください。」
  • publish_widget — 「変更を公開してください。」
  • discard_widget_changes — 「未公開の変更を破棄してください。」
ウィジェットの変更方法
  • ウィジェットはテンプレートから作成されます。 create_widget には、アプリのエイリアスと、そのアプリの有効なテンプレート(list_widget_templates から取得)が必要です。新しいウィジェットはすぐに公開されます。アプリのウィジェット上限に達している場合は、下書きとして保存されます(status: DRAFT)。
  • 設定の変更は、公開されるまで下書きです。 update_widget_settings は、未公開のリビジョンに JSON Merge Patch を適用します。オブジェクトはマージされ、null はキーを削除し、配列は全体が置き換えられます。publish_widget が呼び出されるまで、サイトには公開済みのバージョンが表示されます。discard_widget_changes は下書きを破棄します。下書きは Dashboard エディターと共有されるため、公開または破棄すると、そこで行った未公開の編集も対象になります。
  • 公開リンクを開くと公開されます。 get_widget_edit_links は editUrl と publishUrl を返します。Elfsight にサインインしているブラウザーで publishUrl を開くと、下書きがすぐに公開されます。
  • 機密性の高い設定は保護されています。 各アプリでは、制限対象の設定(シークレット、接続済みアカウントなど)が定義されています。これらへの変更は拒否されます。Dashboard で編集してください。
  • 削除はできません。 このサーバーには、ウィジェットやプロジェクトを削除するツールはありません。

プライバシー

ツールが返す情報はすべて、エージェントとの会話の一部として AI プロバイダー(Anthropic、OpenAI など)に送信される可能性があります。ウィジェットの設定には、ウィジェットに入力したテキスト、リンク、画像、アプリによっては連絡先情報などが含まれます。ツールの結果はそれに応じて取り扱ってください。

制限とレート制限

  • list_widgets と list_widget_templates は、最大 100 件の項目を含むページを返します(page、itemsPerPage)。
  • リクエストにはクライアントごとにレート制限があり、ツール呼び出しは 1 分あたり 60 回までです。上限を超えると Retry-After ヘッダーを含む 429 が返されます。待ってから再試行してください。

サポート

ご質問や問題がある場合は、Elfsight Help Center または担当のアカウントマネージャーにお問い合わせください。

コメント

MCP は初めてですか?

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

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