mcp-cisco-support
Version:
MCP server for Cisco Support APIs including Bug Search and future tools
39 lines • 1.31 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';
export interface SerialApiResponse extends ApiResponse {
serial_numbers?: Array<{
sr_no?: string;
sr_no_list?: string[];
is_valid?: string;
base_pid?: string;
orderable_pid?: string;
item_description?: string;
item_type?: string;
instance_id?: number;
warranty_type?: string;
warranty_end_date?: string;
covered_product_line_end_date?: string;
is_covered?: string;
service_contract_number?: string;
service_line_descr?: string;
parent_sr_no?: string;
}>;
pagination_response_record?: {
page_index?: number;
page_records?: number;
total_records?: number;
last_index?: number;
};
}
export declare class SerialApi extends BaseApi {
protected baseUrl: string;
protected apiName: string;
getTools(): Tool[];
executeTool(name: string, args: ToolArgs, meta?: {
progressToken?: string;
}): Promise<SerialApiResponse>;
protected getResultCount(data: ApiResponse): number;
}
//# sourceMappingURL=serial-api.d.ts.map