Skip to main content
Glama

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.

npm version License: MIT


🚀 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.js

That's it! Start using these FREE tools immediately:

  • search_public_servers — Find Discord servers by keyword

  • analyze_server_engagement — Check if a server is active

  • draft_community_message — Template-based message drafts


Related MCP server: discord-mcp

🔧 FREE Features (no API key)

Tool

What it does

search_public_servers

Search Disboard.org for public servers

analyze_server_engagement

Check server activity via invite link

draft_community_message

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

find_relevant_channels

AI suggests the best channels to post in

draft_community_message (AI mode)

AI-personalized drafts matching community tone

generate_moderation_rules

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

  1. Find the right Discord serverssearch_public_servers with keyword "AI"

  2. Check if a server is worth joininganalyze_server_engagement with invite link

  3. Draft a non-salesy intro postdraft_community_message

  4. (Premium) Find the best channels to post infind_relevant_channels


🧩 More MCP Servers

Server

Link

⭐ GitHub Stars Growth

github-stars-mcp

🚀 Reddit Marketing

reddit-marketing-mcp

🐦 Twitter/X Marketing

twitter-marketing-mcp

💼 LinkedIn B2B Marketing

linkedin-marketing-mcp

🎵 TikTok Viral Marketing

tiktok-marketing-mcp


💰 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 tools
analyze_server_engagementA

FREE: Analyze a Discord server's engagement (requires Bot token). Returns estimated activity level.

ParametersJSON Schema
NameRequiredDescriptionDefault
server_inviteYesDiscord invite code (e.g. "discordgg/xxxxx")

TDQS

A3.8/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
project_urlNoYour project URL
project_nameNoYour project name
community_typeYesType of community (e.g. "AI developers", "crypto traders", "gamers")
message_purposeYesPurpose (e.g. "introduce myself", "share my project", "ask for feedback")

TDQS

B3.4/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
project_nicheYesYour project's niche (e.g. "AI marketing tools")
server_descriptionYesDescription of the Discord server

TDQS

B3.1/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
community_typeYesType of community
tolerance_levelNostrict / moderate / relaxed

TDQS

A3.8/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordYesKeyword to search (e.g. "AI", "crypto", "gaming")

TDQS

A3.7/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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

A3.8/5.0
Disambiguation5/5

Each tool targets a distinct task: engagement analysis, message drafting, channel finding, rule generation, and server search. There is no overlap in their purposes.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case, making them predictable and easy to understand.

Tool Count5/5

With 5 tools, the server covers core Discord AI functionalities without being overwhelming or insufficient. The count fits the scope well.

Completeness4/5

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

ActivitySlowing
ResponsivenessSyncing

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

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    A 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.
    21
    1,062
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Comprehensive 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.
    348
    1
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    Free 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

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