Skip to main content
Glama
jakedx6
by jakedx6
projects.d.ts7.13 kB
interface MCPTool { name: string; description: string; inputSchema: any; } /** * List all projects */ export declare const listProjectsTool: MCPTool; export declare const listProjects: (args: any) => Promise<{ projects: import("../lib/api-client.js").Project[]; total: number; filters_applied: { status: "active" | "archived" | "completed" | undefined; search: string | undefined; }; }>; /** * Get project details */ export declare const getProjectTool: MCPTool; export declare const getProject: (args: any) => Promise<{ project: import("../lib/api-client.js").Project; }>; /** * Create new project */ export declare const createProjectTool: MCPTool; export declare const createProject: (args: any) => Promise<{ project: import("../lib/api-client.js").Project; message: string; }>; /** * Update existing project */ export declare const updateProjectTool: MCPTool; export declare const updateProject: (args: any) => Promise<{ project: import("../lib/api-client.js").Project; message: string; }>; /** * Get project context for AI agents */ export declare const getProjectContextTool: MCPTool; export declare const getProjectContext: (args: any) => Promise<{ ai_summary: { project_overview: string; current_status: "active" | "archived" | "completed"; activity_level: string; documentation_maturity: string; task_distribution: Record<string, number>; recent_changes: number; ai_recommendations: string[]; }; project: import("../lib/api-client.js").Project; statistics: { total_documents: number; total_tasks: number; document_types: Record<string, number>; task_status: Record<string, number>; }; recent_documents: import("../lib/api-client.js").Document[]; recent_tasks: import("../lib/api-client.js").Task[]; team_members: import("../lib/api-client.js").Profile[]; }>; /** * Archive/unarchive project */ export declare const archiveProjectTool: MCPTool; export declare const archiveProject: (args: any) => Promise<{ success: boolean; action: string; project: import("../lib/api-client.js").Project; affected_tasks: string; }>; /** * Duplicate project with options */ export declare const duplicateProjectTool: MCPTool; export declare const duplicateProject: (args: any) => Promise<{ new_project: import("../lib/api-client.js").Project; tasks_copied: number; documents_copied: number; }>; /** * Get project timeline and milestones */ export declare const getProjectTimelineTool: MCPTool; export declare const getProjectTimeline: (args: any) => Promise<{ project: { id: string; name: string; status: "active" | "archived" | "completed"; }; timeline: any[]; milestones: any[]; summary: { total_events: number; tasks_created: number; tasks_completed: number; documents_created: number; overdue_tasks: number; }; }>; /** * Bulk update project settings */ export declare const bulkUpdateProjectsTool: MCPTool; export declare const bulkUpdateProjects: (args: any) => Promise<{ summary: { total_projects: number; successful_updates: number; failed_updates: number; success_rate: number; }; results: ({ project_id: string; success: boolean; project: import("../lib/api-client.js").Project; error?: undefined; } | { project_id: string; success: boolean; error: string; project?: undefined; })[]; applied_updates: { status?: "active" | "archived" | "completed" | undefined; }; }>; export declare const projectTools: { listProjectsTool: MCPTool; getProjectTool: MCPTool; createProjectTool: MCPTool; updateProjectTool: MCPTool; getProjectContextTool: MCPTool; archiveProjectTool: MCPTool; duplicateProjectTool: MCPTool; getProjectTimelineTool: MCPTool; bulkUpdateProjectsTool: MCPTool; }; export declare const projectHandlers: { list_projects: (args: any) => Promise<{ projects: import("../lib/api-client.js").Project[]; total: number; filters_applied: { status: "active" | "archived" | "completed" | undefined; search: string | undefined; }; }>; get_project: (args: any) => Promise<{ project: import("../lib/api-client.js").Project; }>; create_project: (args: any) => Promise<{ project: import("../lib/api-client.js").Project; message: string; }>; update_project: (args: any) => Promise<{ project: import("../lib/api-client.js").Project; message: string; }>; get_project_context: (args: any) => Promise<{ ai_summary: { project_overview: string; current_status: "active" | "archived" | "completed"; activity_level: string; documentation_maturity: string; task_distribution: Record<string, number>; recent_changes: number; ai_recommendations: string[]; }; project: import("../lib/api-client.js").Project; statistics: { total_documents: number; total_tasks: number; document_types: Record<string, number>; task_status: Record<string, number>; }; recent_documents: import("../lib/api-client.js").Document[]; recent_tasks: import("../lib/api-client.js").Task[]; team_members: import("../lib/api-client.js").Profile[]; }>; archive_project: (args: any) => Promise<{ success: boolean; action: string; project: import("../lib/api-client.js").Project; affected_tasks: string; }>; duplicate_project: (args: any) => Promise<{ new_project: import("../lib/api-client.js").Project; tasks_copied: number; documents_copied: number; }>; get_project_timeline: (args: any) => Promise<{ project: { id: string; name: string; status: "active" | "archived" | "completed"; }; timeline: any[]; milestones: any[]; summary: { total_events: number; tasks_created: number; tasks_completed: number; documents_created: number; overdue_tasks: number; }; }>; bulk_update_projects: (args: any) => Promise<{ summary: { total_projects: number; successful_updates: number; failed_updates: number; success_rate: number; }; results: ({ project_id: string; success: boolean; project: import("../lib/api-client.js").Project; error?: undefined; } | { project_id: string; success: boolean; error: string; project?: undefined; })[]; applied_updates: { status?: "active" | "archived" | "completed" | undefined; }; }>; }; 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