discord-ai-mcp
Provides tools for searching public Discord servers, analyzing server engagement via invite links, and drafting community messages for Discord communities.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@discord-ai-mcpfind Discord servers about AI"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Discord AI Marketing MCP v1.0.0
Free MCP server to grow Discord communities — find servers, draft messages, analyze engagement. Premium features powered by DeepSeek AI.
🚀 Quick Start (FREE, no API key needed)
# Install
npm install -g discord-ai-mcp
# Add to your MCP client (Claude Desktop, Cursor, Cline)
node /path/to/discord-ai-mcp/index.jsThat's it! Start using these FREE tools immediately:
search_public_servers— Find Discord servers by keywordanalyze_server_engagement— Check if a server is activedraft_community_message— Template-based message drafts
Related MCP server: discord-mcp
🔧 FREE Features (no API key)
Tool | What it does |
| Search Disboard.org for public servers |
| Check server activity via invite link |
| Draft a community intro/pitch |
💎 PREMIUM Features (requires DeepSeek API key)
Set DEEPSEEK_API_KEY in your .env file to unlock:
Tool | What it does |
| AI suggests the best channels to post in |
| AI-personalized drafts matching community tone |
| AI-generated community rules |
Get a DeepSeek API key: https://platform.deepseek.com (~$0.14/1M tokens)
📦 Installation
Add to your MCP client config:
{
"mcpServers": {
"discord-ai-marketing": {
"command": "node",
"args": ["/path/to/discord-ai-mcp/index.js"],
"env": {
"DEEPSEEK_API_KEY": "sk-xxx"
}
}
}
}🎯 Use Cases
Find the right Discord servers —
search_public_serverswith keyword "AI"Check if a server is worth joining —
analyze_server_engagementwith invite linkDraft a non-salesy intro post —
draft_community_message(Premium) Find the best channels to post in —
find_relevant_channels
🧩 More MCP Servers
Server | Link |
⭐ GitHub Stars Growth | |
🚀 Reddit Marketing | |
🐦 Twitter/X Marketing | |
💼 LinkedIn B2B Marketing | |
🎵 TikTok Viral Marketing |
💰 Pricing
Tier | Price | What you get |
Free | $0 | 3 basic tools (no API key needed) |
Supporter | $5/mo | All premium features + priority support |
Lifetime | $99 | Lifetime access (no subscription) |
🔧 Need a Custom MCP Server?
I build custom MCP Servers for any API or system. 5-day delivery, $1,500/project.
Contact: Open an issue or email 1036007003@qq.com
Built by wangchenji | MIT License
Available Tools
5 toolsanalyze_server_engagementA
FREE: Analyze a Discord server's engagement (requires Bot token). Returns estimated activity level.
| Name | Required | Description | Default |
|---|---|---|---|
| server_invite | Yes | Discord invite code (e.g. "discordgg/xxxxx") |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses the authentication need (Bot token) and the return type ('estimated activity level'), but does not clarify whether the tool is read-only, what 'engagement' precisely means, or any potential side effects. The description provides minimal behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently communicates purpose, requirement, and output. Every word adds value without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description adequately covers the action, input, and output type. However, it could briefly explain what 'estimated activity level' means (e.g., range or classification) to be fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers 100% of the single parameter with a clear description of the format. The tool description does not add any further parameter semantics beyond what the schema already provides, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's action ('Analyze'), resource ('Discord server's engagement'), and output ('Returns estimated activity level'). It distinguishes itself from siblings like 'search_public_servers' and 'generate_moderation_rules' by focusing on analyzing a specific server's engagement metrics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions a prerequisite ('requires Bot token') and a qualifier ('FREE'), but does not explicitly state when to use this tool versus alternatives like 'search_public_servers' or 'find_relevant_channels'. No exclusion or alternative guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
draft_community_messageB
FREE: Draft a message for a Discord community. Uses AI to match community tone.
| Name | Required | Description | Default |
|---|---|---|---|
| project_url | No | Your project URL | |
| project_name | No | Your project name | |
| community_type | Yes | Type of community (e.g. "AI developers", "crypto traders", "gamers") | |
| message_purpose | Yes | Purpose (e.g. "introduce myself", "share my project", "ask for feedback") |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden. It mentions AI tone matching but does not detail behavioral traits like whether the tool is read-only, destructive, or what permissions are required. This is insufficient for an AI agent to understand side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences and front-loaded with the core purpose. Every sentence adds value: first states action and target, second explains capability. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain what the tool returns (e.g., a drafted message string or JSON). It fails to do so. The tool has low complexity, but the missing return value description leaves gaps for agent understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description does not add any extra meaning beyond what the schema already provides for parameters like community_type and message_purpose. No parameter-specific details are offered.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'draft' and the resource 'message for a Discord community', and adds value by noting 'Uses AI to match community tone'. This distinguishes it from sibling tools like analyze_server_engagement or find_relevant_channels, which have different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use when drafting a community message, but does not explicitly state when to use versus alternatives or provide exclusions. Siblings have distinct functions (analyzing, searching, etc.), so context is somewhat clear but guidance is lacking.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_relevant_channelsB
PREMIUM: Find the most relevant channels in a server for your project. Requires DEESEEK_API_KEY.
| Name | Required | Description | Default |
|---|---|---|---|
| project_niche | Yes | Your project's niche (e.g. "AI marketing tools") | |
| server_description | Yes | Description of the Discord server |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description must cover behavioral traits. It discloses the requirement for DEESEEK_API_KEY and labels it PREMIUM, but does not mention other behaviors like being read-only or any side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two efficient sentences with no unnecessary words. The purpose and a key requirement are front-loaded. Could be slightly improved by separating the requirement more clearly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and the description does not explain what the tool returns (e.g., channel names, IDs). For a search/find tool, this leaves a significant gap for an agent to use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Both parameters are fully described in the schema, so the description adds no extra meaning beyond what is already in the input schema. Score at baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool finds relevant channels in a server for a project, using a specific verb and resource. It is distinct from sibling tools like analyze_server_engagement or search_public_servers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives, nor when not to use it. The 'PREMIUM' label hints at access restrictions but does not clarify usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_moderation_rulesA
PREMIUM: Generate community moderation rules based on your community type. Requires DEESEEK_API_KEY.
| Name | Required | Description | Default |
|---|---|---|---|
| community_type | Yes | Type of community | |
| tolerance_level | No | strict / moderate / relaxed |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It discloses the premium requirement but does not discuss if the tool is read-only, what it returns, or side effects. The brevity limits transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no superfluous words. It includes the premium tag and API key requirement efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with 2 parameters and no output schema, the description adequately covers purpose and prerequisite. It could mention the output format (e.g., returned as text), but overall it's complete enough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds no additional parameter details beyond the schema's descriptions of community_type and tolerance_level.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'generate' and the resource 'community moderation rules', with the input 'based on your community type'. This uniquely identifies the tool's purpose and distinguishes it from siblings like analyze_server_engagement or draft_community_message.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates a prerequisite (PREMIUM, requires API key) but does not explicitly state when to use this tool over alternatives or provide exclusions. Siblings are unrelated, but no alternative guidance is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_public_serversA
FREE: Search for public Discord servers by keyword. Returns server names, member counts, descriptions.
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes | Keyword to search (e.g. "AI", "crypto", "gaming") |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It mentions 'FREE:' and the returned fields, but lacks details on rate limits, pagination, or whether results are exhaustive. Adequate but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One concise sentence with a beneficial 'FREE:' prefix. Efficient, though could be slightly more structured with explicit bullet points for clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter search tool without output schema, the description covers the key return fields and purpose. Sibling tools are distinct, so no confusion. Reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with keyword described. Description adds no extra meaning beyond the schema, maintaining the baseline of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the verb 'Search', the resource 'public Discord servers', and the output fields (server names, member counts, descriptions). Distinct from sibling tools like analyze_server_engagement and find_relevant_channels.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use or when-not-to-use guidance. Usage is implied by the description, but no exclusions or alternatives are mentioned, leaving the agent to infer context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
Each tool targets a distinct task: engagement analysis, message drafting, channel finding, rule generation, and server search. There is no overlap in their purposes.
All tool names follow a consistent verb_noun pattern in snake_case, making them predictable and easy to understand.
With 5 tools, the server covers core Discord AI functionalities without being overwhelming or insufficient. The count fits the scope well.
The tool set covers key community AI tasks but lacks tools for actual message posting or channel management. These are minor gaps given the stated domain.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
An MCP server that integrates with Discord to provide AI-powered features.
MCP server for building and testing AI agents with multi-model experimentation and insights.
Find the right MCP server for your task. 4,500+ servers ranked by community trust.
SEO MCP server for keyword research, SERP analysis, audits, and Search Console workflows.
Related MCP Servers
- AlicenseBqualityDmaintenanceA Discord MCP server that enables AI assistants to interact with Discord platforms, providing functionalities like sending messages, managing channels, creating forum posts, and handling webhooks.211,0621MIT
- AlicenseNot gradedqualityDmaintenanceComprehensive Discord MCP server with 66 tools that provides rich message context including emoji reactions, thread indicators, and attachment metadata inline. Enables AI assistants to interact with Discord servers for messaging, moderation, roles, channels, and more.3481MIT
- AlicenseAqualityDmaintenanceMCP server for AI-powered media generation: images, videos, audio, and upscaling using 99 AI models.6MIT
- FlicenseAqualityCmaintenanceFree MCP server to automate TikTok viral marketing — search trending videos, analyze hashtags, and draft video scripts. Premium features powered by DeepSeek AI unlock AI-driven optimal posting times, hashtag strategies, and script generation.5-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/1036007003-wq/discord-ai-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server