3gpp-mcp-charging
Version:
3GPP MCP Server V3.0.0 - Direct access to TSpec-LLM dataset (arxiv.org/abs/2406.01768) and 3GPP specifications via external APIs
88 lines • 2.83 kB
TypeScript
import { APIManager } from '../api';
export interface FindImplementationRequirementsArgs {
feature: string;
domain?: string;
complexity_level?: 'basic' | 'intermediate' | 'advanced';
include_dependencies?: boolean;
include_testing_guidance?: boolean;
format?: 'detailed' | 'summary' | 'agent_ready';
}
export declare class FindImplementationRequirementsTool {
private apiManager;
constructor(apiManager: APIManager);
getDefinition(): {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
feature: {
type: string;
description: string;
};
domain: {
type: string;
description: string;
};
complexity_level: {
type: string;
enum: string[];
description: string;
default: string;
};
include_dependencies: {
type: string;
description: string;
default: boolean;
};
include_testing_guidance: {
type: string;
description: string;
default: boolean;
};
format: {
type: string;
enum: string[];
description: string;
default: string;
};
};
required: string[];
};
};
execute(args: FindImplementationRequirementsArgs): Promise<{
content: {
type: string;
text: string;
}[];
isError?: undefined;
} | {
content: {
type: string;
text: string;
}[];
isError: boolean;
}>;
private formatForAgent;
private formatSummary;
private formatDetailed;
private extractTechnicalRequirements;
private extractInterfaceRequirements;
private extractPerformanceRequirements;
private extractSpecificationDependencies;
private extractImplementationDependencies;
private identifyPrerequisiteFeatures;
private identifyTestCategories;
private getComplianceTesting;
private getPerformanceTesting;
private getInteroperabilityTesting;
private estimateImplementationTimeline;
private assessImplementationRisks;
private groupRequirementsByType;
private extractHardwareRequirements;
private extractSoftwareRequirements;
private extractProtocolRequirements;
private identifyCriticalDependencies;
private getImplementationMilestones;
}
//# sourceMappingURL=find-implementation-requirements.d.ts.map