@siva-sub/mcp-public-transport
Version:
A Model Context Protocol server for Singapore transport data with real-time information and routing
15 lines (14 loc) • 532 B
TypeScript
import { BaseTool, ToolDefinition } from '../base.js';
import { LTAService } from '../../services/lta.js';
export declare class TrainStatusTool extends BaseTool {
private ltaService;
private timeService;
constructor(ltaService: LTAService);
getDefinitions(): ToolDefinition[];
canHandle(toolName: string): boolean;
execute(toolName: string, args: unknown): Promise<any>;
private getOperatingStatus;
private createStatusSummary;
private generateRecommendations;
private getAlternativeLines;
}