UNPKG

emotions-mcp-server

Version:

MCP Server for accessing PostgreSQL emotions database

17 lines (16 loc) 887 B
import { Emotion, EmotionFilter, EmotionRecord } from './types'; export declare class EmotionsDbService { private pool; private readonly tableName; constructor(connectionString: string); closeConnection(): Promise<void>; tableExists(): Promise<boolean>; createTable(): Promise<void>; insertEmotion(userContext: string, emotion: Emotion): Promise<EmotionRecord>; deleteEmotion(userContext: string, emotionNumber: number): Promise<boolean>; getEmotionByNumber(userContext: string, emotionNumber: number): Promise<EmotionRecord | null>; private buildFilterQuery; getEmotions(userContext: string, filter?: EmotionFilter): Promise<EmotionRecord[]>; updateEmotion(userContext: string, emotionNumber: number, emotion: Emotion): Promise<EmotionRecord | null>; getRecentEmotions(userContext: string, limit: number): Promise<EmotionRecord[]>; }