MCP server intelligence profile

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.

Local OnlyOfficial distributionWebexSamples
Verified cleanSource Git · d6810910aa5edcdb3e6d641d4c58bcb44312cb5f

Our scanner tested version d6810910aa5edcdb3e6d641d4c58bcb44312cb5f without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.

1Distribution channel
52Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

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 slugwebex-messaging-mcp-server-a8fdd8afDeploymentLocal Only
Canonical packageRepositoryWebexSamples/webex-messaging-mcp-server
First publishedLatest release
Last security verificationAug 25, 2026Classification confidence90%
PublicationPublishedOfficial distributionYes

Distributions

ChannelIdentifierCurrent versionVersionsSource
source_gitwebexsamples/webex-messaging-mcp-serverd6810910aa5edcdb3e6d641d4c58bcb44312cb5f1Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
source_gitwebexsamples/webex-messaging-mcp-serverd6810910aa5edcdb3e6d641d4c58bcb44312cb5fCurrentAug 25, 202652 toolsSucceeded · 0 resources · 0 promptsVerified clean
Enterprise protection

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
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

Provenanceimmutable_git_commitSignature
MCP SDKArtifact SHA-256c997e52149420f5152ef7c00da840ca80f9c7232284e039adb2be882ed30ccba
Scannermcp-proof-engine 0.1.0Scan completedAug 25, 2026
Security ratingMethodology
0Proven
2515Clean
0Inconclusive
0Flaky
1Errors

Current protocol inventory

2025-06-18Negotiated protocol
webex-messaging-mcp-serverServer-reported name
1Capability groups
Aug 25, 2026Observed

Tools 52

ToolCategoryAnnotationsRisk
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

EndpointTransportAuthenticationHealthObserved
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.

Official vs Community MCP ServersMCP Servers With Completed Verification

Let’s talk about MCP security.

Share your details and our security team will contact you.