mcp-discord-agent-comm
Version:
An MCP server enabling async communication between AI agents and users via Discord - perfect for long-running tasks requiring remote interaction
37 lines • 905 B
TypeScript
import type { TextChannel } from "discord.js";
export interface ToolContext {
getChannel: (channelId?: string) => Promise<TextChannel>;
pendingRequests: Map<string, (value: string) => void>;
defaultTimeout: number;
}
export interface ToolResult {
content: Array<{
type: "text";
text: string;
}>;
isError?: boolean;
}
export interface ToolDefinition {
name: string;
description: string;
inputSchema: {
type: "object";
properties: Record<string, unknown>;
required: string[];
};
}
export interface SendNotificationArgs {
message: string;
channel_id?: string;
}
export interface RequestInputArgs {
question: string;
timeout_seconds?: number;
channel_id?: string;
}
export interface YesNoArgs {
question: string;
timeout_seconds?: number;
channel_id?: string;
}
//# sourceMappingURL=types.d.ts.map