@chinchillaenterprises/mcp-discord
Version:
Modular Discord MCP server with 45+ tools for comprehensive server management, featuring clean architecture and discord_ prefixed tools
33 lines • 2.97 kB
JavaScript
/**
* Account management tools for Discord MCP server
*/
import * as listAccountsTool from "./list-accounts.js";
import * as switchAccountTool from "./switch-account.js";
import * as addAccountTool from "./add-account.js";
import * as removeAccountTool from "./remove-account.js";
import * as getActiveAccountTool from "./get-active-account.js";
import * as setDefaultAccountTool from "./set-default-account.js";
import * as updateAccountTool from "./update-account.js";
// Export tool definitions for MCP server registration
export const accountToolDefinitions = [
listAccountsTool.toolDefinition,
switchAccountTool.toolDefinition,
addAccountTool.toolDefinition,
removeAccountTool.toolDefinition,
getActiveAccountTool.toolDefinition,
setDefaultAccountTool.toolDefinition,
updateAccountTool.toolDefinition,
];
// Export tool handlers for request processing
export const accountToolHandlers = {
"discord_list_accounts": listAccountsTool.handler,
"discord_switch_account": switchAccountTool.handler,
"discord_add_account": addAccountTool.handler,
"discord_remove_account": removeAccountTool.handler,
"discord_get_active_account": getActiveAccountTool.handler,
"discord_set_default_account": setDefaultAccountTool.handler,
"discord_update_account": updateAccountTool.handler,
};
// Export individual tools for direct access
export { listAccountsTool, switchAccountTool, addAccountTool, removeAccountTool, getActiveAccountTool, setDefaultAccountTool, updateAccountTool, };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdG9vbHMvYWNjb3VudC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILE9BQU8sS0FBSyxnQkFBZ0IsTUFBTSxvQkFBb0IsQ0FBQztBQUN2RCxPQUFPLEtBQUssaUJBQWlCLE1BQU0scUJBQXFCLENBQUM7QUFDekQsT0FBTyxLQUFLLGNBQWMsTUFBTSxrQkFBa0IsQ0FBQztBQUNuRCxPQUFPLEtBQUssaUJBQWlCLE1BQU0scUJBQXFCLENBQUM7QUFDekQsT0FBTyxLQUFLLG9CQUFvQixNQUFNLHlCQUF5QixDQUFDO0FBQ2hFLE9BQU8sS0FBSyxxQkFBcUIsTUFBTSwwQkFBMEIsQ0FBQztBQUNsRSxPQUFPLEtBQUssaUJBQWlCLE1BQU0scUJBQXFCLENBQUM7QUFFekQsc0RBQXNEO0FBQ3RELE1BQU0sQ0FBQyxNQUFNLHNCQUFzQixHQUFHO0lBQ3BDLGdCQUFnQixDQUFDLGNBQWM7SUFDL0IsaUJBQWlCLENBQUMsY0FBYztJQUNoQyxjQUFjLENBQUMsY0FBYztJQUM3QixpQkFBaUIsQ0FBQyxjQUFjO0lBQ2hDLG9CQUFvQixDQUFDLGNBQWM7SUFDbkMscUJBQXFCLENBQUMsY0FBYztJQUNwQyxpQkFBaUIsQ0FBQyxjQUFjO0NBQ2pDLENBQUM7QUFFRiw4Q0FBOEM7QUFDOUMsTUFBTSxDQUFDLE1BQU0sbUJBQW1CLEdBQUc7SUFDakMsdUJBQXVCLEVBQUUsZ0JBQWdCLENBQUMsT0FBTztJQUNqRCx3QkFBd0IsRUFBRSxpQkFBaUIsQ0FBQyxPQUFPO0lBQ25ELHFCQUFxQixFQUFFLGNBQWMsQ0FBQyxPQUFPO0lBQzdDLHdCQUF3QixFQUFFLGlCQUFpQixDQUFDLE9BQU87SUFDbkQsNEJBQTRCLEVBQUUsb0JBQW9CLENBQUMsT0FBTztJQUMxRCw2QkFBNkIsRUFBRSxxQkFBcUIsQ0FBQyxPQUFPO0lBQzVELHdCQUF3QixFQUFFLGlCQUFpQixDQUFDLE9BQU87Q0FDcEQsQ0FBQztBQUVGLDRDQUE0QztBQUM1QyxPQUFPLEVBQ0wsZ0JBQWdCLEVBQ2hCLGlCQUFpQixFQUNqQixjQUFjLEVBQ2QsaUJBQWlCLEVBQ2pCLG9CQUFvQixFQUNwQixxQkFBcUIsRUFDckIsaUJBQWlCLEdBQ2xCLENBQUMifQ==