Webex Messaging MCP Server
Enables AI assistants to interact with Cisco Webex messaging through 52 comprehensive tools covering messages, rooms, teams, people management, webhooks, and enterprise features.
Install and connect
Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.
No verified installation or connection method is available in the retained evidence yet.
Identity
| Canonical slug | webex-messaging-mcp-server-a8fdd8af | Deployment | Local Only |
|---|---|---|---|
| Canonical package | — | Repository | WebexSamples/webex-messaging-mcp-server |
| First published | — | Latest release | — |
| Last security verification | Aug 25, 2026 | Classification confidence | 90% |
| Publication | Published | Official distribution | Yes |
Distributions
| Channel | Identifier | Current version | Versions | Source |
|---|---|---|---|---|
| source_git | webexsamples/webex-messaging-mcp-server | d6810910aa5edcdb3e6d641d4c58bcb44312cb5f | 1 | Repository |
Current release
| Package | Version | Published / observed | Inventory | Security scan |
|---|---|---|---|---|
| source_gitwebexsamples/webex-messaging-mcp-server | d6810910aa5edcdb3e6d641d4c58bcb44312cb5fCurrent | Aug 25, 2026 | 52 toolsSucceeded · 0 resources · 0 prompts | Verified clean |
Continuously monitor this MCP for security risk
Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.
- Independent exact-version security scans
- Continuous release and vulnerability monitoring
- Risk-change alerts with capability context
- Historical evidence and API exports
Current version evidence
| Provenance | immutable_git_commit | Signature | — |
|---|---|---|---|
| MCP SDK | — | Artifact SHA-256 | c997e52149420f5152ef7c00da840ca80f9c7232284e039adb2be882ed30ccba |
| Scanner | mcp-proof-engine 0.1.0 | Scan completed | Aug 25, 2026 |
| Security rating | — | Methodology | — |
Current protocol inventory
Tools 52
| Tool | Category | Annotations | Risk |
|---|---|---|---|
create_attachment_actionCreate a new attachment action in Webex.Input schema{
"type": "object",
"properties": {
"type": {
"type": "string"
},
"messageId": {
"type": "string"
},
"inputs": {
"type": "object",
"properties": {},
"additionalProperties": false
}
},
"required": [
"messageId",
"inputs"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
create_ecm_folderCreate an ECM folder configuration in Webex.Input schema{
"type": "object",
"properties": {
"roomId": {
"type": "string"
},
"contentUrl": {
"type": "string"
},
"displayName": {
"type": "string"
},
"driveId": {
"type": "string"
},
"itemId": {
"type": "string"
},
"defaultFolder": {
"type": "boolean"
}
},
"required": [
"roomId",
"contentUrl",
"displayName",
"driveId",
"itemId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
create_membershipCreate a membership in a Webex room.Input schema{
"type": "object",
"properties": {
"roomId": {
"type": "string"
},
"personId": {
"type": "string"
},
"personEmail": {
"type": "string"
},
"isModerator": {
"type": "boolean"
}
},
"required": [
"roomId",
"personEmail"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
create_messageCreate a message in a Webex room.Input schema{
"type": "object",
"properties": {
"roomId": {
"type": "string"
},
"parentId": {
"type": "string"
},
"toPersonId": {
"type": "string"
},
"toPersonEmail": {
"type": "string"
},
"text": {
"type": "string"
},
"markdown": {
"type": "string"
},
"files": {
"type": "array"
},
"attachments": {
"type": "array"
}
},
"required": [
"roomId",
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
create_personCreate a new person in Webex.Input schema{
"type": "object",
"properties": {
"emails": {
"type": "array"
},
"phoneNumbers": {
"type": "array"
},
"extension": {
"type": "string"
},
"locationId": {
"type": "string"
},
"displayName": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"avatar": {
"type": "string"
},
"orgId": {
"type": "string"
},
"roles": {
"type": "array"
},
"licenses": {
"type": "array"
},
"department": {
"type": "string"
},
"manager": {
"type": "string"
},
"managerId": {
"type": "string"
},
"title": {
"type": "string"
},
"addresses": {
"type": "array"
},
"siteUrls": {
"type": "array"
}
},
"required": [
"emails",
"firstName",
"lastName"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
create_roomCreate a room in Webex.Input schema{
"type": "object",
"properties": {
"title": {
"type": "string"
},
"teamId": {
"type": "string"
},
"classificationId": {
"type": "string"
},
"isLocked": {
"type": "boolean"
},
"isPublic": {
"type": "boolean"
},
"description": {
"type": "string"
},
"isAnnouncementOnly": {
"type": "boolean"
}
},
"required": [
"title"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
create_room_tabCreate a tab in a specified room.Input schema{
"type": "object",
"properties": {
"roomId": {
"type": "string"
},
"contentUrl": {
"type": "string"
},
"displayName": {
"type": "string"
}
},
"required": [
"roomId",
"contentUrl",
"displayName"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
create_teamCreate a team in Webex.Input schema{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
create_team_membershipCreate a team membership in Webex.Input schema{
"type": "object",
"properties": {
"teamId": {
"type": "string"
},
"personId": {
"type": "string"
},
"personEmail": {
"type": "string"
},
"isModerator": {
"type": "boolean"
}
},
"required": [
"teamId",
"personEmail"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
create_webhookCreate a webhook in Webex.Input schema{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"targetUrl": {
"type": "string"
},
"resource": {
"type": "string"
},
"event": {
"type": "string"
},
"filter": {
"type": "string"
},
"secret": {
"type": "string"
},
"ownedBy": {
"type": "string"
}
},
"required": [
"name",
"targetUrl",
"resource",
"event"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
delete_membershipDelete a membership by ID in Webex.Input schema{
"type": "object",
"properties": {
"membershipId": {
"type": "string"
}
},
"required": [
"membershipId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
delete_messageDelete a message in Webex by message ID.Input schema{
"type": "object",
"properties": {
"messageId": {
"type": "string"
}
},
"required": [
"messageId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
delete_personDelete a person from the system.Input schema{
"type": "object",
"properties": {
"personId": {
"type": "string"
}
},
"required": [
"personId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
delete_roomDelete a room in Webex by its ID.Input schema{
"type": "object",
"properties": {
"roomId": {
"type": "string"
}
},
"required": [
"roomId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
delete_room_tabDelete a Room Tab in Webex.Input schema{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
delete_teamDelete a team by ID in Webex.Input schema{
"type": "object",
"properties": {
"teamId": {
"type": "string"
}
},
"required": [
"teamId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
delete_team_membershipDelete a team membership by ID in Webex.Input schema{
"type": "object",
"properties": {
"membershipId": {
"type": "string"
}
},
"required": [
"membershipId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
delete_webhookDelete a webhook by its ID from the Webex Messaging API.Input schema{
"type": "object",
"properties": {
"webhookId": {
"type": "string"
}
},
"required": [
"webhookId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
edit_messageEdit a message in Webex.Input schema{
"type": "object",
"properties": {
"messageId": {
"type": "string"
},
"roomId": {
"type": "string"
},
"text": {
"type": "string"
},
"markdown": {
"type": "string"
}
},
"required": [
"messageId",
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_attachment_action_detailsGet details for an attachment action by ID.Input schema{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_ecm_folder_detailsGet details for a room ECM folder with the specified folder ID.Input schema{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_event_detailsGet details for a specific event by event ID.Input schema{
"type": "object",
"properties": {
"eventId": {
"type": "string"
}
},
"required": [
"eventId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_membership_detailsGet details for a membership by ID.Input schema{
"type": "object",
"properties": {
"membershipId": {
"type": "string"
}
},
"required": [
"membershipId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_message_detailsGet details of a message by its ID.Input schema{
"type": "object",
"properties": {
"messageId": {
"type": "string"
}
},
"required": [
"messageId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_my_own_detailsGet profile details for the authenticated user.Input schema{
"type": "object",
"properties": {
"callingData": {
"type": "boolean"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_person_detailsGet details of a person by their ID from Webex Messaging API.Input schema{
"type": "object",
"properties": {
"personId": {
"type": "string"
},
"callingData": {
"type": "boolean"
}
},
"required": [
"personId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_room_detailsGet details of a room by ID.Input schema{
"type": "object",
"properties": {
"roomId": {
"type": "string"
}
},
"required": [
"roomId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_room_meeting_detailsGet details of a Webex meeting for a specific room.Input schema{
"type": "object",
"properties": {
"roomId": {
"type": "string"
}
},
"required": [
"roomId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_room_tab_detailsGet details for a Room Tab in Webex.Input schema{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_team_detailsGet details for a team by ID.Input schema{
"type": "object",
"properties": {
"teamId": {
"type": "string"
},
"description": {
"type": "string"
}
},
"required": [
"teamId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_team_membership_detailsGet details for a team membership by ID.Input schema{
"type": "object",
"properties": {
"membershipId": {
"type": "string"
}
},
"required": [
"membershipId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_webhook_detailsGet details of a webhook by its ID.Input schema{
"type": "object",
"properties": {
"webhookId": {
"type": "string"
}
},
"required": [
"webhookId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
list_direct_messagesList all messages in a 1:1 room.Input schema{
"type": "object",
"properties": {
"parentId": {
"type": "string"
},
"personId": {
"type": "string"
},
"personEmail": {
"type": "string"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
list_ecm_folderList the ECM folder of a specified room in Webex.Input schema{
"type": "object",
"properties": {
"roomId": {
"type": "string"
}
},
"required": [
"roomId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
list_eventsList events in your organization using the Webex Messaging API.Input schema{
"type": "object",
"properties": {
"resource": {
"type": "string"
},
"type": {
"type": "string"
},
"actorId": {
"type": "string"
},
"from": {
"type": "string"
},
"to": {
"type": "string"
},
"max": {
"type": "integer"
}
},
"required": [
"actorId",
"from",
"to"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
list_membershipsList memberships in a Webex room.Input schema{
"type": "object",
"properties": {
"roomId": {
"type": "string"
},
"personId": {
"type": "string"
},
"personEmail": {
"type": "string"
},
"max": {
"type": "integer"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
list_messagesList messages in a Webex room.Input schema{
"type": "object",
"properties": {
"roomId": {
"type": "string"
},
"parentId": {
"type": "string"
},
"mentionedPeople": {
"type": "string"
},
"before": {
"type": "string"
},
"beforeMessage": {
"type": "string"
},
"max": {
"type": "integer"
}
},
"required": [
"roomId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
list_peopleList people in an organization using the Webex Messaging API.Input schema{
"type": "object",
"properties": {
"email": {
"type": "string"
},
"displayName": {
"type": "string"
},
"id": {
"type": "string"
},
"orgId": {
"type": "string"
},
"roles": {
"type": "string"
},
"callingData": {
"type": "boolean"
},
"locationId": {
"type": "string"
},
"max": {
"type": "integer"
}
},
"required": [
"email"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
list_room_tabsList room tabs for a specified room in Webex.Input schema{
"type": "object",
"properties": {
"roomId": {
"type": "string"
}
},
"required": [
"roomId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
list_roomsList rooms for the authenticated user in Webex.Input schema{
"type": "object",
"properties": {
"teamId": {
"type": "string"
},
"type": {
"type": "string"
},
"orgPublicSpaces": {
"type": "boolean"
},
"from": {
"type": "string"
},
"to": {
"type": "string"
},
"sortBy": {
"type": "string"
},
"max": {
"type": "integer"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
list_team_membershipsList team memberships for a given team in Webex.Input schema{
"type": "object",
"properties": {
"teamId": {
"type": "string"
},
"max": {
"type": "integer"
}
},
"required": [
"teamId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
list_teamsList teams for the authenticated user in Webex.Input schema{
"type": "object",
"properties": {
"max": {
"type": "integer"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
list_webhooksList all webhooks for the organization.Input schema{
"type": "object",
"properties": {
"max": {
"type": "integer"
},
"ownedBy": {
"type": "string"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
unlink_ecm_linked_folderUnlink an ECM linked folder from a space in Webex.Input schema{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
update_ecm_linked_folderUpdate an ECM linked folder in Webex.Input schema{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"roomId": {
"type": "string"
},
"contentUrl": {
"type": "string"
},
"displayName": {
"type": "string"
},
"driveId": {
"type": "string"
},
"itemId": {
"type": "string"
},
"defaultFolder": {
"type": "boolean"
}
},
"required": [
"id",
"roomId",
"contentUrl",
"displayName",
"driveId",
"itemId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
update_membershipUpdate a membership in Webex.Input schema{
"type": "object",
"properties": {
"membershipId": {
"type": "string"
},
"isModerator": {
"type": "boolean"
},
"isRoomHidden": {
"type": "boolean"
}
},
"required": [
"membershipId",
"isModerator"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
update_personUpdate a person's details in Webex.Input schema{
"type": "object",
"properties": {
"personId": {
"type": "string"
},
"personDetails": {
"type": "object",
"properties": {},
"additionalProperties": false
}
},
"required": [
"personId",
"personDetails"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
update_roomUpdate a room in Webex.Input schema{
"type": "object",
"properties": {
"roomId": {
"type": "string"
},
"title": {
"type": "string"
},
"classificationId": {
"type": "string"
},
"teamId": {
"type": "string"
},
"isLocked": {
"type": "boolean"
},
"isPublic": {
"type": "boolean"
},
"description": {
"type": "string"
},
"isAnnouncementOnly": {
"type": "boolean"
},
"isReadOnly": {
"type": "boolean"
}
},
"required": [
"roomId",
"title"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
update_room_tabUpdate a Room Tab in Webex.Input schema{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"roomId": {
"type": "string"
},
"contentUrl": {
"type": "string"
},
"displayName": {
"type": "string"
}
},
"required": [
"id",
"roomId",
"contentUrl",
"displayName"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
update_teamUpdate a team in Webex.Input schema{
"type": "object",
"properties": {
"teamId": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
}
},
"required": [
"teamId",
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
update_team_membershipUpdate a team membership in Webex.Input schema{
"type": "object",
"properties": {
"membershipId": {
"type": "string"
},
"isModerator": {
"type": "boolean"
}
},
"required": [
"membershipId",
"isModerator"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
update_webhookUpdate a webhook in Webex.Input schema{
"type": "object",
"properties": {
"webhookId": {
"type": "string"
},
"name": {
"type": "string"
},
"targetUrl": {
"type": "string"
},
"secret": {
"type": "string"
},
"status": {
"type": "string"
}
},
"required": [
"webhookId",
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — |
Resources 0
- None observed.
Resource templates 0
- None observed.
Prompts 0
- None observed.
Remote endpoints
| Endpoint | Transport | Authentication | Health | Observed |
|---|---|---|---|---|
| No verified remote endpoint is linked. | ||||
Webex Messaging MCP Server questions
How do I install Webex Messaging MCP Server?
No verified package installation command is available in the retained catalog evidence.
What tools does Webex Messaging MCP Server provide?
Webex Messaging MCP Server exposed 52 tools during independent protocol observation, including create_attachment_action, create_ecm_folder, create_membership, create_message, create_person, create_room, create_room_tab, create_team, and others.
Is Webex Messaging MCP Server secure?
Our scanner tested version d6810910aa5edcdb3e6d641d4c58bcb44312cb5f without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.
Explore related MCP server guides
Curated product and capability guides containing this catalog record.