Migrate
Migrate to discord-mcp
Section titled “Migrate to discord-mcp”Switch from another Discord MCP server with a guided three-command flow:
discord-mcp migrate --list— see available adapters.discord-mcp migrate --from <id> --source <path>— get a tool-by-tool mapping report.discord-mcp init --client <name>— generate the client config for the new server.
The migration framework is read-only and best-effort: it walks your old server’s source tree, extracts every tool name it can find, and reports which ones map onto discord-mcp’s 192-tool surface — with explicit confidence levels and explanatory notes on every non-obvious entry.
Available adapters
Section titled “Available adapters”Authoring a new adapter
Section titled “Authoring a new adapter”Want to add support for another Discord MCP server? See the
adapter authoring guide for the
MigrationSource interface, detection signal patterns, the NAME_MAP
convention, and the cross-detection test pattern every adapter must pass.
Three-step migration
Section titled “Three-step migration”-
Discover available adapters.
Terminal window discord-mcp migrate --listPrints every adapter’s
id, description, homepage, languages, and estimated tool count — pick the one matching your old server. -
Run the migration report.
Terminal window discord-mcp migrate --from pasympa --source ~/path/to/pasympa-cloneOutputs a structured report with three sections:
- mapped tools — old tool name, new discord-mcp tool name, confidence
(
high/medium/low), and per-entry notes for non-obvious mappings. - unmapped tools — old tools with no discord-mcp equivalent, listed by name so you can search your agent prompts for usages.
- manual review — items the adapter recognised but couldn’t auto-map; each carries a reason and (when known) a suggested discord-mcp tool.
Add
--jsonto pipe the report intojqor stash it as a CI artifact. - mapped tools — old tool name, new discord-mcp tool name, confidence
(
-
Generate your new client config.
Terminal window discord-mcp init --client claude-desktop --token "Bot YOUR.TOKEN"Writes the platform-appropriate config file pointing at the freshly installed
discord-mcpbinary. Restart your MCP client and you’re done.
What “migration” means here
Section titled “What “migration” means here”- Tool name mapping — which old tool corresponds to which discord-mcp tool.
- Confidence levels (
high/medium/low) with explanatory notes on every medium- and low-confidence entry. - Surface-area gap analysis — what the old server exposed that discord-mcp doesn’t (yet), so you know what to drop from agent prompts.
What it does NOT do:
- Rewrite your agent prompts. The report tells you which calls to swap; you do the substitution manually because the argument shapes often differ.
- Round-trip: there are no
discord-mcp -> otheradapters. Migrations are one-way, into discord-mcp. - Auto-translate argument shapes. Where a
mediumorlowmapping is shown, the per-entry note describes the manual fix-up.
See also
Section titled “See also”- discord-mcp tools (192) — the auto-generated tool reference. Use this to look up the destination shape before swapping.
- CLI reference:
migrate— full flag surface, exit codes, and the JSON envelope shape. - Adapter authoring guide — for community contributors adding support for new source servers.