mcpField
M
Marvenn

Marvenn

ローカル
github.com/marvennaiビジネス・マーケティング04 週間前に更新

Marvenn について

Marvenn MCP Serverは、MarvennのAI活用型アウトリーチ・CRMプラットフォームをMCPクライアントに接続します。キャンペーン、リード、エージェントの操作を管理するチーム向けで、APIキーの権限に応じて読み取り、書き込み、管理者ツールを利用できます。

主な機能

  1. 01キャンペーン一覧と統計の確認
  2. 02リードの検索とページ表示
  3. 03承認待ちアクションの確認
  4. 04アウトリーチキャンペーンの作成
  5. 05保留中アクションの承認・却下
  6. 06権限に応じたユーザー・クレジット管理

活用シーン

  1. 01キャンペーンの進捗と成果を確認
  2. 02CRM内のリードを絞り込み
  3. 03承認待ちのエージェント操作を確認
  4. 04キャンペーン作成とユーザーのクレジット管理

MCP 対応

MCPサーバーとして、Streamable HTTPとSSE経由でMarvennのCRMおよびアウトリーチツールをクライアントに提供します。APIキーとread、write、adminの権限により利用可能な操作が決まります。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"marvenn": {
"command": "npx",
"args": [
"-y",
"@marvenn/mcp-server"
],
"env": {
"MARVENN_API_KEY": "<MARVENN_API_KEY>",
"MARVENN_BASE_URL": "<MARVENN_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @marvenn/mcp-server
設定が必要な環境変数
MARVENN_API_KEYシークレット
MARVENN_BASE_URL

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

パッケージ
npm@marvenn/mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Marvenn MCP サーバー

Marvenn MCP サーバー は、Marvenn の AI 搭載アウトリーチおよび CRM プラットフォームを、MCP 対応クライアント(Claude Desktop、Continue、Cursor など)に公開します。

AI アシスタントを Marvenn に接続すると、自然言語でキャンペーンの一覧表示、リードの確認、保留中のエージェント操作の管理などを行えます。


認証

API キーは、検出(tools/list、prompts/list、resources/list)には任意です。 ツールの実行(tools/call)には API キーが必要です。 キーは Bearer トークンとして渡してください:Authorization: Bearer <your-marvenn-api-key>

API キーにはスコープが設定されています。キーに付与されたスコープによって、利用できるツールが決まります。

スコープ説明
readキャンペーン、リード、操作、エージェントへの読み取り専用アクセス
writeread のすべてに加え、キャンペーンの作成および操作の承認/却下
adminwrite のすべてに加え、ユーザー管理およびクレジット操作(Marvenn アカウントのロールが admin または super_admin であることも必要)

marvenn.ai のアカウント設定から、API キーを生成または管理できます。


トランスポート

トランスポートURLステータス
Streamable HTTP(推奨)https://marvenn.ai/mcp動作中
SSEhttps://marvenn.ai/mcp/sse動作中

クイックスタート

Claude Desktop

claude_desktop_config.json(macOS の場合は ~/Library/Application Support/Claude/claude_desktop_config.json)に以下を追加します。

{
  "mcpServers": {
    "marvenn": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://marvenn.ai/mcp/sse",
        "--header",
        "Authorization: Bearer <your-marvenn-api-key>"
      ]
    }
  }
}

Claude Desktop を再起動してください。ツールパネルに Marvenn のツールが表示されます。

curl

1 つ目のターミナルで SSE ストリームを開きます。

curl -N \
  -H "Authorization: Bearer <your-marvenn-api-key>" \
  https://marvenn.ai/mcp/sse

サーバーは、セッション固有のメッセージ URL を含む endpoint イベントを返します。例:

event: endpoint
data: https://marvenn.ai/mcp/sse/message?sessionId=mcp_1234567890_abc12345

2 つ目のターミナルで、そのエンドポイントに JSON-RPC メッセージを送信します。

curl -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <your-marvenn-api-key>" \
  -d '{"jsonrpc":"2.0","method":"tools/list","id":1}' \
  "https://marvenn.ai/mcp/sse/message?sessionId=mcp_1234567890_abc12345"

結果は、開いている SSE ストリームを通じて返されます。


ツール

list_campaigns — Read スコープ

認証済みユーザーのすべてのキャンペーンを一覧表示します。キャンペーン名、ステータス、作成日、基本統計情報を返します。

パラメーター型必須説明
statusstringいいえステータスで絞り込みます:active、paused、completed、draft
limitnumberいいえ返す結果の最大数(デフォルトは 20、最大 100)

get_campaign_stats — Read スコープ

特定のキャンペーンの詳細な分析情報とパフォーマンス統計を取得します。

パラメーター型必須説明
campaign_idnumberはいキャンペーンの数値 ID

create_campaign — Write スコープ

新しいアウトリーチキャンペーンを作成します。

パラメーター型必須説明
namestringはいキャンペーン名(最大 200 文字)
typestringはいキャンペーンの種類:email、phone、social、multi_channel
targetAudiencestringいいえターゲットオーディエンスの説明
objectivestringいいえキャンペーンの目的または目標

list_leads — Read スコープ

CRM のリードを、任意の絞り込みとページネーションを適用して一覧表示します。

パラメーター型必須説明
statusstringいいえリードのステータスで絞り込みます:new、contacted、qualified、converted、lost
searchstringいいえ名前、メールアドレス、または会社名に一致する検索語
limitnumberいいえページあたりの結果の最大数(デフォルトは 20、最大 100)
pagenumberいいえページ番号(1 から開始、デフォルトは 1)

list_pending_actions — Read スコープ

承認待ちのすべての操作を一覧表示します。

パラメーター型必須説明
limitnumberいいえ返す結果の最大数(デフォルトは 20)

approve_action — 書き込みスコープ

人間による承認が必要な保留中のアクションを承認または拒否します。

パラメーター型必須説明
action_idnumberはい保留中のアクションの数値 ID
decisionstringはいapprove または reject
notesstringいいえ決定に関する任意のメモまたは理由

list_agents — 読み取りスコープ

認証済みユーザーのすべての AI エージェントを一覧表示します。

パラメーター型必須説明
limitnumberいいえ返す結果の最大数(デフォルトは 20)

list_users — 管理者スコープ

プラットフォーム上のすべてのユーザーを一覧表示します。admin スコープと管理者アカウントロールの両方が必要です。

パラメーター型必須説明
limitnumberいいえ返す結果の最大数(デフォルトは 50、最大 500)
subscriptionTierstringいいえプランで絞り込みます:free、startup、team

manage_credits — 管理者スコープ

任意のユーザーのクレジット残高を確認または調整します。admin スコープと管理者アカウントロールの両方が必要です。

パラメーター型必須説明
target_user_idstringはいクレジットを管理するユーザーの ID
actionstringはいget、add、または subtract
amountnumberadd/subtract の場合は必須追加または差し引くクレジット数
reasonstringadd/subtract の場合は必須調整の理由

エラー処理

すべてのエラーは、次のコードを含む JSON-RPC エラーオブジェクトとして返されます。

コード意味
-32600無効な JSON-RPC リクエスト
-32601メソッドまたはツールが見つかりません
-32602無効な引数
-32603内部サーバーエラー

スコープエラー(例:read 専用キーで create_campaign を呼び出した場合)は、JSON-RPC プロトコルエラーではなく、レスポンス本文の error フィールドを含むツールの結果として返されます。


リンク

コメント

MCP は初めてですか?

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

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