Cisco Support APIs

Cisco Support APIs

sieteunoseis

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.

15461 views10Local (stdio)

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

Network engineers troubleshooting Cisco equipment issuesIT support teams investigating known bugsSystem administrators planning software upgradesTechnical consultants researching product compatibility
Official Cisco Support API integrationOAuth2 authentication with rate limiting46 total tools across 8 APIs

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_bug_details

Get details for up to 5 specific bug IDs

search_bugs_by_keyword

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_product_id

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_product_and_release

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_affected

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

npm version License: MIT TypeScript MCP Glama Cisco Code Exchange Docker CI/CD

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):

APIStatusToolsDescription
Enhanced Analysis (enhanced_analysis)⭐ RECOMMENDED6 toolsAdvanced analysis tools for comprehensive product assessment
Bug (bug)βœ… Complete14 toolsBug Search, Details, Product-specific searches + Enhanced tools
Case (case)βœ… Complete4 toolsSupport case management and operations
EoX (eox)βœ… Complete4 toolsEnd of Life/Sale information and lifecycle planning
PSIRT (psirt)βœ… Complete8 toolsProduct Security Incident Response Team vulnerability data
Product (product)βœ… Complete3 toolsProduct details, specifications, and technical information
Software (software)βœ… Complete6 toolsSoftware suggestions, releases, and upgrade recommendations
Serial (serial)βœ… Complete3 toolsSerial number to coverage, warranty, and product information
RMA (rma)βœ… Complete3 toolsReturn Merchandise Authorization tracking and management
Smart Bonding (smart_bonding)⚠️ EXPERIMENTAL8 toolsComplete 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 users
  • SUPPORT_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

  1. Generate authentication token (for HTTP mode):

    npx mcp-cisco-support --generate-token
    export MCP_BEARER_TOKEN=<generated_token>
    
  2. 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)
    
  3. 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

  1. 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
  2. Install Claude Desktop:

    • Download from Claude.ai
    • Make sure you're using a recent version that supports MCP

Step-by-Step Setup

  1. Locate Claude Desktop Config File:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. 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 -y flag 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_API to include product):

    "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.

  3. Replace Your Credentials:

    • Replace your_client_id_here with your actual Cisco Client ID
    • Replace your_client_secret_here with your actual Cisco Client Secret
  4. 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:

  1. Ask Claude about Cisco bugs:

    "Search for bugs related to memory leaks in Cisco switches"
    
  2. Get specific bug details:

    "Get details for Cisco bug CSCab12345"
    
  3. 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 skills
create-mcp-servers

Create 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.

1
dotnet-backend

.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.

109
mcp-builder

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).

103
api-design-principles

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.

55
ui-design-system

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.

18
fullstack-developer

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.

11