UNPKG

@chinchillaenterprises/mcp-discord

Version:

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

55 lines 5.32 kB
// Export server management tools import * as createChannelTool from './create-channel.js'; import * as createRoleTool from './create-role.js'; import * as assignRoleTool from './assign-role.js'; import * as listMembersTool from './list-members.js'; import * as listChannelsTool from './list-channels.js'; import * as listRolesTool from './list-roles.js'; import * as getServerInfoTool from './get-server-info.js'; import * as editServerTool from './edit-server.js'; import * as createInviteTool from './create-invite.js'; import * as getInvitesTool from './get-invites.js'; import * as deleteInviteTool from './delete-invite.js'; import * as getAuditLogsTool from './get-audit-logs.js'; import * as editChannelTool from './edit-channel.js'; import * as deleteChannelTool from './delete-channel.js'; import * as setChannelPermissionsTool from './set-channel-permissions.js'; // Export tool definitions for MCP server registration export const serverToolDefinitions = [ createChannelTool.toolDefinition, createRoleTool.toolDefinition, assignRoleTool.toolDefinition, listMembersTool.toolDefinition, listChannelsTool.toolDefinition, listRolesTool.toolDefinition, getServerInfoTool.toolDefinition, editServerTool.toolDefinition, createInviteTool.toolDefinition, getInvitesTool.toolDefinition, deleteInviteTool.toolDefinition, getAuditLogsTool.toolDefinition, editChannelTool.toolDefinition, deleteChannelTool.toolDefinition, setChannelPermissionsTool.toolDefinition, ]; // Export tool handlers for request processing export const serverToolHandlers = { "discord_create_channel": createChannelTool.handler, "discord_create_role": createRoleTool.handler, "discord_assign_role": assignRoleTool.handler, "discord_list_members": listMembersTool.handler, "discord_list_channels": listChannelsTool.handler, "discord_list_roles": listRolesTool.handler, "discord_get_server_info": getServerInfoTool.handler, "discord_edit_server": editServerTool.handler, "discord_create_invite": createInviteTool.handler, "discord_get_invites": getInvitesTool.handler, "discord_delete_invite": deleteInviteTool.handler, "discord_get_audit_logs": getAuditLogsTool.handler, "discord_edit_channel": editChannelTool.handler, "discord_delete_channel": deleteChannelTool.handler, "discord_set_channel_permissions": setChannelPermissionsTool.handler, }; // Export individual tools for direct access export { createChannelTool, createRoleTool, assignRoleTool, listMembersTool, listChannelsTool, listRolesTool, getServerInfoTool, editServerTool, createInviteTool, getInvitesTool, deleteInviteTool, getAuditLogsTool, editChannelTool, deleteChannelTool, setChannelPermissionsTool, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdG9vbHMvc2VydmVyL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlDQUFpQztBQUNqQyxPQUFPLEtBQUssaUJBQWlCLE1BQU0scUJBQXFCLENBQUM7QUFDekQsT0FBTyxLQUFLLGNBQWMsTUFBTSxrQkFBa0IsQ0FBQztBQUNuRCxPQUFPLEtBQUssY0FBYyxNQUFNLGtCQUFrQixDQUFDO0FBQ25ELE9BQU8sS0FBSyxlQUFlLE1BQU0sbUJBQW1CLENBQUM7QUFDckQsT0FBTyxLQUFLLGdCQUFnQixNQUFNLG9CQUFvQixDQUFDO0FBQ3ZELE9BQU8sS0FBSyxhQUFhLE1BQU0saUJBQWlCLENBQUM7QUFDakQsT0FBTyxLQUFLLGlCQUFpQixNQUFNLHNCQUFzQixDQUFDO0FBQzFELE9BQU8sS0FBSyxjQUFjLE1BQU0sa0JBQWtCLENBQUM7QUFDbkQsT0FBTyxLQUFLLGdCQUFnQixNQUFNLG9CQUFvQixDQUFDO0FBQ3ZELE9BQU8sS0FBSyxjQUFjLE1BQU0sa0JBQWtCLENBQUM7QUFDbkQsT0FBTyxLQUFLLGdCQUFnQixNQUFNLG9CQUFvQixDQUFDO0FBQ3ZELE9BQU8sS0FBSyxnQkFBZ0IsTUFBTSxxQkFBcUIsQ0FBQztBQUN4RCxPQUFPLEtBQUssZUFBZSxNQUFNLG1CQUFtQixDQUFDO0FBQ3JELE9BQU8sS0FBSyxpQkFBaUIsTUFBTSxxQkFBcUIsQ0FBQztBQUN6RCxPQUFPLEtBQUsseUJBQXlCLE1BQU0sOEJBQThCLENBQUM7QUFFMUUsc0RBQXNEO0FBQ3RELE1BQU0sQ0FBQyxNQUFNLHFCQUFxQixHQUFHO0lBQ25DLGlCQUFpQixDQUFDLGNBQWM7SUFDaEMsY0FBYyxDQUFDLGNBQWM7SUFDN0IsY0FBYyxDQUFDLGNBQWM7SUFDN0IsZUFBZSxDQUFDLGNBQWM7SUFDOUIsZ0JBQWdCLENBQUMsY0FBYztJQUMvQixhQUFhLENBQUMsY0FBYztJQUM1QixpQkFBaUIsQ0FBQyxjQUFjO0lBQ2hDLGNBQWMsQ0FBQyxjQUFjO0lBQzdCLGdCQUFnQixDQUFDLGNBQWM7SUFDL0IsY0FBYyxDQUFDLGNBQWM7SUFDN0IsZ0JBQWdCLENBQUMsY0FBYztJQUMvQixnQkFBZ0IsQ0FBQyxjQUFjO0lBQy9CLGVBQWUsQ0FBQyxjQUFjO0lBQzlCLGlCQUFpQixDQUFDLGNBQWM7SUFDaEMseUJBQXlCLENBQUMsY0FBYztDQUN6QyxDQUFDO0FBRUYsOENBQThDO0FBQzlDLE1BQU0sQ0FBQyxNQUFNLGtCQUFrQixHQUFHO0lBQ2hDLHdCQUF3QixFQUFFLGlCQUFpQixDQUFDLE9BQU87SUFDbkQscUJBQXFCLEVBQUUsY0FBYyxDQUFDLE9BQU87SUFDN0MscUJBQXFCLEVBQUUsY0FBYyxDQUFDLE9BQU87SUFDN0Msc0JBQXNCLEVBQUUsZUFBZSxDQUFDLE9BQU87SUFDL0MsdUJBQXVCLEVBQUUsZ0JBQWdCLENBQUMsT0FBTztJQUNqRCxvQkFBb0IsRUFBRSxhQUFhLENBQUMsT0FBTztJQUMzQyx5QkFBeUIsRUFBRSxpQkFBaUIsQ0FBQyxPQUFPO0lBQ3BELHFCQUFxQixFQUFFLGNBQWMsQ0FBQyxPQUFPO0lBQzdDLHVCQUF1QixFQUFFLGdCQUFnQixDQUFDLE9BQU87SUFDakQscUJBQXFCLEVBQUUsY0FBYyxDQUFDLE9BQU87SUFDN0MsdUJBQXVCLEVBQUUsZ0JBQWdCLENBQUMsT0FBTztJQUNqRCx3QkFBd0IsRUFBRSxnQkFBZ0IsQ0FBQyxPQUFPO0lBQ2xELHNCQUFzQixFQUFFLGVBQWUsQ0FBQyxPQUFPO0lBQy9DLHdCQUF3QixFQUFFLGlCQUFpQixDQUFDLE9BQU87SUFDbkQsaUNBQWlDLEVBQUUseUJBQXlCLENBQUMsT0FBTztDQUNyRSxDQUFDO0FBRUYsNENBQTRDO0FBQzVDLE9BQU8sRUFDTCxpQkFBaUIsRUFDakIsY0FBYyxFQUNkLGNBQWMsRUFDZCxlQUFlLEVBQ2YsZ0JBQWdCLEVBQ2hCLGFBQWEsRUFDYixpQkFBaUIsRUFDakIsY0FBYyxFQUNkLGdCQUFnQixFQUNoQixjQUFjLEVBQ2QsZ0JBQWdCLEVBQ2hCLGdCQUFnQixFQUNoQixlQUFlLEVBQ2YsaUJBQWlCLEVBQ2pCLHlCQUF5QixHQUMxQixDQUFDIn0=