UNPKG

@chinchillaenterprises/mcp-discord

Version:

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

142 lines 5.99 kB
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 declare const serverToolDefinitions: { [x: string]: unknown; name: string; inputSchema: { [x: string]: unknown; type: "object"; properties?: { [x: string]: unknown; } | undefined; required?: string[] | undefined; }; title?: string | undefined; description?: string | undefined; outputSchema?: { [x: string]: unknown; type: "object"; properties?: { [x: string]: unknown; } | undefined; required?: string[] | undefined; } | undefined; annotations?: { [x: string]: unknown; title?: string | undefined; readOnlyHint?: boolean | undefined; destructiveHint?: boolean | undefined; idempotentHint?: boolean | undefined; openWorldHint?: boolean | undefined; } | undefined; _meta?: { [x: string]: unknown; } | undefined; }[]; export declare const serverToolHandlers: { discord_create_channel: (args: import("../../schemas/server.js").CreateChannelArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_create_role: (args: import("../../schemas/server.js").CreateRoleArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_assign_role: (args: import("../../schemas/server.js").AssignRoleArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_list_members: (args: import("../../schemas/server.js").ListMembersArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_list_channels: (_args: unknown, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_list_roles: (_args: unknown, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_get_server_info: (args: import("../../schemas/server.js").GetServerInfoArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_edit_server: (args: import("../../schemas/server.js").EditServerArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_create_invite: (args: import("../../schemas/server.js").CreateInviteArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_get_invites: (_args: unknown, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_delete_invite: (args: import("../../schemas/server.js").DeleteInviteArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_get_audit_logs: (args: import("../../schemas/server.js").GetAuditLogsArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_edit_channel: (args: import("../../schemas/server.js").EditChannelArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_delete_channel: (args: import("../../schemas/server.js").DeleteChannelArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; discord_set_channel_permissions: (args: import("../../schemas/server.js").SetChannelPermissionsArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{ content: { type: string; text: string; }[]; }>; }; export { createChannelTool, createRoleTool, assignRoleTool, listMembersTool, listChannelsTool, listRolesTool, getServerInfoTool, editServerTool, createInviteTool, getInvitesTool, deleteInviteTool, getAuditLogsTool, editChannelTool, deleteChannelTool, setChannelPermissionsTool, }; //# sourceMappingURL=index.d.ts.map