@chinchillaenterprises/mcp-discord
Version:
Modular Discord MCP server with 45+ tools for comprehensive server management, featuring clean architecture and discord_ prefixed tools
107 lines • 4.46 kB
TypeScript
import * as kickMemberTool from './kick-member.js';
import * as banMemberTool from './ban-member.js';
import * as unbanMemberTool from './unban-member.js';
import * as timeoutMemberTool from './timeout-member.js';
import * as removeTimeoutTool from './remove-timeout.js';
import * as changeNicknameTool from './change-nickname.js';
import * as moveMemberTool from './move-member.js';
import * as muteMemberTool from './mute-member.js';
import * as deafenMemberTool from './deafen-member.js';
import * as bulkDeleteMessagesTool from './bulk-delete-messages.js';
export declare const moderationToolDefinitions: {
[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 moderationToolHandlers: {
discord_kick_member: (args: import("../../schemas/moderation.js").KickMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_ban_member: (args: import("../../schemas/moderation.js").BanMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_unban_member: (args: import("../../schemas/moderation.js").UnbanMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_timeout_member: (args: import("../../schemas/moderation.js").TimeoutMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_remove_timeout: (args: import("../../schemas/moderation.js").RemoveTimeoutArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_change_nickname: (args: import("../../schemas/moderation.js").ChangeNicknameArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_move_member: (args: import("../../schemas/moderation.js").MoveMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_mute_member: (args: import("../../schemas/moderation.js").MuteMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_deafen_member: (args: import("../../schemas/moderation.js").DeafenMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_bulk_delete_messages: (args: import("../../schemas/messaging.js").BulkDeleteMessagesArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
};
export { kickMemberTool, banMemberTool, unbanMemberTool, timeoutMemberTool, removeTimeoutTool, changeNicknameTool, moveMemberTool, muteMemberTool, deafenMemberTool, bulkDeleteMessagesTool, };
//# sourceMappingURL=index.d.ts.map