UNPKG

mcp-cisco-support

Version:

MCP server for Cisco Support APIs including Bug Search and future tools

66 lines 1.93 kB
import { Tool } from '@modelcontextprotocol/sdk/types.js'; import { SmartBondingBaseApi } from './smart-bonding-base-api.js'; import { ToolArgs } from '../utils/validation.js'; import { ApiResponse } from '../utils/formatting.js'; /** * ⚠️ EXPERIMENTAL: Smart Bonding Customer API Implementation * * Provides tools for: * - Pulling ticket updates from Cisco Smart Bonding * - Pushing (creating/updating) tickets to Cisco Smart Bonding * * Status: UNTESTED - Requires credentials from Cisco Account Manager * * Credentials needed: * - SMART_BONDING_CLIENT_ID * - SMART_BONDING_CLIENT_SECRET * * Contact your Cisco Account Manager to obtain Smart Bonding API access. */ export declare class SmartBondingApi extends SmartBondingBaseApi { getTools(): Tool[]; executeTool(name: string, args: ToolArgs, meta?: { progressToken?: string; }): Promise<ApiResponse>; /** * Get TSP (Technology, Sub-Technology, Problem Code) details * GET /tspcodes */ private getTspCodes; /** * Pull ticket updates from Cisco Smart Bonding * GET /pull/call */ private pullTickets; /** * Create a new ticket in Cisco Smart Bonding * POST /push/call */ private createTicket; /** * Update an existing ticket with work notes * POST /push/call */ private updateTicket; /** * Upload file to Smart Bonding ticket using credentials from ticket creation * HTTPS PUT to cxd.cisco.com (separate from Smart Bonding API) */ private uploadFile; /** * Escalate ticket to Cisco * POST /push/call */ private escalateTicket; /** * Resolve ticket with resolution notes * POST /push/call */ private resolveTicket; /** * Close ticket with diagnosis and solution * POST /push/call */ private closeTicket; } //# sourceMappingURL=smart-bonding-api.d.ts.map