atlas-mcp-server
Version:
ATLAS (Adaptive Task & Logic Automation System): An MCP server enabling LLM agents to manage projects, tasks, and knowledge via a Neo4j-backed, three-tier architecture. Facilitates complex workflow automation and project management through LLM Agents.
52 lines (51 loc) • 1.64 kB
TypeScript
/**
* Defines a generic interface for formatting data into a string.
*/
interface ResponseFormatter<T> {
format(data: T): string;
}
/**
* Interface for single knowledge item deletion response
*/
interface SingleKnowledgeDeleteResponse {
id: string;
success: boolean;
message: string;
}
/**
* Interface for bulk knowledge deletion response
*/
interface BulkKnowledgeDeleteResponse {
success: boolean;
message: string;
deleted: string[];
errors: {
knowledgeId: string;
error: {
code: string;
message: string;
details?: any;
};
}[];
}
/**
* Formatter for individual knowledge item removal responses
*/
export declare class SingleKnowledgeDeleteFormatter implements ResponseFormatter<SingleKnowledgeDeleteResponse> {
format(data: SingleKnowledgeDeleteResponse): string;
}
/**
* Formatter for batch knowledge item removal responses
*/
export declare class BulkKnowledgeDeleteFormatter implements ResponseFormatter<BulkKnowledgeDeleteResponse> {
format(data: BulkKnowledgeDeleteResponse): string;
}
/**
* Create a human-readable formatted response for the atlas_knowledge_delete tool
*
* @param data The structured knowledge removal operation results (SingleKnowledgeDeleteResponse or BulkKnowledgeDeleteResponse)
* @param isError This parameter is effectively ignored as success is determined from data.success. Kept for signature consistency if needed.
* @returns Formatted MCP tool response with appropriate structure
*/
export declare function formatKnowledgeDeleteResponse(data: any, isError?: boolean): any;
export {};