Webex
A Model Context Protocol (MCP) server that provides AI assistants with comprehensive access to Cisco Webex messaging capabilities.
https://webex.run.tools
How to connect
-
Smithery (hosted)
1. Open https://smithery.ai/servers/webex 2. Click Connect and complete OAuth in your MCP client (Claude, Cursor, VS Code, etc.) 3. MCP endpoint: https://webex.run.tools
Tools (28)
-
WEBEX_CREATE_ROOMTool to create a new room. Use when you need to spin up a dedicated space for team collaboration or topic discussion.
-
WEBEX_CREATE_TEAMTool to create a new team. Use when you need to group rooms under a shared team.
-
WEBEX_GET_TEAM_DETAILSTool to retrieve details for a specific team by teamId. Use when you need full metadata of a team before performing team-related operations.
-
WEBEX_LIST_TEAMSTool to list teams. Use when you need to retrieve the teams the authenticated user is a member of.
-
WEBEX_LIST_WEBHOOKSTool to list webhooks. Use after authentication to retrieve webhooks filtered by max or ownership.
-
WEBEX_MESSAGING_CREATE_MESSAGETool to post a message to a Webex room or person. Use when you have a target roomId or private recipient and want to send text, markdown, files, or card attachments.
-
WEBEX_MESSAGING_CREATE_ROOMTool to create a new room. Use to create a dedicated space for collaboration after authentication.
-
WEBEX_MESSAGING_CREATE_TEAM_MEMBERSHIPTool to add a person to a Webex team by personId or personEmail. Use when granting a user access to a team; requires teamId and one of personId or personEmail.
-
WEBEX_MESSAGING_DELETE_MEMBERSHIPTool to delete a Webex membership by its unique identifier. Use when you need to remove a member from a space after confirming the membership exists. Example: "Delete the membership with ID Y2lzY29zcGFjMDczNzA2Njg0ZDliY2YxNDE4NDQyYzQ5NDQzOTExYTk4".
-
WEBEX_MESSAGING_DELETE_MESSAGETool to delete a Webex message by its unique identifier. Use after confirming the messageId to remove unintended or obsolete messages. Example: "Delete the message with ID Y2lzY29zcGFyazovL21lc3NhZ2UvYWJjMTIzNDU2Nzg5".
-
WEBEX_MESSAGING_DELETE_ROOMTool to delete a Webex room by its ID. Use after confirming the roomId when you need to permanently remove or archive a space. Example: "Delete the room with ID Y2lzY29..."
-
WEBEX_MESSAGING_GET_MEMBERSHIP_DETAILSTool to retrieve details for a specific membership. Use when you need metadata for a membership by its ID.
-
WEBEX_MESSAGING_GET_MESSAGE_DETAILSTool to retrieve details for a specific message. Use when you need full content and metadata by message ID.
-
WEBEX_MESSAGING_GET_ROOM_DETAILSTool to retrieve details for a specific room. Use when you need full metadata of a specific room before posting messages or updating settings.
-
WEBEX_MESSAGING_GET_TEAM_MEMBERSHIP_DETAILSTool to retrieve details for a specific team membership. Use when you need metadata for a team membership by its ID.
-
WEBEX_MESSAGING_LIST_MEMBERSHIPSTool to list memberships in a Webex room. Use when you need to retrieve or filter membership details by roomId, personId, personEmail, or teamId. Supports limiting the response size.
-
WEBEX_MESSAGING_LIST_MESSAGESTool to list messages in a room. Use when you need to retrieve chat history filtered by room, time window, or mentions.
-
WEBEX_MESSAGING_LIST_ROOMSTool to list rooms the authenticated user belongs to. Use after authentication when needing to retrieve spaces filtered by team, type, or sorted. Example: "List my group rooms sorted by last activity."
-
WEBEX_MESSAGING_LIST_TEAM_MEMBERSHIPSTool to list team memberships. Use when you need to retrieve or filter team membership details by teamId, personId, or personEmail, with optional max limit. Use after confirming the team or person context.
-
WEBEX_PEOPLE_GET_PERSONTool to get details for a specific person. Use when you have a person's ID and need full profile information. Call after confirming the person's ID.
-
WEBEX_PEOPLE_LIST_PEOPLETool to list people in your organization. Use when you need to retrieve people filtered by email, display name, IDs, roles, or location.
-
WEBEX_ROOMS_GET_ROOM_DETAILSTool to retrieve details for a specific room. Use when you need full metadata of a room before posting messages or updating settings.
-
WEBEX_UPDATE_MEMBERSHIPTool to update a membership by membershipId. Use when modifying a member's moderator or monitor status in a Webex room.
-
WEBEX_UPDATE_ROOMTool to update a room's title and settings. Use when you need to rename, lock/unlock, or reassign a Webex space.
-
WEBEX_UPDATE_TEAMTool to update a team's name by teamId. Use when you need to rename a Webex team. Example: "Change team 12345 name to 'Project X Team'".
-
WEBEX_WEBHOOKS_CREATE_WEBHOOKTool to create a new webhook for events. Use when you need to register for Webex event notifications.
-
WEBEX_WEBHOOKS_DELETE_WEBHOOKTool to delete a specific webhook. Use when you need to remove an existing webhook by its ID after confirming the identifier.
-
WEBEX_WEBHOOKS_GET_WEBHOOKTool to get details for a specific webhook. Use when you need to inspect a webhook's configuration before taking action.