mcp-cisco-support
Version:
MCP server for Cisco Support APIs including Bug Search and future tools
66 lines • 1.93 kB
TypeScript
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