discord-mcp v0.2.0
FastMCP 3.2 Discord REST bridge — 36 portmanteau operations, fleet webapp (10756/10757), agentic workflow, RAG.
Added
- 36 portmanteau operations: moderation (
ban_member,unban_member,kick_member,timeout_member,list_bans), messaging (edit_message,delete_message,create_dm), roles, webhooks, emojis, stickers,get_audit_log. - 30 REST endpoints mirroring new operations under
/api/v1/…(OpenAPI at/docs). - CI: minimal Windows workflow — ruff lint + pytest.
- Tests: rate-limit and REST health/meta/skills coverage (14 pass, 1 xfail for
/mcplifespan). - Playwright e2e in
webapp/e2e/(run locally viajust e2e). - Tauri native scaffold under
native/(local build viajust build-native). - Vendored
scripts/FleetStartMode.ps1— no runtime dependency on mcp-central-docs. - Agentic workflow expanded tool surface for moderation, roles, and webhooks.
Fixed
- Security (S104): uvicorn binds to
127.0.0.1instead of0.0.0.0. - Security (S110): bare
except: passreplaced with logged warnings in sampling handler. webapp/start.ps1: repo root path and FleetStartMode per-port clearing.
Changed
- FastMCP 3.2 standardization (
pyproject.toml, sampling, skills caching). - Webapp UI refresh across dashboard, guilds, channels, messages, settings, stats pages.
- Removed unused
structlogdependency; improved docstrings and TYPE_CHECKING hygiene.
Quick start
just bootstrap
just serveBackend: http://127.0.0.1:10756 (REST + MCP /mcp) · Dashboard: http://127.0.0.1:10757