mcp-cisco-support
Version:
MCP server for Cisco Support APIs including Bug Search and future tools
41 lines • 1.55 kB
TypeScript
import { Tool } from '@modelcontextprotocol/sdk/types.js';
import { BaseApi } from './base-api.js';
import { ToolArgs } from '../utils/validation.js';
import { BugApiResponse } from '../utils/formatting.js';
export declare class BugApi extends BaseApi {
protected baseUrl: string;
protected apiName: string;
/**
* Normalize a single version string to Cisco API format
* Converts "17.09.06" to "17.9.6" by removing leading zeros
*/
private normalizeVersionString;
/**
* Generate multiple version variations for progressive search
* Returns array of normalized versions for fallback attempts
*/
private normalizeVersion;
private normalizeProductId;
private searchMultipleSeverities;
getTools(): Tool[];
executeTool(name: string, args: ToolArgs, meta?: {
progressToken?: string;
}): Promise<BugApiResponse>;
private generateSearchStrategy;
private analyzeSearchQuery;
private executeProgressiveSearch;
private executeMultiSeveritySearch;
private executeComprehensiveAnalysis;
private executeCompareSoftwareVersions;
private executeProductNameResolver;
private compareBugsBetweenVersions;
private searchBugsForVersion;
private analyzeCvesBetweenVersions;
private getSoftwareRecommendations;
private checkEolStatus;
private generateVersionComparisonRecommendations;
private determineOverallRecommendation;
private normalizeVersionForComparison;
private isProductSeries;
}
//# sourceMappingURL=bug-api.d.ts.map