Official MCP integration for 9bot — connect AI assistants and agents to WhatsApp groups, communities
Official MCP integration for 9bot — connect AI assistants and agents to WhatsApp groups, communities and channels.
·
The MCP is 9bot's app inside your AI agent.
Install it in Claude, ChatGPT, Gemini, Copilot, Cursor, VS Code, or LM Studio, and operate the WhatsApp groups, announcement groups, and channels connected to your 9bot account by talking to the AI.
9bot is a paid product for managing WhatsApp groups, announcement groups, and channels. This repository is the public documentation and install metadata for the hosted MCP server. The server itself is not distributed here.
9bot is an independent company and is not affiliated with, endorsed by, or sponsored by Meta Platforms or WhatsApp. WhatsApp is a trademark of its owner.
Endpoint: https://mcp.9bot.com.br/mcp
Transport: Streamable HTTP
Authentication: OAuth 2.1 (PKCE S256)
Registry ID: br.com.9bot/mcp
After you sign in, the agent can use the 9bot tools your application is allowed to call. That includes regular groups, announcement groups, and channels. Availability depends on the scopes, groups, and tool rules for that application.
These prompts are starting points from the 9bot MCP guide. Change the group, time, and content to match your account.
There is nothing to download. Add the remote endpoint, then sign in with OAuth 2.1 (PKCE S256) the first time you use it.
If an agent is installing this for you, point it at llms-install.md.
The scopes are 9bot.read_only and 9bot.full_access.
Compatibility depends on the client's current support for remote MCP and OAuth 2.1 (PKCE S256). The guides below are the ones linked from the 9bot MCP page, plus the install commands already published in this repository.
Claude, Claude Desktop, and Cowork
Add a custom connector with this remote URL:
https://mcp.9bot.com.br/mcpChoose OAuth when Claude asks how to sign in, then approve access in the browser. Team and Enterprise owners add the connector for the organization first. Anthropic's steps are in Get started with custom connectors using remote MCP.
Claude Code
claude mcp add --transport http 9bot https://mcp.9bot.com.br/mcpChatGPT connects to the same remote URL:
https://mcp.9bot.com.br/mcpIn the current ChatGPT plugins experience, open Plugins, choose Add custom MCP server, enter the URL, and configure OAuth. Complete the authorization prompt when it appears.
OpenAI's guide, Connecting custom MCP servers in ChatGPT, is the source for the current screens. That guide says full MCP connections are for Business and Enterprise/Edu workspaces, and that Pro users can connect custom MCP servers with read and fetch permissions. Workspace admins control who can create and publish the connection.
Gemini Apps
In the Gemini web app, open Settings > Connected Apps, add a custom app, and enter:
https://mcp.9bot.com.br/mcpIf the client does not use dynamic client registration, open the advanced credential fields and use the Client ID and Client Secret from your 9bot application. Google's requirements and steps are in Connect and manage custom apps for Gemini Apps. That guide currently limits custom apps to English, personal Google accounts, users 18 or over in the US, and accounts with Keep Activity on.
Gemini CLI
This repository is a Gemini CLI extension:
gemini extensions install https://github.com/9-bot/mcpThe extension manifest is gemini-extension.json.
Microsoft Copilot Studio
Add an existing MCP server in the agent's Tools page. Use the server URL https://mcp.9bot.com.br/mcp and OAuth. When the wizard offers dynamic discovery, that is the option that matches 9bot's published authorization-server metadata and dynamic client registration. Microsoft's wizard is documented in Connect your agent to an existing MCP server.
If the wizard asks for a manual OAuth client, use the Client ID and Client Secret from Dashboard > Settings > MCP. The scope is 9bot.read_only or 9bot.full_access.
GitHub Copilot and VS Code agent plugins
plugin.json and mcp.json are the Agent Plugins manifests for GitHub Copilot, VS Code agent plugins, and Kiro. The server entry is the remote URL above.
Add this to Cursor's MCP config:
{
"mcpServers": {
"9bot": {
"url": "https://mcp.9bot.com.br/mcp"
}
}
}The Cursor plugin files in this repository are .cursor-plugin/plugin.json and .mcp.json. The project config includes "type": "http":
{
"mcpServers": {
"9bot": {
"type": "http",
"url": "https://mcp.9bot.com.br/mcp"
}
}
}code --add-mcp '{"name":"9bot","type":"http","url":"https://mcp.9bot.com.br/mcp"}'Add a remote MCP integration with this URL and sign in through the browser when LM Studio opens the 9bot authorization page:
https://mcp.9bot.com.br/mcpLM Studio documents remote OAuth MCP in MCP Integrations. If it asks you to bring your own OAuth client, add the Client ID and Client Secret from your 9bot application and keep the secret out of git. LM Studio's documented shape for that case is:
{
"mcpServers": {
"9bot": {
"url": "https://mcp.9bot.com.br/mcp",
"auth": {
"CLIENT_ID": "YOUR_CLIENT_ID",
"CLIENT_SECRET": "YOUR_CLIENT_SECRET"
}
}
}
}9bot is also listed on Smithery as ninebot/whatsapp. The install paths above talk to https://mcp.9bot.com.br/mcp directly.
| Client | Files |
|---|---|
| GitHub Copilot, VS Code agent plugins, Kiro | plugin.json, mcp.json |
| Cursor | .cursor-plugin/plugin.json, .mcp.json |
| Claude Code | .claude-plugin/plugin.json |
| Gemini CLI | gemini-extension.json |
| MCP Registry | server.json (br.com.9bot/mcp) |
You decide what the agent can see and change. The controls below are the ones described on the 9bot MCP page and in this repository.
OAuth 2.1 (PKCE S256). The public endpoint requires OAuth 2.1 (PKCE S256). Dynamic client registration is supported. The client keeps access tokens and refresh tokens in its own credential store. Do not paste them into a chat, a config file that you commit, or a GitHub issue.
Scopes, including read-only and full access. Each application is created as read-only or full access. The scope values are 9bot.read_only and 9bot.full_access. Scope-based permissions limit which actions that application can perform. Use read-only when the agent only needs to look things up. Use full access when it needs to make changes. Either mode is still limited by the groups, tool rules, confirmation, and sensitive-data policy on that application.
Groups. Choose which groups each application can access. 9bot applies that selection when it discovers and runs tools. The server also has tools for announcement groups and channels. Which of those tools an application can call still depends on its scopes and rules.
Tool allow and deny lists. Each application can allow or block specific tools.
Sensitive data. Sensitive data can be set to blocked, masked, or full access, according to the application's policy.
Two-step confirmation for writes. 9bot can require two-step confirmation for sensitive or destructive operations. The preview creates a temporary, single-use confirmation that has to be submitted again before the action runs.
Audit log. MCP changes are recorded for administrative review.
Do not share OAuth access tokens, refresh tokens, verification codes, client secrets, or tenant credentials.
Report security issues to [email protected], not through public GitHub issues. See SECURITY.md.
Published toolsets, as listed on the 9bot MCP page. A given application only receives the tools its scopes, groups, and rules allow. Announcement groups and channels are part of what the server can manage. The table does not add a separate count for them, because those counts are not published as their own rows.
| Toolset | Tools | Purpose |
|---|---|---|
| Groups | 29 | Groups, members, and settings |
| Reports | 17 | Reports and analytics |
| Workflows | 40 | Authoring, deployment, and execution |
| Messages | 15 | Messages, summaries, and broadcasts |
| Schedules | 13 | Schedule management |
| Automations | 62 | Automations and commands |
| Moderation | 16 | Moderation |
| Integrations | 27 | Integrations |
| Community | 17 | Subdomains and hosted pages |
| Jobs | 4 | Job queries and control |
When no extra selector is provided, 9bot publishes these domains by default: groups, reports, and workflows.
MCP access is included in the 9bot plan. There is a 7-day free trial. Current prices are on the plans page. This page does not list prices because they can change.
The production gateway at https://mcp.9bot.com.br/mcp is a hosted service. This repository publishes the registry manifest, client manifests, and these docs.
Pick your client and paste the snippet. Each one is the same server, written the way that client expects it.
claude mcp add 9bot --transport http https://mcp.9bot.com.br/mcp{
"mcpServers": {
"9bot": {
"url": "https://mcp.9bot.com.br/mcp"
}
}
}code --add-mcp '{"name":"9bot","url":"https://mcp.9bot.com.br/mcp"}'Runs as a hosted service. Your client connects over the network and nothing is installed locally.
Paste this prompt into your agent. It reads this page and does the setup for you.
Read https://aiagentslisting.com/mcp/9bot-mcp to learn what the "9bot MCP" MCP server does and how to install it. Add it to my coding agent's MCP configuration as documented on that page, then confirm the server connects and list the tools it exposes.Agents can also browse this directory over MCP at https://aiagentslisting.com/api/mcp
claude mcp add --transport http 9bot https://mcp.9bot.com.br/mcpThis server doesn't publish a machine-readable tool manifest, and it doesn't expose a public endpoint we could ask. Connect the server locally to see what it exposes.
We could not run this server: its endpoint did not list its tools to an anonymous client, which usually means it asks for an API key or a sign-in. The four checks that need a live server are left out, and the grade tops out at B until we can read its tools.
Paste this line near the top of your repository's README. The badge always renders the current score.
[](https://aiagentslisting.com/mcp/9bot-mcp)Push enriched leads into an Instantly or Smartlead campaign, with ICP gating and dedupe.
Your AI agent rings your iPhone, asks its question aloud and gets your spoken answer back as text.
A MCP server for the Discord integration. Enable your AI assistants to seamlessly interact with Disc
v1.0.0Release notesConnect to the AI Agents Listing MCP server at https://aiagentslisting.com/api/mcp using the HTTP transport and complete the sign-in when it asks. Then call the submit_review tool for the listing "9bot-mcp" with a rating from 1 to 5 and a short note on what worked and what did not.Push enriched leads into an Instantly or Smartlead campaign, with ICP gating and dedupe.
Communication
Your AI agent rings your iPhone, asks its question aloud and gets your spoken answer back as text.
Communication
A MCP server for the Discord integration. Enable your AI assistants to seamlessly interact with Disc
Communication
One email a week. New agents, MCP servers and skills, and what is actually getting traction.