Skip to main content
Glama
jakedx6
by jakedx6
documents.d.ts8 kB
interface MCPTool { name: string; description: string; inputSchema: { type: 'object'; properties: Record<string, any>; required?: string[]; }; } /** * List documents with filtering */ export declare const listDocumentsTool: MCPTool; export declare const listDocuments: (args: any) => Promise<{ documents: import("../lib/api-client.js").Document[]; analytics: { total_documents: number; document_types: Record<string, number>; ai_ready_count: number; average_content_length: number; }; filters_applied: { project_id: string | undefined; document_type: "requirement" | "design" | "technical" | "meeting_notes" | "other" | undefined; search: string | undefined; }; }>; /** * Create new document with markdown support */ export declare const createDocumentTool: MCPTool; export declare const createDocument: (args: any) => Promise<{ document: import("../lib/api-client.js").Document; content_analysis: object; message: string; }>; /** * Update existing document */ export declare const updateDocumentTool: MCPTool; export declare const updateDocument: (args: any) => Promise<{ document: import("../lib/api-client.js").Document; content_analysis: object | undefined; message: string; }>; /** * Search documents with advanced filtering */ export declare const searchDocumentsTool: MCPTool; export declare const searchDocuments: (args: any) => Promise<{ results: any[]; total_found: number; search_metadata: { query: string; filters: { project_id: string | undefined; document_types: string[] | undefined; }; ranking_factors: string[]; }; }>; /** * Get document with AI context */ export declare const getDocumentContextTool: MCPTool; export declare const getDocumentContext: (args: any) => Promise<{ document: import("../lib/api-client.js").Document; content_analysis: object; link_analysis: object; ai_context: object; related_documents: any[]; recommendations: string[]; }>; /** * Get document by ID */ export declare const getDocumentTool: MCPTool; export declare const getDocument: (args: any) => Promise<{ document: import("../lib/api-client.js").Document; message: string; }>; /** * Add document collaborator */ export declare const addDocumentCollaboratorTool: MCPTool; export declare const addDocumentCollaborator: (args: any) => Promise<{ collaboration: any; document: import("../lib/api-client.js").Document; message: string; }>; /** * Analyze document content */ export declare const analyzeDocumentContentTool: MCPTool; export declare const analyzeDocumentContent: (args: any) => Promise<any>; /** * Get document collaboration history */ export declare const getDocumentCollaborationTool: MCPTool; export declare const getDocumentCollaboration: (args: any) => Promise<{ document: { id: string; title: string; created_by: string; }; collaborators: { user_id: any; permission_level: any; status: any; joined_at: any; last_activity: any; }[]; activity: any[]; statistics: any; }>; /** * Generate document templates */ export declare const generateDocumentTemplateTool: MCPTool; export declare const generateDocumentTemplate: (args: any) => Promise<{ template_type: "meeting_notes" | "technical_spec" | "readme" | "api_doc" | "user_guide" | "project_proposal"; content: any; frontmatter: any; sections: any; ai_instructions: any; usage_tips: any; }>; /** * Bulk document operations */ export declare const bulkDocumentOperationsTool: MCPTool; export declare const bulkDocumentOperations: (args: any) => Promise<{ operation: "archive" | "update_metadata" | "add_tags" | "change_visibility" | "analyze"; summary: { total_documents: number; successful_operations: number; failed_operations: number; }; results: ({ document_id: string; success: boolean; result: any; error?: undefined; } | { document_id: string; success: boolean; error: string; result?: undefined; })[]; }>; export declare const documentHandlers: { list_documents: (args: any) => Promise<{ documents: import("../lib/api-client.js").Document[]; analytics: { total_documents: number; document_types: Record<string, number>; ai_ready_count: number; average_content_length: number; }; filters_applied: { project_id: string | undefined; document_type: "requirement" | "design" | "technical" | "meeting_notes" | "other" | undefined; search: string | undefined; }; }>; create_document: (args: any) => Promise<{ document: import("../lib/api-client.js").Document; content_analysis: object; message: string; }>; get_document: (args: any) => Promise<{ document: import("../lib/api-client.js").Document; message: string; }>; update_document: (args: any) => Promise<{ document: import("../lib/api-client.js").Document; content_analysis: object | undefined; message: string; }>; search_documents: (args: any) => Promise<{ results: any[]; total_found: number; search_metadata: { query: string; filters: { project_id: string | undefined; document_types: string[] | undefined; }; ranking_factors: string[]; }; }>; get_document_context: (args: any) => Promise<{ document: import("../lib/api-client.js").Document; content_analysis: object; link_analysis: object; ai_context: object; related_documents: any[]; recommendations: string[]; }>; add_document_collaborator: (args: any) => Promise<{ collaboration: any; document: import("../lib/api-client.js").Document; message: string; }>; analyze_document_content: (args: any) => Promise<any>; get_document_collaboration: (args: any) => Promise<{ document: { id: string; title: string; created_by: string; }; collaborators: { user_id: any; permission_level: any; status: any; joined_at: any; last_activity: any; }[]; activity: any[]; statistics: any; }>; generate_document_template: (args: any) => Promise<{ template_type: "meeting_notes" | "technical_spec" | "readme" | "api_doc" | "user_guide" | "project_proposal"; content: any; frontmatter: any; sections: any; ai_instructions: any; usage_tips: any; }>; bulk_document_operations: (args: any) => Promise<{ operation: "archive" | "update_metadata" | "add_tags" | "change_visibility" | "analyze"; summary: { total_documents: number; successful_operations: number; failed_operations: number; }; results: ({ document_id: string; success: boolean; result: any; error?: undefined; } | { document_id: string; success: boolean; error: string; result?: undefined; })[]; }>; }; export declare const documentTools: { listDocumentsTool: MCPTool; createDocumentTool: MCPTool; getDocumentTool: MCPTool; updateDocumentTool: MCPTool; searchDocumentsTool: MCPTool; getDocumentContextTool: MCPTool; addDocumentCollaboratorTool: MCPTool; analyzeDocumentContentTool: MCPTool; getDocumentCollaborationTool: MCPTool; generateDocumentTemplateTool: MCPTool; bulkDocumentOperationsTool: MCPTool; }; 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