tak-server-mcp-skyfi
Version:
Model Context Protocol (MCP) server for TAK Server integration with geospatial support
34 lines • 1.05 kB
TypeScript
import { EventEmitter } from 'events';
interface AgentConfig {
anthropicApiKey: string;
mcpServerUrl: string;
takServerUrl: string;
takApiToken?: string;
model?: string;
}
export declare class GeospatialResearchAgent extends EventEmitter {
private anthropic;
private mcpClient;
private takClient;
private situation;
private monitoring;
private config;
constructor(config: AgentConfig);
initialize(): Promise<void>;
updateSituation(): Promise<void>;
startMonitoring(): Promise<void>;
stopMonitoring(): Promise<void>;
private handleRealtimeEvent;
analyzeEvent(event: any): Promise<string>;
performGeospatialAnalysis(query: string): Promise<any>;
generateSituationReport(): Promise<string>;
runInteractiveDemo(): Promise<void>;
private runThreatDetectionDemo;
private runPatternRecognitionDemo;
private runGeofenceDemo;
private runSitrepDemo;
private runRealtimeDemo;
private runCustomQueryDemo;
}
export {};
//# sourceMappingURL=agent.d.ts.map