Getting StartedAI in WebexSupport
Log inSign up
Home
AI in Webex
  • AI in Webex Overview
  • What's New
  • Beta Program Overview

AI in Webex

Contact Center MCP Server

anchorWhat is Contact Center MCP Server?

anchor

The Webex Contact Center MCP Server is a Model Context Protocol (MCP) server that enables AI agents and automation tools to securely work with Webex Contact Center capabilities on behalf of authenticated users.

The current Flow Designer capability adds agentic management of contact center flows through the Webex Agentic Platform. Agents can search existing flows, create new drafts, read specific versions, update drafts, patch nodes and edges, validate flow definitions, discover activity schemas, resolve dynamic choices, and start from guided templates. A real-time capability adds management of Contact Center telemetry subscriptions—discovering event types, listing, creating, updating, and deleting webhook subscriptions, and provisioning WebSocket sessions for live wallboards and supervisor dashboards.

This capability is administered under the same Webex Contact Center MCP umbrella as other Contact Center MCP capabilities. Administrators enable and govern the MCP server from the Webex Agentic Platform / Control Hub Agentic Apps settings, while Flow Designer operations are implemented in the Flow Store service and delegate to the FlowV2 REST APIs.

The current flow authoring contract is FlowV2, and activity discovery uses ActivityV2, a condensed schema designed for API and LLM clients.

Prerequisites: Administrators must enable the Webex Contact Center MCP Server for the organization through Webex Agentic Platform / Control Hub Agentic Apps settings before users can connect supported MCP clients. Administrators can also control which Contact Center MCP tools are enabled for the organization, including the Flow Designer tools listed below.

  • Server URL: Server URL: Log in to view the server URL.

anchorTools

anchor

15 tools cover flow management, activity discovery, validation, choices, events, templates, real-time subscriptions, admin configuration, and historical analytics.

Flow Management (6)
ToolDescription
wxcc-list-flowsList or search flows and subflows. Supports all flows, a single flow by ID, name filtering, full-text search, flow type, and pagination.
wxcc-create-flowCreate a new flow from a FlowV2 object. Supports overwrite mode for an existing flow with the same name.
wxcc-get-flowRead a flow by ID. Defaults to the draft; use the version parameter for latest or a specific version ID.
wxcc-save-flow-draftReplace the current draft of an existing flow with a full FlowV2 object. Supports optimistic locking through expected_version.
wxcc-patch-flow-draftPartially update an existing draft by upserting or removing nodes and edges, or by shallow-merging top-level fields. The server validates the result before saving.
wxcc-validate-flowValidate a persisted draft/version by flow ID, or dry-run validate a FlowV2 object without saving.
Templates, Activities, and Choices (5)
ToolDescription
wxcc-get-flow-templateReturn a starter FlowV2 template for a flow or subflow. Templates can include a minimal skeleton or IVR menu starter nodes.
wxcc-get-activity-definitionsList core and logic activity definitions from the activity registry as ActivityV2. Supports flow type, UI-enabled filtering, search, and exact activity-name lookup.
wxcc-describe-activityDescribe one activity as ActivityV2, including inputs, outputs, output ports, and authoring notes.
wxcc-list-event-specificationsList known event specification triplets for start and event nodes, such as contact-start and global-error handling events.
wxcc-get-choicesResolve static, searchable, validated, or cascading choices for one activity input, such as queues, entry points, teams, skills, flows, or media files.
Admin Tools (2)
ToolDescription
wxcc-view-configRead Webex Contact Center configuration resources (entry-point, business-hours, dial-plan, dial-number, skill-profile, auxiliary-code, team, user, agent-profile, outdial-ani, contact-service-queue). Supports list and get operations. Read-only.
wxcc-admin-configCreate, update, or delete Webex Contact Center configuration resources (entry-point, business-hours, dial-plan, dial-number). Destructive write tool. Uses optimistic concurrency via version field. Requires a user account context.
Real-Time & Subscriptions (1)
ToolDescription
wxcc-realtimeManage Webex Contact Center real-time telemetry subscriptions and bootstrap live sessions. Actions: discover event types; list, get, create, update, and delete webhook subscriptions (V2) for pushed events; and provision WebSocket sessions (subscribe-realtime-data, subscribe-notification) that return a webSocketUrl and subscriptionId for a client to connect and consume live queue/agent telemetry. Used for wallboards and supervisor dashboards. Destructive; requires a user account context.
Historical Analytics (1)
ToolDescription
wxcc-copilot-run-search-queryRun a read-only GraphQL query against the Webex Contact Center Search API. Returns rows or aggregations for historical analytics (CSR, ASR, CLR record types). Use as an advanced escape hatch for custom Contact Center reporting when standard tools cannot cover the request. Shared with the Contact Center Operation MCP Server. Read-only and non-destructive.

