Skip to main content
Glama
jakedx6
by jakedx6
tasks.d.ts6.95 kB
interface MCPTool { name: string; description: string; inputSchema: any; } /** * List tasks with filtering */ export declare const listTasksTool: MCPTool; export declare const listTasks: (args: any) => Promise<{ tasks: import("../lib/api-client.js").Task[]; total: number; filters_applied: { project_id: string | undefined; initiative_id: string | undefined; status: "todo" | "in_progress" | "done" | undefined; assignee_id: string | undefined; search: string | undefined; }; }>; /** * Create new task */ export declare const createTaskTool: MCPTool; export declare const createTask: (args: any) => Promise<{ task: import("../lib/api-client.js").Task; message: string; }>; /** * Update existing task */ export declare const updateTaskTool: MCPTool; export declare const updateTask: (args: any) => Promise<{ task: import("../lib/api-client.js").Task; message: string; }>; /** * Get task context including related documents and conversations */ export declare const getTaskContextTool: MCPTool; export declare const getTaskContext: (args: any) => Promise<{ task: import("../lib/api-client.js").Task; related_documents: import("../lib/api-client.js").Document[]; task_analysis: { completion_status: string; time_estimates: object; dependencies: string[]; suggested_actions: string[]; related_documentation: import("../lib/api-client.js").Document[]; }; ai_suggestions: string[]; }>; /** * Get task by ID */ export declare const getTaskTool: MCPTool; export declare const getTask: (args: any) => Promise<{ task: import("../lib/api-client.js").Task; message: string; }>; /** * Add task dependency */ export declare const addTaskDependencyTool: MCPTool; export declare const addTaskDependency: (args: any) => Promise<{ dependency: any; task: import("../lib/api-client.js").Task; depends_on_task: import("../lib/api-client.js").Task; message: string; }>; /** * Get task dependencies */ export declare const getTaskDependenciesTool: MCPTool; export declare const getTaskDependencies: (args: any) => Promise<{ dependencies: any[]; dependency_graph: any; critical_path: any; blocked_tasks: any[]; analysis: any; }>; /** * Create task workflow */ export declare const createTaskWorkflowTool: MCPTool; export declare const createTaskWorkflow: (args: any) => Promise<{ workflow_name: string; tasks_created: number; dependencies_created: number; tasks: import("../lib/api-client.js").Task[]; dependencies: any[]; ready_tasks: number; }>; /** * Bulk update tasks */ export declare const bulkUpdateTasksTool: MCPTool; export declare const bulkUpdateTasks: (args: any) => Promise<{ summary: { total_tasks: number; successful_updates: number; failed_updates: number; }; results: ({ task_id: string; success: boolean; task: import("../lib/api-client.js").Task; error?: undefined; } | { task_id: string; success: boolean; error: string; task?: undefined; })[]; applied_updates: { status?: "todo" | "in_progress" | "done" | undefined; priority?: "low" | "medium" | "high" | undefined; due_date?: string | undefined; assignee_id?: string | undefined; }; }>; /** * Get task workflow status */ export declare const getTaskWorkflowStatusTool: MCPTool; export declare const getTaskWorkflowStatus: (args: any) => Promise<{ workflow_name: string; progress: { total_tasks: number; completed_tasks: number; in_progress_tasks: number; todo_tasks: number; completion_percentage: number; }; critical_path: any; bottlenecks: any[]; next_actions: string[]; estimated_completion: any; }>; export declare const taskTools: { listTasksTool: MCPTool; createTaskTool: MCPTool; getTaskTool: MCPTool; updateTaskTool: MCPTool; addTaskDependencyTool: MCPTool; getTaskDependenciesTool: MCPTool; createTaskWorkflowTool: MCPTool; bulkUpdateTasksTool: MCPTool; getTaskWorkflowStatusTool: MCPTool; }; export declare const taskHandlers: { list_tasks: (args: any) => Promise<{ tasks: import("../lib/api-client.js").Task[]; total: number; filters_applied: { project_id: string | undefined; initiative_id: string | undefined; status: "todo" | "in_progress" | "done" | undefined; assignee_id: string | undefined; search: string | undefined; }; }>; create_task: (args: any) => Promise<{ task: import("../lib/api-client.js").Task; message: string; }>; get_task: (args: any) => Promise<{ task: import("../lib/api-client.js").Task; message: string; }>; update_task: (args: any) => Promise<{ task: import("../lib/api-client.js").Task; message: string; }>; add_task_dependency: (args: any) => Promise<{ dependency: any; task: import("../lib/api-client.js").Task; depends_on_task: import("../lib/api-client.js").Task; message: string; }>; get_task_dependencies: (args: any) => Promise<{ dependencies: any[]; dependency_graph: any; critical_path: any; blocked_tasks: any[]; analysis: any; }>; create_task_workflow: (args: any) => Promise<{ workflow_name: string; tasks_created: number; dependencies_created: number; tasks: import("../lib/api-client.js").Task[]; dependencies: any[]; ready_tasks: number; }>; bulk_update_tasks: (args: any) => Promise<{ summary: { total_tasks: number; successful_updates: number; failed_updates: number; }; results: ({ task_id: string; success: boolean; task: import("../lib/api-client.js").Task; error?: undefined; } | { task_id: string; success: boolean; error: string; task?: undefined; })[]; applied_updates: { status?: "todo" | "in_progress" | "done" | undefined; priority?: "low" | "medium" | "high" | undefined; due_date?: string | undefined; assignee_id?: string | undefined; }; }>; get_task_workflow_status: (args: any) => Promise<{ workflow_name: string; progress: { total_tasks: number; completed_tasks: number; in_progress_tasks: number; todo_tasks: number; completion_percentage: number; }; critical_path: any; bottlenecks: any[]; next_actions: string[]; estimated_completion: any; }>; }; export {};

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jakedx6/helios9-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server