← MCP Security Catalog

Webex Messaging MCP Server d6810910aa5edcdb3e6d641d4c58bcb44312cb5f

source_git · webexsamples/webex-messaging-mcp-server · latest release

Verified with no proven findings
Security result
52
Observed tools
Version rating
Change risk

Independent inventory

Observed 2026-08-25T10:09:20.020Z using mcpSecurity-inventory. Protocol 2025-06-18.

ToolCategoryRisk
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

Resource templates 0

Prompts 0

Changes from previous version

No completed comparison is available.

RiskChangeSubject
No material changes recorded.

Confirmed vulnerabilities

SeverityFindingAdvisory
No confirmed vulnerability is published for this version.

Provenance

Artifact SHA-256: c997e52149420f5152ef7c00da840ca80f9c7232284e039adb2be882ed30ccba

Scanner: mcp-proof-engine 0.1.0.

Let’s talk about MCP security.

Share your details and our security team will contact you.