anchorAuthoring Model

anchor

Use FlowV2 for flow create, read, save, patch, export, and validation workflows.

ConceptHow to use it
FlowV2The flow authoring object. Top-level fields include schemaVersion, id, orgId, projectId, flowType, name, version, variables, nodes, edges, and eventFlows.
NodesEach node uses a unique name, a coarse activityType, and activity-specific properties. The specific activity is identified by properties.activityName.
EdgesEdges connect node names with from, to, and condition. Edge conditions should come from ActivityV2.outputPorts[].condition.
ActivityV2The activity discovery schema. Use wxcc-get-activity-definitions or wxcc-describe-activity before authoring activity nodes.
ChoicesUse wxcc-get-choices for org-specific input values instead of guessing IDs or display names.

anchorConnect to your MCP Client

anchor

Select your AI client to get connection instructions:

  • Amazon Quick
  • Claude Code
  • Claude Desktop
  • Codex
  • Copilot Studio
  • Cursor
  • Gemini CLI
  • VS Code

anchorAuthentication

anchor

Auth Type: OAuth 2.0 Bearer Token

Issuer: https://webexapis.com

Flow: The MCP client obtains a Webex OAuth token and passes it in the Authorization: Bearer <token> header. The server validates organization access and forwards the token to FlowV2 REST API calls on behalf of the authenticated user.

anchorScopes

anchor

5 OAuth scopes required:

ScopeUsed By
spark:mcpRequired to connect through the Webex MCP server platform.
cjp:config_readwxcc-list-flows, wxcc-get-flow, wxcc-validate-flow, wxcc-get-flow-template, wxcc-get-activity-definitions, wxcc-describe-activity, wxcc-list-event-specifications, wxcc-get-choices, wxcc-view-config, wxcc-realtime (list event types; list/get subscriptions).
cjp:config_writewxcc-create-flow, wxcc-save-flow-draft, wxcc-patch-flow-draft, wxcc-admin-config, wxcc-realtime (create/update/delete subscriptions).
cjp:userwxcc-realtime (WebSocket session provisioning: subscribe-realtime-data, subscribe-notification).
spark:people_readwxcc-copilot-run-search-query (resolves caller's orgId via Webex People API).

Full scope string:

spark:mcp cjp:config_read cjp:config_write cjp:user spark:people_read

anchorAccess and Guardrails

anchor
  • Users must have access to the target Webex Contact Center organization.
  • Read tools require configuration read permission. Write tools require configuration write permission and a user account context.
  • The server validates orgId for every tool call because organization ID is supplied as a tool argument.
  • The server applies guardrails for per-organization/per-tool rate limits, write payload size, maximum nodes, maximum edges, and downstream service failures.
  • Write tools validate and normalize FlowV2 before saving. A flow should be validated before any publish or production lifecycle action outside this MCP tool surface.
In This Article
  • What is Contact Center MCP Server?
  • Tools
  • Authoring Model
  • Connect to your MCP Client
  • Authentication
  • Scopes
  • Access and Guardrails

Connect

Support

Developer Community

Developer Events

Contact Sales

Handy Links

Webex Ambassadors

Webex App Hub

Resources

Open Source Bot Starter Kits

Download Webex

DevNet Learning Labs

Terms of Service

Privacy Policy

Cookie Policy

Trademarks

© 2026 Cisco and/or its affiliates. All rights reserved.