
Cisco Support APIs
Connects to Cisco's official Support APIs to search bug databases, retrieve case information, and access product lifecycle data. Provides multiple search strategies and OAuth2 authentication for technical support workflows.
Integrates with Cisco's Support APIs to search bug databases, retrieve case information, and access product lifecycle data with OAuth2 authentication and rate limiting for technical support workflows and incident investigation.
What it does
- Search bugs by product ID, series, or keywords
- Get detailed bug information for specific IDs
- Query bugs by software release versions
- Run progressive searches with automatic strategy optimization
- Retrieve Cisco product lifecycle data
- Access support case information
Best for
About Cisco Support APIs
Cisco Support APIs is a community-built MCP server published by sieteunoseis that provides AI assistants with tools and capabilities via the Model Context Protocol. Integrate with Cisco Support APIs to search bugs, retrieve case info, and access product lifecycle data for streamlined It is categorized under developer tools. This server exposes 14 tools that AI clients can invoke during conversations and coding sessions.
How to install
You can install Cisco Support APIs in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
License
Cisco Support APIs is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Tools (14)
Get details for up to 5 specific bug IDs
Search for bugs using keywords in descriptions and headlines. Use this when searching by general terms, symptoms, or when product-specific tools are not applicable. IMPORTANT: severity parameter returns ONLY that specific level. For "severity 3 or higher" searches, use multi_severity_search tool instead. NOTE: Do NOT use product IDs (like ISR4431/K9) as keywords - use search_bugs_by_product_id instead.
Search bugs by specific base product ID (e.g., C9200-24P). Use when you have an exact Cisco product ID. For general product searches by name, consider using keyword search instead.
Search bugs by specific product ID and software releases. CRITICAL: Use "software_releases" parameter with comma-separated values like "17.9.1,17.12.3" to search up to 75 versions in ONE API call. NEVER make multiple separate calls for different versions - the API supports multiple versions in a single request. Use this when you have an exact product ID and want to filter by specific software versions. For product series searches, use search_bugs_by_product_series_affected instead.
Search bugs by product series and affected releases. This endpoint accepts full product series names like "Cisco 4000 Series Integrated Services Routers". IMPORTANT: Use Cisco API version format without leading zeros (17.9.6 not 17.09.06).
Cisco Support MCP Server
A production-ready TypeScript MCP (Model Context Protocol) server for Cisco Support APIs with comprehensive security and dual transport support. This extensible server provides access to multiple Cisco Support APIs including Bug Search, Case Management, and End-of-Life information.
π Current Features
- Multi-API Support: 8 Cisco Support APIs fully implemented (46 total tools)
- OAuth 2.1 Server: β¨ Production-grade authentication with fine-grained scope-based access control
- ElicitationRequest Support: Dynamic user interaction for gathering missing parameters
- Triple Auth Modes: stdio (no auth), Bearer token (simple), OAuth 2.1 (production)
- Configurable API Access: Enable only the Cisco Support APIs you have access to
- Specialized Prompts: 9 workflow prompts for guided Cisco support scenarios
- Dual Transport: stdio (local MCP clients) and HTTP (remote server with auth)
- OAuth2 Authentication: Automatic token management with Cisco API
- Real-time Updates: Server-Sent Events for HTTP mode
- TypeScript: Full type safety and MCP SDK integration
- Production Security: Helmet, CORS, input validation, PKCE, scope validation
- Docker Support: Containerized deployment with OAuth config volume mounts
- Comprehensive Logging: Structured logging with timestamps
π Supported Cisco APIs
The server supports the following Cisco Support APIs (configurable via SUPPORT_API environment variable):
| API | Status | Tools | Description |
|---|---|---|---|
Enhanced Analysis (enhanced_analysis) | β RECOMMENDED | 6 tools | Advanced analysis tools for comprehensive product assessment |
Bug (bug) | β Complete | 14 tools | Bug Search, Details, Product-specific searches + Enhanced tools |
Case (case) | β Complete | 4 tools | Support case management and operations |
EoX (eox) | β Complete | 4 tools | End of Life/Sale information and lifecycle planning |
PSIRT (psirt) | β Complete | 8 tools | Product Security Incident Response Team vulnerability data |
Product (product) | β Complete | 3 tools | Product details, specifications, and technical information |
Software (software) | β Complete | 6 tools | Software suggestions, releases, and upgrade recommendations |
Serial (serial) | β Complete | 3 tools | Serial number to coverage, warranty, and product information |
RMA (rma) | β Complete | 3 tools | Return Merchandise Authorization tracking and management |
Smart Bonding (smart_bonding) | β οΈ EXPERIMENTAL | 8 tools | Complete ticket lifecycle management and TSP codes (UNTESTED - requires special credentials) |
Implementation Status: 8/8 Core APIs complete (100%) with 46 total tools + 1 experimental API (8 tools)
Configuration Examples:
SUPPORT_API=enhanced_analysis- Enhanced analysis tools only (6 tools) β RECOMMENDED for most usersSUPPORT_API=bug- All Bug API tools including enhanced analysis (14 tools)SUPPORT_API=bug,case,eox,psirt- Core support APIs (28 tools)SUPPORT_API=bug,case,eox,psirt,product,software- All implemented APIs (39 tools)SUPPORT_API=all- All available APIs (includes 2 placeholder APIs)
Quick Start
NPX Installation (Recommended)
Start in stdio mode for Claude Desktop:
npx mcp-cisco-support
Start HTTP server with authentication:
npx mcp-cisco-support --http
# Token displayed in console for authentication
Generate Bearer token for HTTP mode:
npx mcp-cisco-support --generate-token
Get help and see all options:
npx mcp-cisco-support --help
Environment Setup
-
Generate authentication token (for HTTP mode):
npx mcp-cisco-support --generate-token export MCP_BEARER_TOKEN=<generated_token> -
Set Cisco API credentials:
export CISCO_CLIENT_ID=your_client_id_here export CISCO_CLIENT_SECRET=your_client_secret_here export SUPPORT_API=bug,case,eox,psirt,product,software # All implemented APIs (recommended) -
Start the server:
# For Claude Desktop (stdio mode) npx mcp-cisco-support # For HTTP access (with authentication) npx mcp-cisco-support --http
Local Development
git clone https://github.com/sieteunoseis/mcp-cisco-support.git
cd mcp-cisco-support
npm install
npm run build
npm start
Claude Desktop Integration
Prerequisites
-
Get Cisco API Credentials:
- Visit Cisco API Console
- Create an application and get your Client ID and Secret
- Ensure the application has access to the Bug API
-
Install Claude Desktop:
- Download from Claude.ai
- Make sure you're using a recent version that supports MCP
Step-by-Step Setup
-
Locate Claude Desktop Config File:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
Create or Edit the Config File:
{ "mcpServers": { "cisco-support": { "command": "npx", "args": ["-y", "mcp-cisco-support"], "env": { "CISCO_CLIENT_ID": "your_client_id_here", "CISCO_CLIENT_SECRET": "your_client_secret_here", "SUPPORT_API": "bug,product" } } } }Note: The
-yflag automatically accepts package installation, which is required for Claude Desktop since it runs in the background without user interaction.Optional Environment Variables:
Configure which APIs to enable with
SUPPORT_API:"enhanced_analysis"- Enhanced analysis tools only (recommended for most users)"bug"- Bug API only (default)"bug,product"- Bug + Product APIs (enables product autocomplete)"all"- All available APIs"bug,case,eox"- Multiple specific APIs
Product Autocomplete (optional, requires
SUPPORT_APIto includeproduct):"env": { "CISCO_CLIENT_ID": "your_client_id_here", "CISCO_CLIENT_SECRET": "your_client_secret_here", "SUPPORT_API": "bug,product", "CISCO_WEB_COOKIE": "JSESSIONID=...; OptanonConsent=..." }See the Product Autocomplete section for setup instructions.
-
Replace Your Credentials:
- Replace
your_client_id_herewith your actual Cisco Client ID - Replace
your_client_secret_herewith your actual Cisco Client Secret
- Replace
-
Restart Claude Desktop:
- Close Claude Desktop completely
- Reopen the application
- The MCP server will be automatically loaded
Verification
After setup, you should be able to:
-
Ask Claude about Cisco bugs:
"Search for bugs related to memory leaks in Cisco switches" -
Get specific bug details:
"Get details for Cisco bug CSCab12345" -
Search by product:
"Find bugs affecting Cisco Catalyst 3560 switches"
Example Usage in Claude Desktop
Once configured, you can ask Claude questions like:
-
Basic Bug Search:
- "Search for recent bugs related to 'crash' in Cisco products"
- "Find open bugs with severity 1 or 2"
- "Show me bugs modified in the last 30 days"
-
Product-Specific Searches:
- "Find bugs for product ID C9200-24P"
- "Search for bugs in Cisco Catalyst 9200 Series affecting release 17.5.1"
- "Show bugs fixed in software release 17.5.2"
-
Bug Details:
- "Get full details for bug CSCab12345"
- "Show me information about bugs CSCab12345,CSCcd67890"
-
Advanced Filtering:
- "Find resolved bugs with severity 3 modified after 2023-01-01"
- "Search for bugs in 'Cisco ASR 9000 Series' sorted by severity"
- "Can you show me all the cisco bugs in the last 30 days for the product Cisco Unified Communications Manager (CallManager)?" (uses keyword search)
- "Find bugs for Cisco Unified Communications Manager affecting releases 14.0 and 15.0" (uses product series search)
Claude will use the appropriate MCP tools to fetch real-time data from Cisco's Bug API and provide comprehensive responses with the latest information.
MCP Prompts
The server includes 10+ specialized prompts for guided Cisco support workflows:
- π cisco-high-severity-search - Search high-severity bugs by product or serial number
- π¨ cisco-incident-investigation - Investigate symptoms and errors
- π cisco-upgrade-planning - Research issues before upgrades
- π§ cisco-maintenance-prep - Prepare for maintenance windows
- π cisco-security-advisory - Research security vulnerabilities
- β οΈ cisco-known-issues - Check for software release issues
- π cisco-case-investigation - Investigate support cas
README truncated. View full README on GitHub.
Alternatives
Related Skills
Browse all skillsCreate Model Context Protocol (MCP) servers that expose tools, resources, and prompts to Claude. Use when building custom integrations, APIs, data sources, or any server that Claude should interact with via the MCP protocol. Supports both TypeScript and Python implementations.
.NET/C# backend developer for ASP.NET Core APIs with Entity Framework Core. Builds REST APIs, minimal APIs, gRPC services, authentication with Identity/JWT, authorization, database operations, background services, SignalR real-time features. Activates for: .NET, C#, ASP.NET Core, Entity Framework Core, EF Core, .NET Core, minimal API, Web API, gRPC, authentication .NET, Identity, JWT .NET, authorization, LINQ, async/await C#, background service, IHostedService, SignalR, SQL Server, PostgreSQL .NET, dependency injection, middleware .NET.
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.
UI design system toolkit for Senior UI Designer including design token generation, component documentation, responsive design calculations, and developer handoff tools. Use for creating design systems, maintaining visual consistency, and facilitating design-dev collaboration.
Modern web development expertise covering React, Node.js, databases, and full-stack architecture. Use when: building web applications, developing APIs, creating frontends, setting up databases, deploying web apps, or when user mentions React, Next.js, Express, REST API, GraphQL, MongoDB, PostgreSQL, or full-stack development.