UNPKG

controlai-mcp

Version:

High-Performance Enterprise AI Project Management MCP Server with advanced optimization and multi-agent coordination

30 lines (29 loc) 1.27 kB
import { Project, Task, Agent } from '../types/index.js'; export declare class DatabaseService { private db; private SQL; private dbPath; private dataDir; private isInitialized; constructor(dataDir?: string); initialize(): Promise<void>; private createTables; private saveDatabase; createProject(project: Omit<Project, 'createdAt' | 'updatedAt'>): Promise<Project>; getProject(id: string): Promise<Project | null>; getAllProjects(): Promise<Project[]>; updateProject(id: string, updates: Partial<Project>): Promise<Project | null>; createTask(task: Omit<Task, 'createdAt' | 'updatedAt'>): Promise<Task>; getTask(id: string): Promise<Task | null>; getTasksByProject(projectId: string): Promise<Task[]>; getAvailableTasks(_agentCapabilities?: string[]): Promise<Task[]>; updateTask(id: string, updates: Partial<Task>): Promise<Task | null>; registerAgent(agent: Omit<Agent, 'createdAt' | 'lastActiveAt'>): Promise<Agent>; getAgent(id: string): Promise<Agent | null>; getAllAgents(): Promise<Agent[]>; updateAgent(id: string, updates: Partial<Agent>): Promise<Agent | null>; private parseProjectRow; private parseTaskRow; private parseAgentRow; close(): Promise<void>; }