Webex Messaging MCP Server

A comprehensive MCP server providing AI assistants with full access to Cisco Webex messaging capabilities including messages, rooms, teams, people

Local serverstdioTypeScript

What is the Webex Messaging MCP Server?

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.

What Webex Messaging does

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:

Key capabilities

  • ✅ Complete Webex API Coverage: 52 tools covering all major messaging operations
  • ✅ Docker Support: Production-ready containerization
  • ✅ Dual Transport: Both STDIO and HTTP (StreamableHTTP) modes
  • ✅ Enterprise Ready: Supports Cisco enterprise authentication
  • ✅ Type Safe: Full TypeScript/JavaScript implementation with proper error handling
  • ✅ Centralized Configuration: Easy token and endpoint management

Requirements

  • Node.js 18+ (20+ recommended). Warning: if you run with a lower version of Node, 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

Practical notes

  • Maintained by Kashyap-AI-ML-Solutions, written in TypeScript.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
Messages6 tools): Create, list, edit, delete messages
Rooms6 tools): Room management and configuration
Teams5 tools): Team creation and management
Memberships10 tools): Room and team membership operations
People6 tools): User profile and directory management
Webhooks7 tools): Event notifications and webhook management
Enterprise12 tools): ECM folders, room tabs, attachments
create_messageSend messages to rooms
list_messagesRetrieve message history
edit_messageModify existing messages
delete_messageRemove messages
get_message_detailsGet specific message information
create_roomCreate new Webex spaces
list_roomsBrowse available rooms
get_room_detailsGet room information
update_roomModify room settings
delete_roomRemove rooms
create_teamCreate teams
list_teamsBrowse teams
get_team_detailsGet team information
update_teamModify team settings
delete_teamRemove teams
create_membershipAdd people to rooms
list_membershipsView room members
update_membershipChange member roles
delete_membershipRemove members
create_team_membershipAdd team members
list_team_membershipsView team members
get_my_own_detailsGet your profile
list_peopleSearch for users
get_person_detailsGet user information
create_personAdd new users (admin only)
update_personModify user details
delete_personRemove users (admin only)
create_webhookSet up event notifications
list_webhooksManage webhooks
get_webhook_detailsGet webhook information
update_webhookModify webhooks
delete_webhookRemove webhooks
list_eventsGet activity logs
get_event_detailsGet specific event information
create_room_tabAdd tabs to rooms
list_room_tabsView room tabs
get_room_tab_detailsGet tab information
update_room_tabModify tabs
delete_room_tabRemove tabs
create_attachment_actionHandle form submissions
get_attachment_action_detailsGet attachment details
list_ecm_folderEnterprise content management
get_ecm_folder_detailsGet ECM folder details
create_ecm_folderCreate ECM configurations
update_ecm_linked_folderModify ECM folders
unlink_ecm_linked_folderRemove ECM links

How to install the Webex Messaging MCP Server

{
  "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.

Configuration

  • Node.js 18+ (20+ recommended). Warning: if you run with a lower version of Node, 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
VariableDescriptionRequired
WEBEX_USER_EMAILDeclared in the maintainer’s client configuration.Check documentation
WEBEX_API_BASE_URLDeclared in the maintainer’s client configuration.Check documentation
WEBEX_PUBLIC_WORKSPACE_API_KEYDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Webex Messaging to Prerequisites.”
  • “Use Webex Messaging to Installation.”

Frequently asked questions

A comprehensive MCP server providing AI assistants with full access to Cisco Webex messaging capabilities including messages, rooms, teams, people, webhooks, and Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.