mcpField
M
mcp-evolution-api

mcp-evolution-api

ローカル
github.com/codesparコミュニケーション2754 週間前に更新

mcp-evolution-api について

mcp-evolution-api は、セルフホスト可能な WhatsApp メッセージング API である Evolution API 向けの MCP サーバーです。メッセージ送信、インスタンス管理、連絡先とグループの操作に対応しています。AI アシスタントから WhatsApp アカウントを管理したい開発者に適しています。

主な機能

  1. 01テキスト、画像、ドキュメントの送信
  2. 02インスタンスの作成、接続状態の確認と再起動
  3. 03連絡先とメッセージ履歴の取得
  4. 04グループの作成とメンバー管理
  5. 05チャットのアーカイブとメッセージ削除

活用シーン

  1. 01AI アシスタントから WhatsApp メッセージやアンケートを送信
  2. 02電話番号が WhatsApp に登録されているかの確認
  3. 03グループメンバーと招待リンクの管理

MCP 対応

このサーバーは、セルフホストの Evolution API インスタンス上の WhatsApp 機能を呼び出す 25 のツールを MCP 経由で公開します。

設定

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

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

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

パッケージ
npm@codespar/mcp-evolution-api0.2.2

ツール

25

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

パラメーター型必須説明
textstringはいメッセージ本文
numberstringはい国番号付きの電話番号(例:5511999999999)
instancestringはいインスタンス名

詳細

@codespar/mcp-evolution-api

Evolution API 用 MCP サーバー — セルフホスト型の WhatsApp メッセージング API

npm License: MIT

クイックスタート

Claude Desktop

~/.config/claude/claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "evolution-api": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-evolution-api"],
      "env": {
        "EVOLUTION_API_URL": "https://your-instance.example.com",
        "EVOLUTION_API_KEY": "your-key"
      }
    }
  }
}
Claude Code
claude mcp add evolution-api -- npx @codespar/mcp-evolution-api
Cursor / VS Code

.cursor/mcp.json または .vscode/mcp.json に追加します:

{
  "servers": {
    "evolution-api": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-evolution-api"],
      "env": {
        "EVOLUTION_API_URL": "https://your-instance.example.com",
        "EVOLUTION_API_KEY": "your-key"
      }
    }
  }
}

ツール(25)

ツール用途
send_textWhatsApp 経由でテキストメッセージを送信します
send_imageWhatsApp 経由で画像メッセージを送信します
send_documentWhatsApp 経由でドキュメントを送信します
get_instancesすべての WhatsApp インスタンスを一覧表示します
create_instance新しい WhatsApp インスタンスを作成します
get_qrcodeインスタンスのペアリング用 QR コードを取得します
get_contactsインスタンスの連絡先を取得します
send_pollWhatsApp 経由で投票メッセージを送信します
get_messagesチャットのメッセージを取得します
check_number電話番号が WhatsApp に登録されているか確認します
create_groupWhatsApp グループを作成します
get_group_infoグループのメタデータ、参加者、設定を取得します
update_profileインスタンスのプロフィール(名前、ステータステキスト、または画像)を更新します
set_presenceインスタンスのオンライン/オフライン状態を設定します
get_chat_historyページネーションに対応したチャット履歴全体を取得します
logout_instanceインスタンスからログアウトします(インスタンスを削除せずに WhatsApp セッションを切断します)
restart_instanceインスタンスを再起動します
delete_instanceインスタンスを完全に削除します
connection_stateインスタンスの接続状態(open、connecting、close)を取得します
leave_groupWhatsApp グループから退出します
update_group_participantsWhatsApp グループの参加者を追加、削除、昇格、または降格します
fetch_group_invite_codeWhatsApp グループの招待コード/リンクを取得します
mark_message_as_readチャット内の 1 件以上のメッセージを既読にします
archive_chatチャットをアーカイブ、またはアーカイブ解除します
delete_messageチャットのメッセージを自分または全員から削除します

認証

Evolution API は、apikey ヘッダーで渡される API キーを使用します。

サンドボックス/テスト

Evolution API はセルフホスト型です。テストには Docker を使用して独自のインスタンスをデプロイしてください。

認証情報の取得
  1. Evolution API ドキュメントにアクセスします
  2. 独自のインスタンスをデプロイします(Docker を推奨)
  3. インスタンスの設定から API キーを取得します
  4. 環境変数を設定します

環境変数

変数必須説明
EVOLUTION_API_URLはいEvolution API インスタンスのベース URL
EVOLUTION_API_KEYはい認証用 API キー

ロードマップ

v0.2(予定)
  • create_group — WhatsApp グループを作成します
  • get_group_info — グループの詳細と参加者を取得します
  • update_profile — インスタンスのプロフィール(名前、写真、ステータス)を更新します
  • set_presence — オンライン/オフライン状態を設定します
  • get_chat_history — 連絡先とのチャット履歴全体を取得します
v0.3(予定)
  • bulk_send — 複数の連絡先にメッセージを送信します
  • template_messages — WhatsApp Business のテンプレートメッセージを送信します
  • label_management — チャットのラベルを作成、更新、割り当てます

貢献をご希望ですか? PR を作成するか、ツールをリクエストしてください。

リンク

エンタープライズ

エージェントによる支払いにガバナンス、予算上限、監査証跡が必要ですか? CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、支払いルーティング、コンプライアンステンプレートを追加します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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