GUIDE

How to Use a Discord MCP Server for TTRPG Campaign Management

Connect Claude or ChatGPT to Discord through a bot you control, then turn campaign memory into recaps, threads, polls, handouts, and fewer minutes spent copying text between tabs.

September 6, 2026 • 8 min read

← Back to the Blog Hub

The short version

Archivist Campaign MCP brings structured Archivist data into Claude, ChatGPT, and other AI clients. Discord MCP lets that client search and post inside Discord through a bot you control. Use either one by itself, or connect both when a workflow starts with campaign memory and ends in your server.

What Is a Discord MCP Server?

A Discord MCP server translates useful Discord actions into Model Context Protocol tools. Instead of asking an AI assistant to write a recap, copying it, finding the right channel, and formatting the post yourself, the assistant can use an approved tool to post it through a bot.

The protocol is the bridge. The Discord bot is still the identity inside your server. Discord permissions still decide which channels that bot can view and what it can do there. That distinction matters because an MCP connection should not quietly become a skeleton key to the server.

Discord MCP supports practical read and write workflows: search messages, inspect pins and threads, post replies, attach files, add reactions, start threads, and create polls. The hosted connection uses bot tokens only. User tokens and self-bots are rejected.

Campaign MCP vs. Discord MCP

TTRPG campaign management has two different kinds of context. One is the campaign record. The other is the conversation happening around it. Cramming both into a single vaguely named connector makes setup easier to misunderstand and permissions harder to reason about.

ConnectorWhat it brings into your AI clientWhat it can changeYou control access with
Archivist Campaign MCPStructured Archivist data: sessions, characters, quests, journals, lore, and momentsArchivist campaign data when you grant write accessArchivist OAuth scopes and campaign permissions
Discord MCPDiscord messages, pins, threads, reactions, attachments, and server contextDiscord posts, replies, threads, reactions, attachments, and polls. It does not write to Archivist.Your bot's Discord permissions and your AI client's tool approvals

Use Campaign MCP by itself when the answer should stay in your AI client or update Archivist. Use Discord MCP by itself for Discord-native work. Connect both when the job starts with campaign memory and ends in your server.

Why Discord MCP Uses a Bot You Control

The separation keeps the connection under your control. Discord MCP does not turn the official Archivist bot into a general-purpose gateway, and it does not add your Discord messages to Archivist campaign memory. Archivist hosts the bridge that lets your AI client take the actions you approve through your bot.

ConnectionWho controls itWhat it is forHow access is limited
Official Archivist botManaged by ArchivistRecording, slash commands, and supported Archivist featuresThe permissions required for those Archivist features
Your Discord MCP botCreated, named, installed, and selected by youDiscord actions requested by Claude, ChatGPT, or another MCP clientThe Discord permissions you grant plus your client's tool settings and approvals

This gives you four visible control points:

  • Identity: the bot name and presence belong to the Discord application you created.
  • Reach: Discord permissions decide which channels the bot can view, read, and write.
  • Consent: Archivist OAuth records which bot the Discord MCP connection may use.
  • Tool approval: your AI client decides which Discord tools are enabled and when you must approve an action.

Message Content is a privileged Discord intent. Enable it if you want useful message search and reading. Without it, the bot can be installed correctly while read results contain almost no message body. That is secure in the way a locked filing cabinet with no files is secure, but not especially productive.

How to Connect Claude Desktop or ChatGPT to Discord with MCP

  1. For Claude Desktop, download the latest Archivist Nexus for macOS or Windows and choose Discord MCP. For ChatGPT, add https://discord.myarchivist.ai/mcp in developer mode. Other compatible clients can use the same endpoint in their MCP settings.
  2. Create an application in the Discord Developer Portal, add a Bot user, and copy its token.
  3. Enable Message Content. Enable Server Members too if member search is part of your workflow.
  4. Open Archivist Profile, choose Discord, select Add companion bot, and paste the token.
  5. Choose Add to Discord and invite the bot to each server it should access. Existing companion bots may need to be invited again so message, thread, attachment, reaction, and poll permissions are added.
  6. Return to your AI client, complete Discord MCP OAuth, and choose the companion bot on the consent screen.
  7. Test one narrow action in a channel created for setup.

