API-Supp WhatsApp MCP

開示:私は API-Supp を所有しています。OAuth クラウド MCP は、QR コードでリンクした既存の WhatsApp 番号に接続し、複数番号へのアクセス、テキストメッセージの送信、チャットのコンテキストを利用できます。ファイル、ボイスメモ、メディアのダウンロードには別途ローカル MCP が必要ですが、こちらも当社のホスト型バックエンドを使用します。これは非公式のブリッジであり、Meta 公式の Cloud API ではありません。利用制限や再ペアリングが発生する場合があります。1 番号あたり月額 $7.50。アカウントと、販売担当者が発行する番号のアクティベーションコードが必要です。

ホスト型 MCP サーバー

npx add-mcp 'https://app.api-supp.com/api/mcp'

Claude Code、Codex、Cursor などにインストールできます

ドキュメント

Cloud MCP

Add our server URL to your AI agent and sign in. The agent can then work with every WhatsApp number on your account. There's nothing to install.

https://app.api-supp.com/api/mcp

You can also copy the URL in the portal, under AI agents in the menu. Prefer a server on your own computer, with files and voice notes? See Local MCP.

Connect your app

Follow the guide for your app.

ChatGPT

Step 1. In ChatGPT, open Plugins in the sidebar. Choose Add, then Add custom MCP server.

The Add menu on the Plugins page in ChatGPT

The Add menu on the Plugins page in ChatGPT

Step 2. Enter a name such as apisapp WhatsApp and paste the server URL. Keep OAuth as the authentication. Tick I understand and want to continue, then choose Create as a plugin.

The Add custom MCP server form in ChatGPT with the server URL filled in

The Add custom MCP server form in ChatGPT with the server URL filled in

Step 3. ChatGPT checks the server, which can take up to half a minute. Then choose Connect.

The Connect window in ChatGPT

The Connect window in ChatGPT

Step 4. Sign in to your apisapp account if asked, and choose Approve.

The apisapp screen asking you to approve access

The apisapp screen asking you to approve access

Step 5. Open a new chat, type @ and pick the plugin, then ask something like "list my WhatsApp numbers".

The plugin selected in a new ChatGPT chat

The plugin selected in a new ChatGPT chat

If you don't see Add custom MCP server, your ChatGPT plan or workspace may not allow custom servers.

Claude

Step 1. In Claude, open Customize, then Connectors. Choose Add, then Add custom connector.

The Add menu on the Connectors page in Claude

The Add menu on the Connectors page in Claude

Step 2. Enter a name such as apisapp WhatsApp, paste the server URL and choose Continue.

The Add custom connector form in Claude with the server URL filled in

The Add custom connector form in Claude with the server URL filled in

Step 3. Claude detects the sign-in settings. Leave them as they are, scroll down and choose Add.

The sign-in options Claude detects, with the Add button

The sign-in options Claude detects, with the Add button

Step 4. Choose Connect.

The Connect button on the new connector in Claude

The Connect button on the new connector in Claude

Step 5. Sign in to your apisapp account if asked, and choose Approve.

The apisapp screen asking you to approve access

The apisapp screen asking you to approve access

Step 6. Claude shows the connector as connected, with its tools. Each tool asks for your approval by default, and you can change that here.

The connected connector in Claude with its tools

The connected connector in Claude with its tools

Step 7. In a new chat, ask something like "list my WhatsApp numbers". The first time Claude uses a tool, choose Allow once or Always allow.

Claude asking for approval to use a tool

Claude asking for approval to use a tool

Using Claude Code? Run this command, then type /mcp, choose whatsapp, sign in and approve:

claude mcp add --transport http whatsapp https://app.api-supp.com/api/mcp

After you connect

  • The app appears in the portal under AI agents → Connected apps. Choose Disconnect to remove it. Removing the app inside ChatGPT or Claude doesn't do this for you, so disconnect it in the portal too.
  • Access level sets what connected apps can do. Messaging can send messages, polls, buttons and contact cards, and find, add and edit contacts. Read messages can also read your chats, messages and groups, and add or remove group members where your number is an admin. Read messages is the default, and you can change it there.
  • A sign-in lasts 30 days. After that, your app asks you to sign in again.

What your agent can do

26 tools. If you have more than one number, name the one to use, by its name or phone, like "send from the Sales line".

Messaging and Read messages

ToolWhat it does
list_numbersYour numbers, with each one's phone and status
send_messageSend a text
send_contact · send_poll · send_cta_urlSend a contact card, a poll or a link button
send_buttons · send_listSend reply buttons or a list. How they look depends on the recipient's app
search_contacts · list_contacts · get_contactFind contacts
save_contact · update_contactAdd or edit a contact
resolve_direct_chatFind the chat with a phone number
sync_historyAsk WhatsApp to send history again. The number reconnects for a moment
sync_contactsAsk WhatsApp to send your contacts again

Read messages only

ToolWhat it does
list_chats · get_chatYour chats
read_messages · get_message · get_message_contextRead messages, one message, or the messages around it
get_message_statusWhether a message you sent was delivered and read
get_contact_chats · get_last_interactionEvery chat with a person, and your last message with them
list_groups · get_groupYour groups and their members
modify_group_participantsAdd, remove, promote or demote group members. Your number must be a group admin

Files, voice notes and media download are in the Local MCP only.

Advanced: manual access token

For apps that can't sign in. In the portal, open AI agents → Advanced and generate a token. It's shown once, so copy it right away. Then add it to your app's MCP config:

{
  "mcpServers": {
    "whatsapp": {
      "url": "https://app.api-supp.com/api/mcp",
      "headers": { "Authorization": "Bearer mcp_YOUR_TOKEN" }
    }
  }
}