A comprehensive MCP server providing AI assistants with full access to Cisco Webex messaging capabilities including messages, rooms, teams, people
Webex messaging mcp server lets Claude, Cursor and other MCP clients work with Webex Messaging directly. A comprehensive MCP server providing AI assistants with full access to Cisco Webex messaging capabilities including messages, rooms, teams, people, webhooks, and enterprise features.
A Model Context Protocol (MCP) server that provides AI assistants with comprehensive access to Cisco Webex messaging capabilities.
This MCP server enables AI assistants to interact with Webex messaging through 52 different tools covering:
fetch won't be present. Tools use fetch to make HTTP calls. To work around this, you can modify the tools to use node-fetch instead. Make sure that node-fetch is installed as a dependency and then import it as fetch into each tool file. - Docker (optional, for containerized deployment) - Webex API tokenCompare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| Messages | 6 tools): Create, list, edit, delete messages |
| Rooms | 6 tools): Room management and configuration |
| Teams | 5 tools): Team creation and management |
| Memberships | 10 tools): Room and team membership operations |
| People | 6 tools): User profile and directory management |
| Webhooks | 7 tools): Event notifications and webhook management |
| Enterprise | 12 tools): ECM folders, room tabs, attachments |
| create_message | Send messages to rooms |
| list_messages | Retrieve message history |
| edit_message | Modify existing messages |
| delete_message | Remove messages |
| get_message_details | Get specific message information |
| create_room | Create new Webex spaces |
| list_rooms | Browse available rooms |
| get_room_details | Get room information |
| update_room | Modify room settings |
| delete_room | Remove rooms |
| create_team | Create teams |
| list_teams | Browse teams |
| get_team_details | Get team information |
| update_team | Modify team settings |
| delete_team | Remove teams |
| create_membership | Add people to rooms |
| list_memberships | View room members |
| update_membership | Change member roles |
| delete_membership | Remove members |
| create_team_membership | Add team members |
| list_team_memberships | View team members |
| get_my_own_details | Get your profile |
| list_people | Search for users |
| get_person_details | Get user information |
| create_person | Add new users (admin only) |
| update_person | Modify user details |
| delete_person | Remove users (admin only) |
| create_webhook | Set up event notifications |
| list_webhooks | Manage webhooks |
| get_webhook_details | Get webhook information |
| update_webhook | Modify webhooks |
| delete_webhook | Remove webhooks |
| list_events | Get activity logs |
| get_event_details | Get specific event information |
| create_room_tab | Add tabs to rooms |
| list_room_tabs | View room tabs |
| get_room_tab_details | Get tab information |
| update_room_tab | Modify tabs |
| delete_room_tab | Remove tabs |
| create_attachment_action | Handle form submissions |
| get_attachment_action_details | Get attachment details |
| list_ecm_folder | Enterprise content management |
| get_ecm_folder_details | Get ECM folder details |
| create_ecm_folder | Create ECM configurations |
| update_ecm_linked_folder | Modify ECM folders |
| unlink_ecm_linked_folder | Remove ECM links |
{
"mcpServers": {
"webex-messaging": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"WEBEX_PUBLIC_WORKSPACE_API_KEY",
"-e",
"WEBEX_USER_EMAIL",
"-e",
"WEBEX_API_BASE_URL",
"webex-mcp-server"
],
"env": {
"WEBEX_USER_EMAIL": "your.email@company.com",
"WEBEX_API_BASE_URL": "https://webexapis.com/v1",
"WEBEX_PUBLIC_WORKSPACE_API_KEY": "YOUR_WEBEX_PUBLIC_WORKSPACE_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
fetch won't be present. Tools use fetch to make HTTP calls. To work around this, you can modify the tools to use node-fetch instead. Make sure that node-fetch is installed as a dependency and then import it as fetch into each tool file. - Docker (optional, for containerized deployment) - Webex API token| Variable | Description | Required |
|---|---|---|
| WEBEX_USER_EMAIL | Declared in the maintainer’s client configuration. | Check documentation |
| WEBEX_API_BASE_URL | Declared in the maintainer’s client configuration. | Check documentation |
| WEBEX_PUBLIC_WORKSPACE_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Read-only WhatsApp conversation stats for Chatinbox customers. Numbers only, no personal data.
Read and search FranklyMail email and prepare drafts, replies, and forwards for human approval.
Pay-per-call trading intelligence for AI agents: live market regime, trading signals, composite conv
Financial intelligence: insider trades, SEC filings, 13F holdings, and market signals.