@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
TypeScript
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