Send messages, list channels, manage guild members, and read message history via Discord Bot API. Free bot hosting.
180+ deploysclaude mcp add discord --url https://datafaucet.dev/api/mcp/t/discord
Run this command in your terminal · most users connect in under 60s
GET endpoints
discord_get_messages
Get messages in a channel. Pass 'limit' (1-100), 'before'/'after'/'around' (message ID) for pagination.
https://discord.com/api/v10/channels/{channel_id}/messages
get_guild
Get guild (server) details. Returns id, name, icon, owner_id, member_count, premium_tier (boost level 0-3), features array (COMMUNITY, DISCOVERABLE), and verification_level.
https://discord.com/api/v10/guilds/{guild_id}
discord_list_channels
List all channels in a guild. Returns id, name, type (0=text, 2=voice, 4=category, 13=stage, 15=forum), position, parent_id (category), and permission_overwrites array.
https://discord.com/api/v10/guilds/{guild_id}/channels
list_members
List guild members. Params: limit (1-1000, default 100), after (user ID for pagination). Returns user object, nick, roles array, joined_at (ISO), premium_since, and communication_disabled_until.
https://discord.com/api/v10/guilds/{guild_id}/members?limit=100
POST endpoints
send_message
Send a message to a channel. Body JSON: content (text, max 2000 chars), embeds (array, max 10, each with title/description/color/fields), components (buttons/selects), message_reference (for replies).
https://discord.com/api/v10/channels/{channel_id}/messages
create_thread
Create a thread from a message. Body: name (1-100 chars), auto_archive_duration (60, 1440, 4320, or 10080 minutes). Returns new channel object with type=11 (public thread). Requires CREATE_PUBLIC_THREADS permission.
https://discord.com/api/v10/channels/{channel_id}/messages/{message_id}/threads
PUT endpoints
add_reaction
Add a reaction emoji to a message. Use URL-encoded emoji for Unicode (e.g. %F0%9F%91%8D for thumbs up) or name:id for custom emoji (e.g. custom_emoji:123456). Returns 204 on success. Rate limit: 1/250ms per channel.
https://discord.com/api/v10/channels/{channel_id}/messages/{message_id}/reactions/{emoji}/@me
Run this in your terminal:
claude mcp add discord https://datafaucet.dev/api/mcp/t/discord
Connect Discord API to your AI agent in under 60 seconds. No account required.
{notion_token}) with your real credentialsNeed API keys? Try our free sandbox templates first to see MCP in action with zero setup.
Replace these placeholders with your real values before deploying:
{channel_id}Channel name or ID{discord_token}API settings page{emoji}Your value{guild_id}Resource identifier{message}Your value{message_id}Resource identifier{thread_name}Your valuePreview:
GET https://discord.com/api/v10/channels/{channel_id}/messages Authorization: Bot {discord_token} Content-Type: application/json
claude mcp add discord --url https://datafaucet.dev/api/mcp/t/discordWhat your AI agent sees
I have access to 7 tools from Discord API: discord_get_messages, send_message, get_guild, and 4 more.
“Get messages in a channel. Pass 'limit' (1-100), 'before'/'after'/'around' (message ID) for pagination.”
Calling discord_get_messages... Done. Here are the results.
Try these prompts
“Send a message to #general saying the server maintenance is complete”
Copy“List all members with the Admin role”
Copy“Create a new text channel called 'project-updates' in the Engineering category”
CopyClick any prompt to copy, then paste into your AI client.