@trendmoon/mcp-server
Version:
TrendMoon MCP Server - Library and Standalone Server for Cryptocurrency and Social Data
23 lines • 919 B
JavaScript
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