@chinchillaenterprises/mcp-discord
Version:
Modular Discord MCP server with 45+ tools for comprehensive server management, featuring clean architecture and discord_ prefixed tools
89 lines • 3.42 kB
TypeScript
/**
* Account management tools for Discord MCP server
*/
import * as listAccountsTool from "./list-accounts.js";
import * as switchAccountTool from "./switch-account.js";
import * as addAccountTool from "./add-account.js";
import * as removeAccountTool from "./remove-account.js";
import * as getActiveAccountTool from "./get-active-account.js";
import * as setDefaultAccountTool from "./set-default-account.js";
import * as updateAccountTool from "./update-account.js";
export declare const accountToolDefinitions: {
[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 accountToolHandlers: {
discord_list_accounts: (args: {}, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_switch_account: (args: import("../../schemas/account.js").SwitchAccountArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_add_account: (args: import("../../schemas/account.js").AddAccountArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_remove_account: (args: import("../../schemas/account.js").RemoveAccountArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_get_active_account: (args: {}, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_set_default_account: (args: import("../../schemas/account.js").SetDefaultAccountArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
discord_update_account: (args: import("../../schemas/account.js").UpdateAccountArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
content: {
type: string;
text: string;
}[];
}>;
};
export { listAccountsTool, switchAccountTool, addAccountTool, removeAccountTool, getActiveAccountTool, setDefaultAccountTool, updateAccountTool, };
//# sourceMappingURL=index.d.ts.map