UNPKG

@chinchillaenterprises/mcp-discord

Version:

Modular Discord MCP server with 45+ tools for comprehensive server management, featuring clean architecture and discord_ prefixed tools

40 lines 3.78 kB
// Export moderation tools import * as kickMemberTool from './kick-member.js'; import * as banMemberTool from './ban-member.js'; import * as unbanMemberTool from './unban-member.js'; import * as timeoutMemberTool from './timeout-member.js'; import * as removeTimeoutTool from './remove-timeout.js'; import * as changeNicknameTool from './change-nickname.js'; import * as moveMemberTool from './move-member.js'; import * as muteMemberTool from './mute-member.js'; import * as deafenMemberTool from './deafen-member.js'; import * as bulkDeleteMessagesTool from './bulk-delete-messages.js'; // Export tool definitions for MCP server registration export const moderationToolDefinitions = [ kickMemberTool.toolDefinition, banMemberTool.toolDefinition, unbanMemberTool.toolDefinition, timeoutMemberTool.toolDefinition, removeTimeoutTool.toolDefinition, changeNicknameTool.toolDefinition, moveMemberTool.toolDefinition, muteMemberTool.toolDefinition, deafenMemberTool.toolDefinition, bulkDeleteMessagesTool.toolDefinition, ]; // Export tool handlers for request processing export const moderationToolHandlers = { "discord_kick_member": kickMemberTool.handler, "discord_ban_member": banMemberTool.handler, "discord_unban_member": unbanMemberTool.handler, "discord_timeout_member": timeoutMemberTool.handler, "discord_remove_timeout": removeTimeoutTool.handler, "discord_change_nickname": changeNicknameTool.handler, "discord_move_member": moveMemberTool.handler, "discord_mute_member": muteMemberTool.handler, "discord_deafen_member": deafenMemberTool.handler, "discord_bulk_delete_messages": bulkDeleteMessagesTool.handler, }; // Export individual tools for direct access export { kickMemberTool, banMemberTool, unbanMemberTool, timeoutMemberTool, removeTimeoutTool, changeNicknameTool, moveMemberTool, muteMemberTool, deafenMemberTool, bulkDeleteMessagesTool, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdG9vbHMvbW9kZXJhdGlvbi9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwwQkFBMEI7QUFDMUIsT0FBTyxLQUFLLGNBQWMsTUFBTSxrQkFBa0IsQ0FBQztBQUNuRCxPQUFPLEtBQUssYUFBYSxNQUFNLGlCQUFpQixDQUFDO0FBQ2pELE9BQU8sS0FBSyxlQUFlLE1BQU0sbUJBQW1CLENBQUM7QUFDckQsT0FBTyxLQUFLLGlCQUFpQixNQUFNLHFCQUFxQixDQUFDO0FBQ3pELE9BQU8sS0FBSyxpQkFBaUIsTUFBTSxxQkFBcUIsQ0FBQztBQUN6RCxPQUFPLEtBQUssa0JBQWtCLE1BQU0sc0JBQXNCLENBQUM7QUFDM0QsT0FBTyxLQUFLLGNBQWMsTUFBTSxrQkFBa0IsQ0FBQztBQUNuRCxPQUFPLEtBQUssY0FBYyxNQUFNLGtCQUFrQixDQUFDO0FBQ25ELE9BQU8sS0FBSyxnQkFBZ0IsTUFBTSxvQkFBb0IsQ0FBQztBQUN2RCxPQUFPLEtBQUssc0JBQXNCLE1BQU0sMkJBQTJCLENBQUM7QUFFcEUsc0RBQXNEO0FBQ3RELE1BQU0sQ0FBQyxNQUFNLHlCQUF5QixHQUFHO0lBQ3ZDLGNBQWMsQ0FBQyxjQUFjO0lBQzdCLGFBQWEsQ0FBQyxjQUFjO0lBQzVCLGVBQWUsQ0FBQyxjQUFjO0lBQzlCLGlCQUFpQixDQUFDLGNBQWM7SUFDaEMsaUJBQWlCLENBQUMsY0FBYztJQUNoQyxrQkFBa0IsQ0FBQyxjQUFjO0lBQ2pDLGNBQWMsQ0FBQyxjQUFjO0lBQzdCLGNBQWMsQ0FBQyxjQUFjO0lBQzdCLGdCQUFnQixDQUFDLGNBQWM7SUFDL0Isc0JBQXNCLENBQUMsY0FBYztDQUN0QyxDQUFDO0FBRUYsOENBQThDO0FBQzlDLE1BQU0sQ0FBQyxNQUFNLHNCQUFzQixHQUFHO0lBQ3BDLHFCQUFxQixFQUFFLGNBQWMsQ0FBQyxPQUFPO0lBQzdDLG9CQUFvQixFQUFFLGFBQWEsQ0FBQyxPQUFPO0lBQzNDLHNCQUFzQixFQUFFLGVBQWUsQ0FBQyxPQUFPO0lBQy9DLHdCQUF3QixFQUFFLGlCQUFpQixDQUFDLE9BQU87SUFDbkQsd0JBQXdCLEVBQUUsaUJBQWlCLENBQUMsT0FBTztJQUNuRCx5QkFBeUIsRUFBRSxrQkFBa0IsQ0FBQyxPQUFPO0lBQ3JELHFCQUFxQixFQUFFLGNBQWMsQ0FBQyxPQUFPO0lBQzdDLHFCQUFxQixFQUFFLGNBQWMsQ0FBQyxPQUFPO0lBQzdDLHVCQUF1QixFQUFFLGdCQUFnQixDQUFDLE9BQU87SUFDakQsOEJBQThCLEVBQUUsc0JBQXNCLENBQUMsT0FBTztDQUMvRCxDQUFDO0FBRUYsNENBQTRDO0FBQzVDLE9BQU8sRUFDTCxjQUFjLEVBQ2QsYUFBYSxFQUNiLGVBQWUsRUFDZixpQkFBaUIsRUFDakIsaUJBQWlCLEVBQ2pCLGtCQUFrQixFQUNsQixjQUFjLEVBQ2QsY0FBYyxFQUNkLGdCQUFnQixFQUNoQixzQkFBc0IsR0FDdkIsQ0FBQyJ9