mcp-cisco-support
Version:
MCP server for Cisco Support APIs including Bug Search and future tools
45 lines • 1.28 kB
TypeScript
import { Tool } from '@modelcontextprotocol/sdk/types.js';
import { BaseApi } from './base-api.js';
import { ToolArgs } from '../utils/validation.js';
import { ApiResponse } from '../utils/formatting.js';
/**
* Cisco End-of-Life (EoX) API v5.0 Implementation
*
* Based on WADL specification and API documentation
* Base URL: https://apix.cisco.com/supporttools/eox/rest/5
*/
export declare class EoxApi extends BaseApi {
protected baseUrl: string;
protected apiName: string;
/**
* Get all available EoX API tools
*/
getTools(): Tool[];
/**
* Execute EoX API tool calls
*/
executeTool(name: string, args: ToolArgs, meta?: {
progressToken?: string;
}): Promise<ApiResponse>;
/**
* Get EoX information by date range
*/
private getEoxByDate;
/**
* Get EoX information by product IDs
*/
private getEoxByProductId;
/**
* Get EoX information by serial numbers
*/
private getEoxBySerialNumber;
/**
* Get EoX information by software release strings
*/
private getEoxBySoftwareRelease;
/**
* Override to get result count from EoX API response
*/
protected getResultCount(data: ApiResponse): number;
}
//# sourceMappingURL=eox-api.d.ts.map