Webex MCP server
28 operations0 webhooks
Cisco Webex messaging - manage spaces, post and read messages and threads, look up people and teams, manage room and team memberships, and subscribe webhooks to Webex events.
Try Webex with your agent
Connect Webex, then paste this into Claude, ChatGPT or Cursor. For ideas from other apps, see the use cases.
Using Corsair, show me what you can do in Webex on my account, then run one read-only example and show me the result.
Webex tools and triggers
Tools are what your agent can do in Webex through Corsair's MCP server. Triggers are the Webex events a routine can start from.
Messages
- CreateWrite
Post a message to a room or directly to a person, with text, markdown, html or one file attachment
messages.create
- DeleteDestructive
Delete one message permanently
messages.delete
- GetRead-only
Read one message with its text, files and thread parent
messages.get
- ListRead-only
List messages in a room, or the replies in one of its threads, optionally before a time or message id
messages.list
- UpdateWrite
Edit the text or markdown of a message you sent, up to 10 times per message
messages.update
Rooms
- CreateWrite
Create a space, optionally within a team and with lock or read-only settings
rooms.create
- DeleteDestructive
Delete a space and its message history; this cannot be undone
rooms.delete
- GetRead-only
Read one space with its title, type and creator
rooms.get
- ListRead-only
List spaces, filtered by type or team and sorted by id, last activity or creation
rooms.list
- UpdateWrite
Change a space title, description or lock and read-only settings; the title is always sent
rooms.update
Webhooks
- CreateWrite
Subscribe a URL to a resource event, optionally filtered to one room and signed with a secret
webhooks.create
- DeleteDestructive
Delete a webhook subscription
webhooks.delete
- GetRead-only
Read one webhook and what it fires on
webhooks.get
- ListRead-only
List webhook subscriptions
webhooks.list
- UpdateWrite
Change a webhook name, target or secret, or reactivate one Webex disabled; name and target are always sent
webhooks.update
Teams
- CreateWrite
Create a team with a name
teams.create
- DeleteDestructive
Delete a team, leaving its spaces in place
teams.delete
- GetRead-only
Read one team with its name and creator
teams.get
- ListRead-only
List the teams on the workspace
teams.list
Memberships
- CreateWrite
Add a person to a room, optionally as a moderator
memberships.create
- DeleteDestructive
Remove a person from a room
memberships.delete
- ListRead-only
List the memberships of a room or of a person
memberships.list
People
- GetRead-only
Read one person by id
people.get
- ListRead-only
List people by email, display name, id or organization
people.list
- MeRead-only
Read the account behind the token, which is the cheapest way to check it
people.me
Team Memberships
- CreateWrite
Add a person to a team, optionally as a moderator
teamMemberships.create
- DeleteDestructive
Remove a person from a team
teamMemberships.delete
- ListRead-only
List the members of a team
teamMemberships.list
Connect Webex to Claude, ChatGPT or Cursor
- 1
Connect Webex in Corsair
Add your Webex API key once in Corsair. Corsair stores the credential encrypted and makes the Webex API calls for your agent, so it never goes into a prompt or a config file. Connect Webex
If your link lets the agent add apps, you can skip this: it gives you a sign-in link the first time it needs Webex. On a ChatGPT personal plan, connect Webex here first.
- 2
Add Corsair's MCP server to your agent
Every client uses the same address:
https://mcp.corsair.dev/mcpOpen Customize → Connectors → Add custom connector, paste the address, then select Connect.Add a custom MCP server with the address and choose OAuth. Personal plans get read tools only.Add to CursorOr add this to~/.cursor/mcp.json. Cursor opens Corsair to sign in the first time it connects.{ "mcpServers": { "corsair": { "url": "https://mcp.corsair.dev/mcp" } } }Run this, then run/mcpin Claude Code to sign in.claude mcp add --transport http corsair https://mcp.corsair.dev/mcpCodex, Gemini CLI, VS Code, Zed and other clients with OAuth sign-in work the same way. Clients without it, such as GitHub Copilot's coding agent, use a link's own address and an API key. Setup for every client
- 3
Sign in and choose what needs your approval
Your client opens Corsair to sign in. Pick a link: the apps your agent can use and a mode that decides what it may do without asking. In the default Cautious mode, Webex's read and write operations run right away and its 6 destructive operations wait for your approval. Strict mode asks before every write and refuses destructive operations, and Read mode allows reads only.
FAQ
Install corsair and @corsair-dev/webex, add the Webex plugin, and connect with an API key. Then call methods like corsair.webex.api.memberships.create() from your app. Corsair keeps each tenant isolated.
Yes. Webex requires an API key from your Webex account or developer dashboard. Create credentials with access that matches what you automate, then paste them into Corsair or connect through managed auth in Hub.
Yes. One Corsair client can hit Webex, GitHub, Notion, Stripe, and the rest. Trigger Webex from a webhook, push updates to Slack, or chain actions across plugins. Same tenant context across integrations, plain TypeScript.
Teams use Corsair for cisco Webex messaging - manage spaces, post and read messages and threads, look up people and teams, manage room and team memberships, and subscribe webhooks to Webex events. Common builds include sync jobs, admin tooling, and agents that call Webex APIs from your backend.
The SDK is open source. Self-host and you pay Corsair nothing for the integration layer. Hub bills for hosted auth and execution, not per Webex API call. Hub has a generous free tier. For hobby projects you can probably run the whole thing on free. Paid plans start to matter with more tenants or heavier traffic.
We maintain @corsair-dev/webex in the open repo. When Webex ships API changes, upgrade the package. Your call sites stay typed. You should not need to rewrite the integration layer each time.
No. Corsair does not read your Webex data or hold individual access credentials. Credentials stay in your database. API calls run on your instance. We do not store Webex data on your behalf.
Yes. Add https://mcp.corsair.dev/mcp as a custom connector or MCP server in Claude, ChatGPT, Cursor, VS Code, Claude Code, Codex or any client that supports remote MCP servers with OAuth sign-in, then sign in to Corsair. On ChatGPT personal plans, custom servers currently get read tools only.
Yes. Put Webex on a link in Strict mode and every write waits for your approval, while destructive actions are refused. The default Cautious mode asks only before the 6 destructive Webex operations. You can change a link's mode at hub.corsair.dev/me.