Skip to main content
Glama

Discord

Server Details

Connect a Discord bot (bot token from the developer portal) to read/send messages, list guilds and c

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
mcp-dir/discord-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

21 tools
authenticate
Idempotent
Inspect

MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header Authorization: Bearer <token> for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: "" } after the user pastes, or with no args to get the link.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNo
connect
Read-onlyIdempotent
Inspect

Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

discord_add_reactionInspect

Add a reaction to a message. emoji is either unicode (e.g. 👍) or name:id for custom guild emoji.

Bulk support: accepts channel_ids, message_ids for batched execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
emojiYes
accountNo
channel_idYes
message_idYes
channel_idsNo
message_idsNo
discord_delete_message
Destructive
Inspect

Delete a message. Irreversible. Bot needs Manage Messages to delete messages authored by other users.

Bulk support: accepts channel_ids, message_ids for batched execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountNo
channel_idYes
message_idYes
channel_idsNo
message_idsNo
discord_edit_messageInspect

Edit a previously-sent message (must be authored by this bot).

Bulk support: accepts channel_ids, message_ids for batched execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
embedsNo
accountNo
contentNo
channel_idYes
message_idYes
channel_idsNo
message_idsNo
discord_get_channel
Read-onlyIdempotent
Inspect

Get a channel's metadata (type, name, topic, parent, permissions).

Bulk support: accepts channel_ids for batched execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountNo
channel_idYes
channel_idsNo
discord_get_guild
Read-onlyIdempotent
Inspect

Get one guild's metadata. Falls back to the connection's default guild_id.

Bulk support: accepts guild_ids for batched execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountNo
guild_idNo
guild_idsNo
discord_get_me
Read-onlyIdempotent
Inspect

Return the bot's own user profile (id, username, discriminator, avatar, etc).

ParametersJSON Schema
NameRequiredDescriptionDefault
accountNo
discord_get_message
Read-onlyIdempotent
Inspect

Fetch a single message by id.

Bulk support: accepts channel_ids, message_ids for batched execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountNo
channel_idYes
message_idYes
channel_idsNo
message_idsNo
discord_get_user
Read-onlyIdempotent
Inspect

Public profile of any Discord user by id.

Bulk support: accepts user_ids for batched execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountNo
user_idYes
user_idsNo
discord_list_accounts
Read-onlyIdempotent
Inspect

List Discord bot connections linked to this install — id, label, default guild_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountNo
discord_list_channels
Read-onlyIdempotent
Inspect

List channels in a guild. Falls back to the connection's default guild_id.

Bulk support: accepts guild_ids for batched execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountNo
guild_idNo
guild_idsNo
discord_list_guild_members
Read-onlyIdempotent
Inspect

List members of a guild. Requires the bot to have the Server Members intent enabled in the developer portal — may return 403 otherwise.

Bulk support: accepts guild_ids for batched execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterNo
limitNo
accountNo
guild_idNo
guild_idsNo
discord_list_guilds
Read-onlyIdempotent
Inspect

List the servers (guilds) the bot is a member of.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterNo
limitNo
beforeNo
accountNo
discord_list_messages
Read-onlyIdempotent
Inspect

Read recent messages from a channel (newest first). Pagination via before / after / around (message ids). Requires Message Content intent for non-bot message bodies in some cases.

Bulk support: accepts channel_ids for batched execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterNo
limitNo
aroundNo
beforeNo
accountNo
channel_idYes
channel_idsNo
discord_send_dmInspect

Open a DM channel with a user and send them a message. The bot and the user must share a guild.

Bulk support: accepts user_ids for batched execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
embedsNo
accountNo
contentNo
user_idYes
user_idsNo
discord_send_messageInspect

Post a message to a channel. Provide content (text up to 2000 chars), embeds (rich JSON), or both. reply_to makes it a reply.

Bulk support: accepts channel_ids for batched execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
embedsNo
accountNo
contentNo
reply_toNo
channel_idYes
channel_idsNo
marketplaceInspect

The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/ link that opens without login.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryNo
actionNosearch
mcp_idNo
messageNo
tool_idNo
argumentsNo{}
immediateNo
tier_slugNo
prompt_bodyNo
prompt_slugNo
prompt_toolNo
prompt_varsNo{}
conversationNo[]
prompt_titleNo
request_nameNo
cancel_reasonNo
cancel_commentNo
prompt_targetsNo
report_contextNo
prompt_categoryNo
request_detailsNo
prompt_descriptionNo
report_bug
Idempotent
Inspect

Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.

ParametersJSON Schema
NameRequiredDescriptionDefault
contextNo
messageYes
conversationNo[]
show_version
Read-onlyIdempotent
Inspect

Show the current MCP platform and adapter versions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

toolkit_info
Read-onlyIdempotent
Inspect

Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides full Discord REST API access through a bot token, enabling server management including channels, messages, members, roles, and more.
    159
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to interact with Discord through the REST API and real-time events, supporting message management, user info, channel operations, and more with security controls.
    13
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables LLMs to send and read messages in Discord channels, manage servers, channels, and roles via Discord's API.
    16
    2
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.