Claude Code CLI

Manage Discord from Claude Code

Claude Code already knows your repo. Add Qreate and it can also read the Discord server around that repo, plan changes and show them in the terminal before they happen. This is not the same as running Claude Code inside a Discord channel. Here Claude Code operates the server.

What shows up in the terminal

Plans arrive as numbered steps in text: the crew member, the module, the channel and role each step touches, and what Apply will do. Messages arrive as a plain-text rendering with the embed fields and buttons listed. Say yes, and it applies.

Connect

claude mcp add --transport http qreate https://mcp.qreate.gg/mcp

Then run /mcp inside Claude Code (or claude mcp login qreate), sign in with Discord and approve the connection. Before you start: a Discord server you administer with the Qreate bot added.

Scripts and teams

Add it with --scope project to share the setup in a repo, since the config holds only the public address.

Terminal examples

Use Qreate to list my servers and show the roles on the first one.
Plan a #release-notes channel and a post format for tags, then show me the steps.
Post the changelog from CHANGELOG.md to #announcements. Show me the draft first.

Safety

No token, scoped OAuth, deletes and moderation unavailable, approval binds the stored plan.

Frequently asked questions

What is the command?

claude mcp add --transport http qreate https://mcp.qreate.gg/mcp

How do I sign in?

Run /mcp in Claude Code, choose Qreate and follow the Discord sign-in.

Can it run unattended in CI?

Qreate asks for a person's yes before applying, so it is built for a person in the loop.

Does it work with the Claude connector?

They are the same server. Claude on the web uses the directory listing (see /discord-claude).

Can it delete channels?

No.

Related solutions

Tell Q what your server needs.

Free plan, Qreate Pro and Personal plans.

From the blog

All articles

Four things that used to stop halfway

A member accepts the rules, posts in three channels, does everything the welcome flow asked for, and never gets the Member role. A server admin hit exactly this…