@chinchillaenterprises/mcp-discord
Version:
Modular Discord MCP server with 45+ tools for comprehensive server management, featuring clean architecture and discord_ prefixed tools
42 lines • 1.37 kB
TypeScript
import { ServiceContainer } from '../services/service-container.js';
export type ToolHandler = (args: any, services: ServiceContainer) => Promise<any>;
export declare const allToolDefinitions: {
[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 allToolHandlers: Record<string, ToolHandler>;
export * from './messaging/index.js';
export * from './account/index.js';
export * from './server/index.js';
export * from './moderation/index.js';
export * from './content/index.js';
//# sourceMappingURL=index.d.ts.map