UNPKG

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
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; }