moa-mcp-server
Version:
MCP Server for Memory of Agents (MOA) API - Memory Management & Intelligent Memory endpoints only
45 lines (44 loc) • 1.92 kB
TypeScript
import { MemoryCreateRequest, MemoryUpdateRequest, MemoryResponse, MemoryListResponse, MemoryStatsResponse, QueryRequest, QueryResponse, BatchQueryRequest, MemoryProcessingStatus, Config } from '../types/index.js';
export declare class MOAAPIService {
private client;
private config;
constructor(config: Config['moa']);
storeMemory(request: MemoryCreateRequest): Promise<MemoryResponse>;
processMemory(memoryId: number): Promise<MemoryResponse>;
listMemories(params?: {
page?: number;
per_page?: number;
processed_only?: boolean;
}): Promise<MemoryListResponse>;
getMemoryStats(): Promise<MemoryStatsResponse>;
searchMemories(params: {
query: string;
page?: number;
per_page?: number;
memory_type?: string;
status?: string;
}): Promise<MemoryListResponse>;
getMemoryTags(): Promise<string[]>;
getRecentMemories(limit?: number): Promise<MemoryResponse[]>;
bulkDeleteMemories(memoryIds: number[]): Promise<any>;
exportMemories(params?: {
format?: 'json' | 'csv';
include_processed?: boolean;
}): Promise<any>;
getMemory(memoryId: number): Promise<MemoryResponse>;
updateMemory(memoryId: number, request: MemoryUpdateRequest): Promise<MemoryResponse>;
deleteMemory(memoryId: number): Promise<any>;
getMemoryProcessingStatus(memoryId: number): Promise<MemoryProcessingStatus>;
reprocessMemory(memoryId: number): Promise<any>;
queryMemories(request: QueryRequest): Promise<QueryResponse>;
batchQueryMemories(request: BatchQueryRequest): Promise<QueryResponse[]>;
getQuerySuggestions(params?: {
context?: string;
limit?: number;
include_analytics?: boolean;
}): Promise<any>;
getSuggestionsAnalytics(): Promise<any>;
checkMemoryHealth(): Promise<any>;
testConnection(): Promise<boolean>;
private handleError;
}