UNPKG

aipm-mcp

Version:

Complete AIPM integration for Cursor IDE - Get tasks, manage features, track time, and build features with AI. Supports both MCP stdio mode and HTTP server mode.

81 lines 2.51 kB
#!/usr/bin/env node export declare class AIPMServer { private server; private aipmClient; constructor(); private setupHandlers; private handleGetTasks; private handleGetTaskDetails; private handleStartTask; private handleCompleteTask; private handleCreateTask; private handleGetFeatures; private handleBreakdownFeature; private handleGetProducts; private handleLogTime; private handleGetTimeLogs; private handleSearchTasks; private handleGetCurrentUser; private handleUpdateTaskImplementation; private handleGetDevelopmentGuidance; handleBuildFeature(args: any): Promise<{ success: boolean; featureId: any; buildTime: string; filesCreated: string[]; testsWritten: number; status: string; message: string; implementationGuide: string; filesToOpen: string[]; workspacePath: string; currentWorkspace: string; } | { success: boolean; featureId: any; buildTime: string; filesCreated: never[]; testsWritten: number; status: string; errors: string[]; message: string; } | { success: boolean; featureId: any; buildTime: string; filesCreated: string[]; testsWritten: number; status: string; message: string; workspacePath: string; currentWorkspace: string; }>; private handleImplementFeature; private openCursorWithFiles; private createImplementationGuide; private analyzeFeatureRequirements; private containsUIKeywords; private containsAPIKeywords; private containsDatabaseKeywords; private containsCRUDKeywords; private extractDataTypes; private assessComplexity; private estimateHours; private assessPriority; private generateAndWriteFeatureCode; private generateBasicComponent; private generateBasicService; private generateBasicContext; private writeFeatureTests; private buildProject; private reportBuildResultsToAIPM; run(): Promise<void>; startHTTPServer(port?: number): Promise<import("http").Server<typeof import("http").IncomingMessage, typeof import("http").ServerResponse>>; private pollingInterval; private currentlyProcessing; private processedRequests; private lastPolledAt; private startBuildRequestPolling; stopBuildRequestPolling(): void; } //# sourceMappingURL=index.d.ts.map