# Discord MCP for AI Agents AI Agent Connect

> Discord MCP lets you manage your community directly through your AI agent. You can list channels, send messages, moderate content, and audit members without leaving your chat interface. It turns your AI into a power user for your Discord community.

## Overview
- **Category:** talk-to-me
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_Wz9NrSTevbDoa4feOFpAMrenIHj9T20JUIHvNMqI/ai-agent-connect
- **Tags:** community-management, messaging, moderation, bot-api, channel-management, real-time-communication

## Description

Imagine you are running a massive community and you are constantly flipping between your AI workspace and the Discord app just to keep things running. You have to jump into channels to delete spam, check member counts, or update pinned info. This Connector changes that. By connecting your Discord bot to your AI client, you can handle all those repetitive tasks through a single conversation. You can ask your agent to find a specific channel, grab the latest logs, or announce an update to everyone at once. It handles the heavy lifting of navigating the Discord API so you do not have to. It is one of the core tools available in the Vinkius catalog, designed to make community management feel like a natural conversation rather than a series of manual clicks. You get to stay focused on the community while the agent handles the grunt work of message editing, thread creation, and member oversight.

## Tools

### delete_message
Remove a specific chat message from the visible history of a channel.

### list_guild_channels
Identify all text and voice channels within a Discord community.

### list_guild_roles
List all roles currently configured in your Discord community.

### create_guild_channel
Create a new text or voice channel within your Discord community.

### get_guild
Extract structural metadata and member counts from a Discord community.

### list_guild_members
Enumerate all user accounts attached to your Discord community.

### create_message
Send an automated text payload to a specific channel with Markdown support.

### create_thread
Create a new thread starting from a specific message.

### delete_channel
Irreversibly delete a Discord channel and all its historical data.

### edit_message
Update the text of an existing bot message in a live chat context.

### get_guild_member
Retrieve the details for a specific member of your community.

### list_channel_messages
Read recent messages, attachments, and embed payloads from a channel.

### pin_message
Pin a specific message in a Discord channel for community visibility.

### add_reaction
Add an emoji reaction to a Discord message using standard or custom emojis.

### get_channel
Fetch the deep properties and metadata of a specific Discord channel.

## Prompt Examples

**Prompt:** 
```
Can you see who is in my community right now?
```

**Response:** 
```
I have checked your community and here is the breakdown:
- **Total Members:** 1,240
- **Active Roles:** Admin, Moderator, VIP, Member
- **Recent Activity:** High in the #general channel.
Would you like me to list the specific members or show you the role breakdown?
```

**Prompt:** 
```
Send a reminder to the #announcements channel that the community is down for maintenance at 10 PM.
```

**Response:** 
```
Done! I have sent the following message to #announcements:

**Maintenance Notice**
The community will be offline for scheduled maintenance tonight at 10:00 PM. Thanks for your patience!

*Message ID: msg_88291*
```

**Prompt:** 
```
I need to clear out the spam in the #chat-room channel.
```

**Response:** 
```
I have successfully purged the recent spam from #chat-room. All deleted messages are now removed from the visible history. Is there anything else you need help cleaning up?
```

## Capabilities

### Send automated messages
Dispatch text payloads with Markdown support to any channel.

### Delete spam content
Purge chat messages or entire channels from the community.

### Audit community members
Enumerate user accounts and fetch Snowflake IDs for specific members.

### Manage channel structure
Create new text or voice channels and organize them into categories.

### Monitor live logs
Pull chronological logs and attachment metadata from any specific channel.

### Control message reactions
Add custom or standard emojis as reactions to specific posts.

### Pin important updates
Save specific messages as pins for easy community access.

## Use Cases

### Spam Cleanup
A moderator notices a raid and asks the agent to delete_message for all recent spam in the general channel.

### Event Setup
A community lead asks the agent to create_guild_channel for a new tournament and pin_message with the rules.

### Member Onboarding
A support rep uses list_guild_members to find a specific user's role and then sends a welcome message using create_message.

### Dev Testing
A developer wants to see if their Markdown tags work and asks the agent to create_message with specific tags to verify.

## Benefits

- Stop tab-switching: Manage your Discord community directly from Claude or Cursor without leaving your current workspace.
- Faster moderation: Use delete_message and delete_channel to clear spam or reorganize your community in seconds.
- Automated announcements: Use create_message to send Markdown-supported updates to multiple channels instantly.
- Easier auditing: Use list_guild_members and get_guild to quickly pull member data and community metadata.
- Dynamic updates: Use edit_message to keep progress bars or status updates current in live chat threads.
- Better organization: Use create_thread and pin_message to keep conversations organized and important info visible.

## How It Works

The bottom line is you turn your Discord bot into a controllable extension of your AI workspace.

1. Subscribe to the Discord MCP and grab your bot token from the Discord Developer Portal.
2. Paste that token into your AI client configuration settings.
3. Ask your agent to list your channels or send a message to get started.

## Frequently Asked Questions

**Can the Discord MCP help me moderate my community?**
Yes, it lets your AI agent perform moderation tasks like deleting messages, purging channels, and managing members without you having to open the Discord app.

**How do I use the Discord MCP to send messages?**
You just tell your AI client what to say and which channel it goes to. The Connector handles the delivery of the text and any Markdown formatting.

**Can this Connector help me find specific user IDs?**
Yes, it can fetch Snowflake IDs for members and full metadata for your community, which is helpful for advanced configuration.

**Is it possible to create new channels using this?**
You can ask your agent to create new text or voice channels and even organize them into categories automatically.

**Can I use the Discord MCP to pin important info?**
Absolutely. You can tell your agent to pin a specific message in any channel so it stays at the top for your members.

**Does the Discord MCP support Markdown?**
Yes, it supports Markdown, so your AI agent can send bold text, headers, and other formatting to your community.

**Can I use this to see my community logs?**
You can pull chronological logs from any channel, which helps you see what is happening in your community in real-time.

**Can my agent list all members of a Discord server?**
Yes. Use the 'list_guild_members' tool. Note that this action is heavily restricted by the 'GUILD_MEMBERS' Privileged Intent, which must be enabled for your bot in the Discord Developer Portal.

**How do I edit a message previously sent by the bot via chat?**
Provide the 'channel_id', 'message_id', and the new 'content' to the 'edit_message' tool. Your agent will update the core content directly, substituting the payload rendered globally without deleting and reposting.

**Can I delete an entire channel through natural conversation?**
Yes. The 'delete_channel' mutation allows you to irreversibly delete an active Discord channel. The agent will destroy the routing bucket and vaporize all nested chat payloads and attachments.