productivity
Cisco Webex MCP, CLI, and Lua Integration for AI Agents
Cisco Webex integration docs for AI agents: MCP gateway setup, Cisco Webex CLI commands, Lua API reference, credentials, and function schemas.Cisco Webex for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
webex.webex_list_rooms | Read read | 3 | List Webex spaces (rooms) the authenticated user belongs to. Returns room IDs, titles, types, and last activity timestamps. Use for discovering available rooms before reading messages or posting. |
webex.webex_get_room | Read read | 1 | Get details for a specific Webex room by its ID. Returns room title, type (direct or group), creator, creation date, and last activity. |
webex.webex_create_room | Write write | 4 | Create a Webex room or team room. |
webex.webex_update_room | Write write | 3 | Update Webex room metadata, such as title. |
webex.webex_delete_room | Write write | 1 | Delete a Webex room by room ID. |
webex.webex_list_messages | Read read | 4 | List messages in a Webex room. Supports date-based filtering with before/after parameters and pagination. Returns message text, sender info, and timestamps. |
webex.webex_create_message | Write write | 3 | Post a new message to a Webex room. Supports plain text and Markdown formatting. Provide either "text" (plain text) or "markdown" (formatted), or both. Webex will display Markdown to clients that support it and fall back to plain text. |
webex.webex_get_message | Read read | 1 | Get details for one Webex message by message ID. |
webex.webex_update_message | Write write | 4 | Update an existing Webex message with text, markdown, or official message fields. |
webex.webex_delete_message | Write write | 1 | Delete a Webex message by message ID. |
webex.webex_list_people | Read read | 5 | List Webex people by email, display name, organization, or pagination filters. |
webex.webex_get_person | Read read | 1 | Get a Webex person profile by person ID. |
webex.webex_list_memberships | Read read | 4 | List memberships for Webex rooms by room, person, email, or pagination filters. |
webex.webex_create_membership | Write write | 5 | Create a Webex room membership by room ID and person ID or email. |
webex.webex_delete_membership | Write write | 1 | Remove a person from a Webex room by membership ID. |
webex.webex_list_teams | Read read | 1 | List Webex teams visible to the authenticated token. |
webex.webex_get_team | Read read | 1 | Get details for a Webex team by team ID. |
webex.webex_create_team | Write write | 2 | Create a Webex team. |
webex.webex_update_team | Write write | 3 | Update a Webex team, such as renaming it. |
webex.webex_delete_team | Write write | 1 | Delete a Webex team by team ID. |
webex.webex_list_team_memberships | Read read | 4 | List Webex team memberships by team, person, email, or pagination filters. |
webex.webex_list_meetings | Read read | 3 | List scheduled Webex meetings for the authenticated user. Supports date range filtering with "from" and "to" parameters (ISO 8601). Returns meeting titles, start/end times, and join links. |
webex.webex_get_meeting | Read read | 1 | Get details for one Webex meeting by meeting ID. |
webex.webex_create_meeting | Write write | 5 | Create a Webex meeting with title, start/end times, invitees, and official meeting fields. |
webex.webex_update_meeting | Write write | 6 | Update a Webex meeting by meeting ID. |
webex.webex_delete_meeting | Write write | 1 | Delete a Webex meeting by meeting ID. |
webex.webex_list_webhooks | Read read | 1 | List Webex webhooks for the authenticated token. |
webex.webex_get_webhook | Read read | 1 | Get details for one Webex webhook by webhook ID. |
webex.webex_create_webhook | Write write | 7 | Create a Webex webhook for events such as created messages or memberships. |
webex.webex_update_webhook | Write write | 5 | Update a Webex webhook by webhook ID. |
webex.webex_delete_webhook | Write write | 1 | Delete a Webex webhook by webhook ID. |
webex.webex_get_current_user | Read read | 0 | Get the profile of the currently authenticated Webex user. Returns display name, email, avatar, and account details. Useful for identifying which account the integration is connected to. |
webex.webex_api_get | Read read | 2 | Call a relative Webex API GET path, such as "/rooms". Absolute URLs are rejected. |
webex.webex_api_post | Write write | 2 | Call a relative Webex API POST path with a JSON body. Absolute URLs are rejected. |
webex.webex_api_put | Write write | 2 | Call a relative Webex API PUT path with a JSON body. Absolute URLs are rejected. |
webex.webex_api_delete | Write write | 2 | Call a relative Webex API DELETE path. Absolute URLs are rejected. |