UNPKG

@trendmoon/mcp-server

Version:

TrendMoon MCP Server - Library and Standalone Server for Cryptocurrency and Social Data

23 lines 919 B
import { z } from "zod"; export const GetChatActivitySchema = z.object({ dateFrom: z.string().optional(), dateTo: z.string().optional(), interval: z.string().optional(), groupChatId: z.string().optional(), }); export function registerChatActivityTools(mcpServer, chatActivityService) { mcpServer.registerTool("getChatActivity", { description: "Get chat activity data", inputSchema: GetChatActivitySchema.shape, }, async (params, _extra) => { try { const data = await chatActivityService.getChatActivity(params); return { content: [{ type: "text", text: JSON.stringify(data) }] }; } catch (error) { console.error("Error in getChatActivity tool:", error); return { isError: true, content: [{ type: "text", text: `Error: ${error.message}` }] }; } }); } //# sourceMappingURL=ChatActivityTools.js.map