discord_get_guild_info
Retrieve comprehensive Discord server details including name, member count, channels, roles, and boost status using the guild ID.
Instructions
Get detailed info about a guild: name, member count, channels, roles, boosts.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| guild_id | Yes |
Implementation Reference
- src/tools/discovery.ts:57-69 (handler)The handler logic for 'discord_get_guild_info' in src/tools/discovery.ts.
case "discord_get_guild_info": { const guild = await (await discord.guilds.fetch(validateId(args.guild_id, "guild_id"))).fetch(); return { content: [{ type: "text", text: JSON.stringify({ id: guild.id, name: guild.name, description: guild.description, memberCount: guild.memberCount, channelCount: guild.channels.cache.size, roleCount: guild.roles.cache.size, boostLevel: guild.premiumTier, boostCount: guild.premiumSubscriptionCount, createdAt: guild.createdAt, owner: guild.ownerId, }, null, 2), }], }; } - src/tools/discovery.ts:12-20 (schema)The tool definition and schema for 'discord_get_guild_info'.
{ name: "discord_get_guild_info", description: "Get detailed info about a guild: name, member count, channels, roles, boosts.", inputSchema: { type: "object", properties: { guild_id: { type: "string" } }, required: ["guild_id"], }, },