UNPKG

@chinchillaenterprises/mcp-discord

Version:

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

209 lines 9.55 kB
import { z } from "zod"; /** * Schema validation for server management operations */ export declare const CreateChannelArgsSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodDefault<z.ZodOptional<z.ZodEnum<["text", "voice", "category"]>>>; topic: z.ZodOptional<z.ZodString>; parent: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { type: "text" | "voice" | "category"; name: string; topic?: string | undefined; parent?: string | undefined; }, { name: string; type?: "text" | "voice" | "category" | undefined; topic?: string | undefined; parent?: string | undefined; }>; export declare const CreateRoleArgsSchema: z.ZodObject<{ name: z.ZodString; color: z.ZodOptional<z.ZodNumber>; permissions: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; hoist: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; mentionable: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; }, "strip", z.ZodTypeAny, { name: string; hoist: boolean; mentionable: boolean; color?: number | undefined; permissions?: string[] | undefined; }, { name: string; color?: number | undefined; permissions?: string[] | undefined; hoist?: boolean | undefined; mentionable?: boolean | undefined; }>; export declare const AssignRoleArgsSchema: z.ZodObject<{ userId: z.ZodString; roleId: z.ZodString; action: z.ZodDefault<z.ZodEnum<["add", "remove"]>>; }, "strip", z.ZodTypeAny, { userId: string; roleId: string; action: "add" | "remove"; }, { userId: string; roleId: string; action?: "add" | "remove" | undefined; }>; export declare const ListMembersArgsSchema: z.ZodObject<{ limit: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; withRoles: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; }, "strip", z.ZodTypeAny, { limit: number; withRoles: boolean; }, { limit?: number | undefined; withRoles?: boolean | undefined; }>; export declare const GetServerInfoArgsSchema: z.ZodObject<{ includeChannels: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; includeRoles: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; }, "strip", z.ZodTypeAny, { includeChannels: boolean; includeRoles: boolean; }, { includeChannels?: boolean | undefined; includeRoles?: boolean | undefined; }>; export declare const EditChannelArgsSchema: z.ZodObject<{ channelId: z.ZodString; name: z.ZodOptional<z.ZodString>; topic: z.ZodOptional<z.ZodString>; nsfw: z.ZodOptional<z.ZodBoolean>; position: z.ZodOptional<z.ZodNumber>; parent: z.ZodOptional<z.ZodString>; reason: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { channelId: string; position?: number | undefined; nsfw?: boolean | undefined; topic?: string | undefined; name?: string | undefined; parent?: string | undefined; reason?: string | undefined; }, { channelId: string; position?: number | undefined; nsfw?: boolean | undefined; topic?: string | undefined; name?: string | undefined; parent?: string | undefined; reason?: string | undefined; }>; export declare const DeleteChannelArgsSchema: z.ZodObject<{ channelId: z.ZodString; reason: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { channelId: string; reason?: string | undefined; }, { channelId: string; reason?: string | undefined; }>; export declare const EditServerArgsSchema: z.ZodObject<{ name: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; verificationLevel: z.ZodOptional<z.ZodEnum<["None", "Low", "Medium", "High", "VeryHigh"]>>; defaultMessageNotifications: z.ZodOptional<z.ZodEnum<["AllMessages", "OnlyMentions"]>>; explicitContentFilter: z.ZodOptional<z.ZodEnum<["Disabled", "MembersWithoutRoles", "AllMembers"]>>; reason: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name?: string | undefined; description?: string | undefined; reason?: string | undefined; verificationLevel?: "None" | "Low" | "Medium" | "High" | "VeryHigh" | undefined; defaultMessageNotifications?: "AllMessages" | "OnlyMentions" | undefined; explicitContentFilter?: "Disabled" | "MembersWithoutRoles" | "AllMembers" | undefined; }, { name?: string | undefined; description?: string | undefined; reason?: string | undefined; verificationLevel?: "None" | "Low" | "Medium" | "High" | "VeryHigh" | undefined; defaultMessageNotifications?: "AllMessages" | "OnlyMentions" | undefined; explicitContentFilter?: "Disabled" | "MembersWithoutRoles" | "AllMembers" | undefined; }>; export declare const CreateInviteArgsSchema: z.ZodObject<{ channelId: z.ZodOptional<z.ZodString>; maxAge: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; maxUses: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; temporary: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; unique: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; reason: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { maxAge: number; maxUses: number; temporary: boolean; unique: boolean; channelId?: string | undefined; reason?: string | undefined; }, { channelId?: string | undefined; reason?: string | undefined; maxAge?: number | undefined; maxUses?: number | undefined; temporary?: boolean | undefined; unique?: boolean | undefined; }>; export declare const DeleteInviteArgsSchema: z.ZodObject<{ inviteCode: z.ZodString; reason: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { inviteCode: string; reason?: string | undefined; }, { inviteCode: string; reason?: string | undefined; }>; export declare const SetChannelPermissionsArgsSchema: z.ZodObject<{ channelId: z.ZodString; targetId: z.ZodString; type: z.ZodEnum<["role", "member"]>; allow: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; deny: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; reason: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { type: "member" | "role"; channelId: string; targetId: string; reason?: string | undefined; allow?: string[] | undefined; deny?: string[] | undefined; }, { type: "member" | "role"; channelId: string; targetId: string; reason?: string | undefined; allow?: string[] | undefined; deny?: string[] | undefined; }>; export declare const GetAuditLogsArgsSchema: z.ZodObject<{ limit: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; userId: z.ZodOptional<z.ZodString>; actionType: z.ZodOptional<z.ZodEnum<["All", "GuildUpdate", "ChannelCreate", "ChannelUpdate", "ChannelDelete", "ChannelOverwriteCreate", "ChannelOverwriteUpdate", "ChannelOverwriteDelete", "MemberKick", "MemberPrune", "MemberBanAdd", "MemberBanRemove", "MemberUpdate", "MemberRoleUpdate", "MemberMove", "MemberDisconnect", "BotAdd", "RoleCreate", "RoleUpdate", "RoleDelete", "InviteCreate", "InviteUpdate", "InviteDelete", "WebhookCreate", "WebhookUpdate", "WebhookDelete", "EmojiCreate", "EmojiUpdate", "EmojiDelete", "MessageDelete", "MessageBulkDelete", "MessagePin", "MessageUnpin", "IntegrationCreate", "IntegrationUpdate", "IntegrationDelete"]>>; }, "strip", z.ZodTypeAny, { limit: number; userId?: string | undefined; actionType?: "All" | "GuildUpdate" | "ChannelCreate" | "ChannelUpdate" | "ChannelDelete" | "ChannelOverwriteCreate" | "ChannelOverwriteUpdate" | "ChannelOverwriteDelete" | "MemberKick" | "MemberPrune" | "MemberBanAdd" | "MemberBanRemove" | "MemberUpdate" | "MemberRoleUpdate" | "MemberMove" | "MemberDisconnect" | "BotAdd" | "RoleCreate" | "RoleUpdate" | "RoleDelete" | "InviteCreate" | "InviteUpdate" | "InviteDelete" | "WebhookCreate" | "WebhookUpdate" | "WebhookDelete" | "EmojiCreate" | "EmojiUpdate" | "EmojiDelete" | "MessageDelete" | "MessageBulkDelete" | "MessagePin" | "MessageUnpin" | "IntegrationCreate" | "IntegrationUpdate" | "IntegrationDelete" | undefined; }, { limit?: number | undefined; userId?: string | undefined; actionType?: "All" | "GuildUpdate" | "ChannelCreate" | "ChannelUpdate" | "ChannelDelete" | "ChannelOverwriteCreate" | "ChannelOverwriteUpdate" | "ChannelOverwriteDelete" | "MemberKick" | "MemberPrune" | "MemberBanAdd" | "MemberBanRemove" | "MemberUpdate" | "MemberRoleUpdate" | "MemberMove" | "MemberDisconnect" | "BotAdd" | "RoleCreate" | "RoleUpdate" | "RoleDelete" | "InviteCreate" | "InviteUpdate" | "InviteDelete" | "WebhookCreate" | "WebhookUpdate" | "WebhookDelete" | "EmojiCreate" | "EmojiUpdate" | "EmojiDelete" | "MessageDelete" | "MessageBulkDelete" | "MessagePin" | "MessageUnpin" | "IntegrationCreate" | "IntegrationUpdate" | "IntegrationDelete" | undefined; }>; export type CreateChannelArgs = z.infer<typeof CreateChannelArgsSchema>; export type CreateRoleArgs = z.infer<typeof CreateRoleArgsSchema>; export type AssignRoleArgs = z.infer<typeof AssignRoleArgsSchema>; export type ListMembersArgs = z.infer<typeof ListMembersArgsSchema>; export type GetServerInfoArgs = z.infer<typeof GetServerInfoArgsSchema>; export type EditChannelArgs = z.infer<typeof EditChannelArgsSchema>; export type DeleteChannelArgs = z.infer<typeof DeleteChannelArgsSchema>; export type EditServerArgs = z.infer<typeof EditServerArgsSchema>; export type CreateInviteArgs = z.infer<typeof CreateInviteArgsSchema>; export type DeleteInviteArgs = z.infer<typeof DeleteInviteArgsSchema>; export type SetChannelPermissionsArgs = z.infer<typeof SetChannelPermissionsArgsSchema>; export type GetAuditLogsArgs = z.infer<typeof GetAuditLogsArgsSchema>; //# sourceMappingURL=server.d.ts.map