@chinchillaenterprises/mcp-discord
Version:
Modular Discord MCP server with 45+ tools for comprehensive server management, featuring clean architecture and discord_ prefixed tools
34 lines • 3.32 kB
JavaScript
// Export content management tools
import * as createEmoji from './create-emoji.js';
import * as deleteEmoji from './delete-emoji.js';
import * as getEmojis from './get-emojis.js';
import * as createWebhook from './create-webhook.js';
import * as getWebhooks from './get-webhooks.js';
import * as deleteWebhook from './delete-webhook.js';
import * as createThread from './create-thread.js';
import * as sendTTSMessage from './send-tts-message.js';
// Collect all tool definitions
export const contentToolDefinitions = [
createEmoji.toolDefinition,
deleteEmoji.toolDefinition,
getEmojis.toolDefinition,
createWebhook.toolDefinition,
getWebhooks.toolDefinition,
deleteWebhook.toolDefinition,
createThread.toolDefinition,
sendTTSMessage.toolDefinition,
];
// Create handlers map
export const contentToolHandlers = {
[createEmoji.toolDefinition.name]: createEmoji.handler,
[deleteEmoji.toolDefinition.name]: deleteEmoji.handler,
[getEmojis.toolDefinition.name]: getEmojis.handler,
[createWebhook.toolDefinition.name]: createWebhook.handler,
[getWebhooks.toolDefinition.name]: getWebhooks.handler,
[deleteWebhook.toolDefinition.name]: deleteWebhook.handler,
[createThread.toolDefinition.name]: createThread.handler,
[sendTTSMessage.toolDefinition.name]: sendTTSMessage.handler,
};
// Export individual tool modules for direct access
export { createEmoji, deleteEmoji, getEmojis, createWebhook, getWebhooks, deleteWebhook, createThread, sendTTSMessage, };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdG9vbHMvY29udGVudC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxrQ0FBa0M7QUFDbEMsT0FBTyxLQUFLLFdBQVcsTUFBTSxtQkFBbUIsQ0FBQztBQUNqRCxPQUFPLEtBQUssV0FBVyxNQUFNLG1CQUFtQixDQUFDO0FBQ2pELE9BQU8sS0FBSyxTQUFTLE1BQU0saUJBQWlCLENBQUM7QUFDN0MsT0FBTyxLQUFLLGFBQWEsTUFBTSxxQkFBcUIsQ0FBQztBQUNyRCxPQUFPLEtBQUssV0FBVyxNQUFNLG1CQUFtQixDQUFDO0FBQ2pELE9BQU8sS0FBSyxhQUFhLE1BQU0scUJBQXFCLENBQUM7QUFDckQsT0FBTyxLQUFLLFlBQVksTUFBTSxvQkFBb0IsQ0FBQztBQUNuRCxPQUFPLEtBQUssY0FBYyxNQUFNLHVCQUF1QixDQUFDO0FBRXhELCtCQUErQjtBQUMvQixNQUFNLENBQUMsTUFBTSxzQkFBc0IsR0FBRztJQUNwQyxXQUFXLENBQUMsY0FBYztJQUMxQixXQUFXLENBQUMsY0FBYztJQUMxQixTQUFTLENBQUMsY0FBYztJQUN4QixhQUFhLENBQUMsY0FBYztJQUM1QixXQUFXLENBQUMsY0FBYztJQUMxQixhQUFhLENBQUMsY0FBYztJQUM1QixZQUFZLENBQUMsY0FBYztJQUMzQixjQUFjLENBQUMsY0FBYztDQUM5QixDQUFDO0FBRUYsc0JBQXNCO0FBQ3RCLE1BQU0sQ0FBQyxNQUFNLG1CQUFtQixHQUFHO0lBQ2pDLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsRUFBRSxXQUFXLENBQUMsT0FBTztJQUN0RCxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLEVBQUUsV0FBVyxDQUFDLE9BQU87SUFDdEQsQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxFQUFFLFNBQVMsQ0FBQyxPQUFPO0lBQ2xELENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsRUFBRSxhQUFhLENBQUMsT0FBTztJQUMxRCxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLEVBQUUsV0FBVyxDQUFDLE9BQU87SUFDdEQsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxFQUFFLGFBQWEsQ0FBQyxPQUFPO0lBQzFELENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsRUFBRSxZQUFZLENBQUMsT0FBTztJQUN4RCxDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLEVBQUUsY0FBYyxDQUFDLE9BQU87Q0FDN0QsQ0FBQztBQUVGLG1EQUFtRDtBQUNuRCxPQUFPLEVBQ0wsV0FBVyxFQUNYLFdBQVcsRUFDWCxTQUFTLEVBQ1QsYUFBYSxFQUNiLFdBQVcsRUFDWCxhQUFhLEVBQ2IsWUFBWSxFQUNaLGNBQWMsR0FDZixDQUFDIn0=