CX Assistant MCP
Provides tools to query Cisco CX Assistant (production and stage) using natural language for tasks like assessing renewal risk, exploring adoption barriers, and answering free-form questions about customer data.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CX Assistant MCPAsk production structured: What is the renewal risk for deal D-72595030?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CX Assistant MCP Server
Query Cisco CX Assistant (production and stage) directly from Cursor using natural language. No API keys, no curl, no JavaScript — just type your question.
Prerequisites
Python 3.11 or higher (
python --versionto check)Cursor editor
Mac only: Google Chrome installed — required for Cisco Duo device trust during login
Related MCP server: SuzyQ MCP Server
Setup (one time per machine)
1. Get the project
Copy the cx-assistant-mcp folder to your machine, for example:
Windows: C:\Users\<your-name>\Projects\cx-assistant-mcp
Mac: /Users/<your-name>/Projects/cx-assistant-mcp
2. Install dependencies
Open a terminal in the project folder and run:
Windows:
python -m venv venv
venv\Scripts\pip install -r requirements.txt
venv\Scripts\python -m playwright install chromiumMac:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
playwright install chromiumMac note: Login uses your real installed Chrome (required for Cisco Duo device trust). If Chrome is not installed, it falls back to bundled Chromium, which may fail Duo authentication. Install Google Chrome if login fails.
3. Configure Cursor
Open this file (create it if it doesn't exist):
Windows: C:\Users\<your-name>\AppData\Roaming\Cursor\User\mcp.json
Mac: ~/.cursor/mcp.json
Add this configuration (replace <your-name> with your username):
Windows:
{
"mcpServers": {
"cx-assistant": {
"command": "C:/Users/<your-name>/Projects/cx-assistant-mcp/venv/Scripts/python.exe",
"args": ["C:/Users/<your-name>/Projects/cx-assistant-mcp/server.py"]
}
}
}Mac:
{
"mcpServers": {
"cx-assistant": {
"command": "/Users/<your-name>/Projects/cx-assistant-mcp/venv/bin/python",
"args": ["/Users/<your-name>/Projects/cx-assistant-mcp/server.py"]
}
}
}Restart Cursor. Go to Settings → Features → MCP — you should see cx-assistant listed with 5 tools.
4. Login
In Cursor chat, type:
Login to CX Assistant productionA browser window opens. Complete your Cisco Duo login. The window closes automatically. You're ready.
Using the Tools
Ask a free-form question (stage)
Ask stage: What are the adoption barriers for United Nations CAV BU 104461?Ask using pre-built questions (production)
Ask production structured: What is the renewal risk for deal D-72595030?Ask a free-form question (production)
Ask production open: Summarize my top 10 at-risk renewalsRe-authenticate (when session expires)
Login to CX Assistant stageAvailable Tools
Tool | Environment | Question type | Best for |
| Production | 116 pre-built | Known question types with deal IDs, customer names |
| Production | Free-form | Ad-hoc questions, exploration |
| Stage | 116 pre-built | Testing pre-built questions against stage data |
| Stage | Free-form | Testing new questions, exploring stage data |
| Both | — | Authenticate or re-authenticate |
Tips
Use CAV BU IDs for consistent results:
United Nations CAV BU 104461is more reliable than justUnited NationsDeal IDs should be in format
D-XXXXX(e.g.D-72595030)Session cookies expire — if you get an authentication error, run
Login to CX Assistant productionagainStage vs Production: Use stage for testing and exploration; use production for real customer data
Browser selection: On Mac, login uses real Chrome (for Duo device trust) with bundled Chromium as fallback. On Windows, real Edge is tried first, then bundled Chromium. Both production and stage use the same browser logic.
Troubleshooting
Problem | Solution |
MCP not showing in Cursor | Check |
"Not authenticated" error | Run |
Browser doesn't open | Run |
"Could not find matching question" | Use |
Login browser doesn't close | Complete Duo login — browser closes automatically after redirect |
Duo login fails on Mac | Install Google Chrome — bundled Chromium lacks device trust support |
This server cannot be deployed
Maintenance
Related MCP Connectors
Persistent memory for Claude Code and Cursor. Stop re-explaining your project every session.
Direct access to Cypress tests results and accessibility reports in your AI workflow.
Connect Claude, Cursor, or ChatGPT to your business data. Ask questions, get answers.
Shared memory for AI coding agents. Save once, reuse from Cursor, Claude Code, Codex.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceBridges Chrome DevTools with Cursor AI to enable debugging and monitoring, including console logs, network requests, screenshots, and element inspection.18 npm4MIT
- FlicenseAqualityDmaintenanceEnables chatting with the SuzyQ research co-pilot directly from Cursor IDE, supporting conversation history and multiple active conversations.3-
- FlicenseNot gradedqualityCmaintenanceProvides web search and local document RAG using Ollama, enabling privacy-preserving AI assistance in Cursor IDE.-
- AlicenseAqualityCmaintenanceEnables querying LlamaCloud document indices using retrieval-augmented generation, providing intelligent answers with sources directly in Cursor IDE.3MIT