Green API WhatsApp
概要
作者による説明(英語の原文)
MCP gateway for WhatsApp via Green API: messaging, contacts, groups and instance management.
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: クラウドで動く
- トランスポート: Streamable HTTP, SSE
- カテゴリ: チャット・メール
- 入力が必要なもの:X-Instance-Id, X-Api-Token
インストール
使っているAIアプリを選んで、設定をコピーしてください。
チェック 5/5 合格 · 質問内容は提供元のサーバー(mcp.green-api.com)を通ります
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげます · 約 5 分
Green API WhatsApp のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · claude.ai かデスクトップアプリで一度設定すれば、チャットで使えます · 無料アカウントは 1 つまで
Green API WhatsApp に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。
キーの取り方は下の提供元 README にあります
Claude の Connectors ページを開く
CustomizeConnectors
「+ Add」→「Add custom connector」を押し、この 2 つを入力
ここからコピーして Claude の同じ名前の欄に貼り付け、Continue を押します
Name · 名前Green API WhatsAppRemote MCP server URL · アドレスhttps://mcp.green-api.com/mcpRequest headers に、この名前と値を追加
ヘッダー名X-Instance-Id値<ここにキーを貼り付け>ヘッダー名X-Api-Token値<ここにキーを貼り付け>キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Authentication は Claude が検出したままにして Add を押します
チャットで有効にする
+ConnectorsGreen API WhatsApp
試してみる
Green API WhatsApp を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が Green API WhatsApp を使っていると言うか、回答に Green API WhatsApp のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ Green API WhatsApp につなげません
Green API WhatsApp は接続時に自分のキーが必要ですが、OpenAI のヘルプページは OAuth ログインしか説明しておらず、確認できたキー入力方法がありません
代わりにできること
A · Green API WhatsApp につなげるアプリを使う
- Green API WhatsApp のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · claude.ai かデスクトップアプリで一度設定すれば、チャットで使えます · 無料アカウントは 1 つまで
- Green API WhatsApp のキーが必要です(提供元のサイトで登録、費用がかかる場合あり)
- Green API WhatsApp のキーが必要です(提供元のサイトで登録、費用がかかる場合あり)
- Green API WhatsApp のキーが必要です(提供元のサイトで登録、費用がかかる場合あり)
B · チャット・メール の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
- Inbox Zero✓ ChatGPT
- Agent-Native Chat✓ ChatGPT
- draw.io✓ ChatGPT
Claude Code につなげます · 約 5 分
Green API WhatsApp のキーが必要です(提供元のサイトで登録、費用がかかる場合あり)
Green API WhatsApp に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。
キーの取り方は下の提供元 README にあります
ターミナルを開く
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
このコマンドを貼り付けて Enter
claude mcp add --transport http whatsapp https://mcp.green-api.com/mcp --header 'X-Instance-Id: your-value' --header 'X-Api-Token: your-value'Enter の前に「your-value」を自分のキーに書き換えてください
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Claude Code で /mcp と入力
Green API WhatsApp が一覧にあり、接続済みと表示されれば OK です
試してみる
Green API WhatsApp を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が Green API WhatsApp を使っていると言うか、回答に Green API WhatsApp のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげます · 約 5 分
Green API WhatsApp のキーが必要です(提供元のサイトで登録、費用がかかる場合あり)
Green API WhatsApp に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。
キーの取り方は下の提供元 README にあります
キーを入力
Green API WhatsApp の設定で X-Instance-Id, X-Api-Token が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Cursor の AI チャットを Agent モードで開く
試してみる
Green API WhatsApp を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が Green API WhatsApp を使っていると言うか、回答に Green API WhatsApp のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげます · 約 5 分
Green API WhatsApp のキーが必要です(提供元のサイトで登録、費用がかかる場合あり)
Green API WhatsApp に登録してキーを作る
提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。
キーの取り方は下の提供元 README にあります
キーを入力
Green API WhatsApp の設定で X-Instance-Id, X-Api-Token が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
VS Code の AI チャットを Agent モードで開く
試してみる
Green API WhatsApp を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が Green API WhatsApp を使っていると言うか、回答に Green API WhatsApp のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
開発者向け:ターミナルのコマンドと JSON 設定
Web 経由
Claude Code
claude mcp add --transport http whatsapp https://mcp.green-api.com/mcp --header 'X-Instance-Id: your-value' --header 'X-Api-Token: your-value'Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"whatsapp": {
"url": "https://mcp.green-api.com/mcp",
"headers": {
"X-Instance-Id": "your-value",
"X-Api-Token": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"whatsapp": {
"type": "http",
"url": "https://mcp.green-api.com/mcp",
"headers": {
"X-Instance-Id": "your-value",
"X-Api-Token": "your-value"
}
}
}
}自分で入力する値
X-Instance-Id秘密 必須 HTTP headerGreen API instance IDX-Api-Token秘密 必須 HTTP headerGreen API instance token
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ひと目でわかる
使えるアプリ
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
インターネット経由でつなげるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
できること
ツールの名前と説明は、サーバーが2026年11月10日に返したそのままの内容です。書いたのは作者で、私たちではありません。プレーンテキストとして表示しています。
whatsapp_add_group_participantAdd a participant to a WhatsApp group
whatsapp_check_whatsappCheck whether a phone number has a WhatsApp account
whatsapp_connectConnect a WhatsApp instance. Call this before using other tools. Validates credentials via getStateInstance.
whatsapp_create_groupCreate a WhatsApp group
whatsapp_create_instanceCreate a new WhatsApp instance via the GREEN-API Partner API
whatsapp_delete_instanceDelete a WhatsApp instance via the GREEN-API Partner API
whatsapp_delete_messageDelete a message
whatsapp_delete_notificationDelete a notification from the queue (acknowledge receipt)
whatsapp_disconnectDisconnect a WhatsApp instance and remove credentials from the session
whatsapp_edit_messageEdit a previously sent message
whatsapp_forward_messagesForward messages to another chat
whatsapp_get_authorization_codeGet an authorization code for sign-in by phone number
whatsapp_get_chat_historyGet chat message history. Use a small 'count' (default 50, max 100) to keep responses focused.
whatsapp_get_contact_avatarGet the avatar of a contact or group
whatsapp_get_contact_infoGet information about a contact or group
whatsapp_get_contactsGet the contact list
whatsapp_get_group_dataGet group data (members, name, invite link)
whatsapp_get_instancesList all partner instances via the GREEN-API Partner API
whatsapp_get_messageGet a message by ID
whatsapp_get_qrGet the QR code for instance authorization. The result contains the QR as an image and a qrLink URL to an official GREEN-API page with a full-size auto-refreshing QR code. Always include the qrLink in your response as a clickable markdown link so the user can open it in the brows
whatsapp_get_settingsGet instance settings
whatsapp_get_stateGet instance state (authorized, notAuthorized, blocked, sleepMode)
whatsapp_get_wa_settingsGet WhatsApp account settings (name, description, etc.)
whatsapp_last_incoming_messagesGet recent incoming messages from the last N minutes (default 60, max 1440 = 24 hours).
whatsapp_last_outgoing_messagesGet recent outgoing messages from the last N minutes (default 60, max 1440 = 24 hours).
whatsapp_leave_groupLeave a WhatsApp group
whatsapp_logoutLog out the WhatsApp instance
whatsapp_read_chatMark chat messages as read
whatsapp_rebootReboot the WhatsApp instance
whatsapp_receive_notificationGet one notification from the queue (manual polling)
whatsapp_remove_group_adminRevoke admin rights from a group member
whatsapp_remove_group_participantRemove a participant from a WhatsApp group
whatsapp_send_contactSend a contact card via WhatsApp
whatsapp_send_fileSend a file by URL
whatsapp_send_file_by_uploadSend a file directly to a chat via multipart upload (no separate URL step)
whatsapp_send_locationSend a location
whatsapp_send_messageSend a text message via WhatsApp
whatsapp_send_pollSend a poll via WhatsApp
whatsapp_set_group_adminPromote a group member to admin
whatsapp_set_settingsUpdate instance settings (webhooks, proxy, etc.)
whatsapp_upload_fileUpload a file to GREEN-API storage and return its URL. Use the returned URL with whatsapp_send_file.
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月12日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名はドメイン green-api.com で確認済みです(レジストリがドメインの所有を確認しています)
- ✓ 合格
今もメンテナンスされている
コードの最終更新:4 か月前
- ✓ 合格
ライセンスがある
MITを使用
- ✓ 合格
エンドポイントが応答する
261ミリ秒で応答(HTTP 200)
- – 対象外
OAuthでサインイン
サインイン不要
- ✓ 合格
ツールの説明に隠れた指示がない
41件のツールの説明を読み、AIへの隠れた指示は見つかりませんでした
話し合い
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
ユーザーレビュー
まだレビューはありません
チャット・メールのほかのサーバーとの比較i
- このカテゴリのほかの1961件のうち0%よりスターが多い
- このカテゴリのほかの1961件のうち17%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの1961件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Green API WhatsAppは安全ですか?
当てはまる基本チェック5項目のうち5項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
入力が必要なもの:X-Instance-Id, X-Api-Token
パソコンで動きますか、それともクラウドですか?
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は4 か月前、最新バージョン(0.1.2)がレジストリに届いたのは4 か月前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URL で接続するので、リモート MCP に対応したアプリでも使えます(例:ChatGPT Business 以上)。
代わりに使えるものは?
同じカテゴリには:Inbox Zero, Agent-Native Chat, draw.io
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Agent-Native Chat
Minimal chat-first app with durable threads, actions, and the app-agent loop
draw.io
Create draw.io diagrams in chat from Mermaid or XML, shown live and interactive. 10,000+ shapes.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
green-api-mcp-gateway
Support Links
Guides & News
MCP gateway for GREEN-API WhatsApp. Lets AI agents (Claude Desktop, OpenClaw, Cursor, and others) send messages, manage instances, and receive notifications via WhatsApp using the Model Context Protocol.
What it does
Send text messages, files by URL, locations, contacts, polls. Forward and edit messages. Manage groups (create, fetch data, add/remove participants). Check phone numbers for WhatsApp, fetch contacts and their info. Get instance state and settings, QR code for authorization. Receive incoming notifications via polling or an HTTP receiver. Partner API for creating/deleting instances. Multi-instance support in a single gateway. Prompt templates for common scenarios (customer support, broadcasts). Prometheus metrics and OpenTelemetry.
Instructions for connecting the MCP server can be found on our website
Architecture
Clean Architecture (Ports & Adapters):
cmd/server/main.go — entry point, DI wiring
internal/ domain/ — business entities, errors, constants (zero dependencies) application/ — ports (interfaces) infrastructure/ auth.go — CredentialManager (in-memory credential store) config/config.go — YAML + env configuration greenapi/client.go — WhatsApp client via Go SDK mcp/ server.go — MCP server (stdio/sse) tools.go — MCP tools registration resources.go — MCP resources prompts.go — MCP prompts webhook/ bridge.go — polling bridge receiver.go — HTTP receiver
Build
go build -o green-api-mcp-gateway ./cmd/server
Requires Go 1.25+.
Transports & endpoints
The server supports four transports, selected via server.transport (or the GREEN_API_TRANSPORT env var):
| Transport | Endpoints (relative to host:port) | Use case |
|---|---|---|
stdio | stdin/stdout | Local CLIs (Claude Desktop, Cursor) launching the binary. |
sse | GET / (stream) + POST /message | Legacy MCP clients (SSE only). |
http | POST/GET /mcp | Streamable HTTP (MCP 2025-03-26+) — preferred for new clients. |
hybrid | /sse + /message and /mcp on one port | Public server: serves both legacy SSE and Streamable HTTP. |
All HTTP-based transports also expose:
GET /health,GET /healthz— health probes (no auth)GET /favicon.ico,GET /favicon.png— GREEN-API icon
When auth.mode: proxy is enabled, the OAuth 2.0 PKCE endpoints are added too:
GET /.well-known/oauth-authorization-server— RFC 8414 metadataGET /.well-known/oauth-protected-resource— RFC 9728 metadataGET /authorize— browser-facing authorization formPOST /token— token exchange
Configuration
Via YAML
server:
transport: stdio # stdio | sse | http | hybrid port: 8090
auth: mode: config # config | proxy cache_ttl: 300 # seconds (proxy mode only)
green_api: instances:
- id: 1101000001 api_token: "YOUR_TOKEN" api_url: "https://api.green-api.com"
webhook: mode: polling polling_timeout: 20
rate_limit: requests_per_second: 10 burst: 20
logging: level: info format: text
Via environment variables
Environment variables take precedence over the YAML config:
The variables below cover both deployment modes. Credentials variables (GREEN_API_INSTANCE_ID, GREEN_API_TOKEN, GREEN_API_URL) apply only to local stdio runs with auth.mode: config. For HTTP transports (sse on /sse + /message, http on /mcp, or hybrid) use auth.mode: proxy instead — credentials arrive in HTTP headers or via the built-in OAuth flow and the env credentials are ignored.
GREEN_API_INSTANCE_ID— instance IDGREEN_API_TOKEN— API tokenGREEN_API_URL— API base URL (defaults tohttps://api.green-api.com)GREEN_API_TRANSPORT— transport:stdio,sse,http, orhybridGREEN_API_PORT— HTTP port (defaults to8090)GREEN_API_BASE_URL— public base URL (used for OAuth issuer/redirects, e.g.https://mcp.example.com)GREEN_API_WIDGET_DOMAIN— unique widget origin for ChatGPT Apps submission metadata (defaults toGREEN_API_BASE_URL, thenhttps://mcp.green-api.com)GREEN_API_AUTH_MODE—configorproxyGREEN_API_AUTH_CACHE_TTL— proxy-auth credential cache TTL (seconds)GREEN_API_WEBHOOK_MODE—pollingorreceiverLOG_LEVEL— log levelLOG_FORMAT—textorjson
Run
# With environment variables
export GREEN_API_INSTANCE_ID=1101000001 export GREEN_API_TOKEN=your_token ./green-api-mcp-gateway
With a config file
./green-api-mcp-gateway --config config.yaml
Integration
Claude Desktop (local stdio)
Add to claude_desktop_config.json:
{
"mcpServers": { "whatsapp": { "command": "/path/to/green-api-mcp-gateway", "args": ["--config", "/path/to/config.yaml"] } } }
OpenClaw
mcp:
servers:
- name: whatsapp command: /path/to/green-api-mcp-gateway args: ["--config", "/path/to/config.yaml"]
Docker
docker build -t green-api-mcp-gateway .
docker run --rm -i \ -e GREEN_API_INSTANCE_ID=1101000001 \ -e GREEN_API_TOKEN=your_token \ green-api-mcp-gateway
MCP Tools
Messaging
whatsapp_send_message— text messagewhatsapp_send_file— file by URLwhatsapp_send_location— locationwhatsapp_send_contact— contact (vCard)whatsapp_send_poll— pollwhatsapp_forward_messages— forwardwhatsapp_edit_message— editwhatsapp_delete_message— delete
Instance
whatsapp_get_state— authorization statewhatsapp_get_settings— current settingswhatsapp_set_settings— update settingswhatsapp_get_qr— authorization QR codewhatsapp_connect— connect instancewhatsapp_disconnect— disconnect instance
Contacts
whatsapp_get_contacts— contact listwhatsapp_get_contact_info— contact informationwhatsapp_check_whatsapp— phone number check
Groups
whatsapp_create_group— create a groupwhatsapp_get_group_data— group datawhatsapp_add_group_participant— add a participantwhatsapp_remove_group_participant— remove a participantwhatsapp_leave_group— leave a group
Notifications
whatsapp_receive_notification— receive an incoming notification (long-poll)
Partner API
whatsapp_create_instance— create an instancewhatsapp_delete_instance— delete an instancewhatsapp_get_instances— list instances
MCP Resources
whatsapp://instance/{id}/state— instance statewhatsapp://instance/{id}/settings— instance settings
MCP Prompts
whatsapp_customer_support— template for customer supportwhatsapp_broadcast— template for broadcast messaging
Dependencies
- mcp-go — MCP SDK
- whatsapp-api-client-golang — GREEN-API Go SDK
Development
go test ./...
gofmt -w . GOOS=linux GOARCH=amd64 go build -o green-api-mcp-gateway-linux ./cmd/server
License
MIT — see LICENSE.