UNPKG

groove-mcp

Version:

Model Context Protocol server for Groove HQ

32 lines 1.12 kB
import { queries, mutations } from '../utils/graphql-queries.js'; export class MessageTools { client; constructor(client) { this.client = client; } async listMessages(args) { const variables = { conversationId: args.conversationId, first: args.limit || 50, after: args.after, }; const response = await this.client.request(queries.listMessages, variables); return response.messages.edges.map(edge => edge.node); } async sendMessage(args) { const input = { body: args.body, attachmentIds: args.attachmentIds, }; const response = await this.client.request(mutations.sendMessage, { conversationId: args.conversationId, input }); return response.sendMessage.message; } async createNote(args) { const input = { body: args.body, }; const response = await this.client.request(mutations.createNote, { conversationId: args.conversationId, input }); return response.createNote.note; } } //# sourceMappingURL=messages.js.map