Prefer manual configuration? Add https://discord.myarchivist.ai/mcp to a compatible MCP client. Do not confuse it with https://mcp.myarchivist.ai/mcp, which is the Campaign MCP endpoint. The full distinction and troubleshooting steps live in the Discord MCP documentation.

Five TTRPG Campaign Management Workflows

1. Post a Session Recap

Ask Campaign MCP for the latest reviewed session, have Claude or ChatGPT write a player-safe recap, then use Discord MCP to post it in your recap channel. One prompt can preserve spoilers, use your preferred length, and keep the formatting consistent week to week.

2. Turn a Rules Debate into a Thread

Search recent Discord messages for the disputed rule, summarize the competing interpretations, and start a thread with the final table ruling. Next time the question comes up, your answer is searchable instead of buried between a meme and three scheduling messages.

3. Publish Handouts and Highlights

Pull a session handout, memorable quote, player spotlight, or hero award from Archivist and attach it to a Discord post. This is where structured campaign memory and Discord delivery work especially well together. Someone will still contest the hero award. Automation cannot fix taste.

4. Run the Scheduling Poll

Create a Discord poll with the dates your group is considering, post it in the scheduling channel, and keep the result beside the conversation. This does not require campaign data at all, so Discord MCP can handle it alone.

5. Build a Between-Session Digest

Summarize pinned notes, active campaign threads, unresolved rules questions, and recent attachments. Add open quests from Campaign MCP, then post one briefing before game night. It is less glamorous than generating an NPC portrait and substantially more likely to stop the GM from forgetting something important.

Discord MCP Permission Best Practices

  • Start with one test channel. Confirm search and posting behavior before widening access.
  • Use channel-level permissions. Give the bot access only where the workflow needs it.
  • Keep tokens out of chat and config screenshots. Store the bot token through Archivist's companion bot setup.
  • Review before broad posting. Ask for a draft first when the output includes spoilers, rulings, or player-sensitive information.
  • Separate Discord from campaign writes. Grant each connector only the access needed for the workflow.

If you also use the official Archivist bot for live recording, that setup continues to work. An Archivist companion bot is a Discord bot you create and connect to Archivist; it can serve both as an additional simultaneous voice connection and as the Discord MCP identity and permission boundary. Learn more in our D&D on Discord guide.

Common Discord MCP Setup Mistakes

The bot connects but message results are empty

Enable Message Content in the Discord Developer Portal, then reconnect. This is the most common cause.

The bot cannot post in a channel

Check View Channel, Send Messages, and any thread or attachment permissions needed in that specific channel.

An older companion bot can record but cannot use message tools

Choose Add to Discord again from Archivist so the server receives the expanded permission set.

The official Archivist bot is missing from OAuth

That is expected. Discord MCP only lists companion bots you create and connect.

Your AI assistant has Discord context but no campaign history

Connect Campaign MCP too. Discord MCP and Campaign MCP are separate by design.

Discord MCP FAQ

What is a Discord MCP server?

A Discord MCP server exposes Discord actions as Model Context Protocol tools so a compatible AI client can search, read, post, reply, create threads, react, or run polls through an authorized Discord bot.

Can Claude or ChatGPT connect to Discord with MCP?

Yes. Archivist Nexus can configure Claude Desktop with Discord MCP. ChatGPT and other compatible clients can connect to the hosted endpoint directly. The server uses OAuth and an Archivist companion bot that you create, install, and select during consent.

What is the difference between Discord MCP and a Discord bot?

The Discord bot is the identity and permission boundary inside Discord. Discord MCP is the tool layer that lets an AI client use that bot for approved read and write actions.

Why does Discord MCP need Message Content permission?

Discord requires the privileged Message Content intent for useful message bodies in read and search results. Without it, the bot can connect but message content is mostly unavailable.

How does Discord MCP help with TTRPG campaign management?

It can find table discussions, organize rules questions into threads, publish session recaps and handouts, post campaign updates, collect poll responses, and pair with campaign-memory tools to keep Discord aligned with the game record.

Connect Discord MCP to Your AI Client

Bring the bot, choose its permissions, and let Claude or ChatGPT handle the repetitive parts of keeping a campaign server useful.