Add 12 new tools for Discord server management:
Role management:
- discord_list_roles: list all roles with properties
- discord_create_role: create roles with color, hoist, permissions
- discord_edit_role: modify existing role properties
- discord_delete_role: remove a role
Member management:
- discord_assign_role: add a role to a member
- discord_remove_role: remove a role from a member
- discord_list_members: list guild members with roles
- discord_get_member: get detailed member info
Channel enhancements:
- discord_create_voice_channel: create voice channels with optional category
- discord_set_channel_permissions: set permission overrides on channels/categories
- discord_remove_channel_permissions: remove permission overrides
- Add categoryId parameter to discord_create_text_channel
Also adds GuildMembers intent for member/role operations.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add three new Discord tools:
- discord_get_forum_tags: retrieve available tags (id, name, emoji) for a forum channel
- discord_update_forum_post: update a forum post's title, tags, archived/locked status
- discord_edit_message: edit a bot-authored message with ownership validation
Tags can be specified by name or ID in update_forum_post for convenience.
Add new tool to list all threads (posts) in a Discord forum channel,
including both active and archived threads. This addresses the limitation
where discord_search_messages only returns 25 message results and doesn't
provide a complete thread listing.
- Fetch active threads via channel.threads.fetchActive()
- Optionally fetch archived threads via channel.threads.fetchArchived()
- Deduplicate and sort threads by creation date (newest first)
- Return thread metadata including id, name, creator, dates, message count
- Remove custom /mcp endpoint handling that was causing 405 errors
- Use StreamableHTTPServerTransport.handleRequest() to properly handle MCP protocol
- Fixes compatibility with MCP Inspector and Kiro clients
- Introduce a Makefile to streamline project commands
- Add help target to display available commands
- Include run-inspector target for running the MCP inspector
- Implement searchMessagesHandler to search for messages in a Discord server.
- Add SearchMessagesSchema for input validation.
- Update toolList to include discord_search_messages tool.
- Modify transport and tools to handle new search messages functionality.
- Add GitHub Actions workflow for Docker Hub publishing
- Support multi-platform builds (linux/amd64, linux/arm64)
- Auto-tag with semantic versioning and latest
- Include build caching and Docker Hub description sync
- Trigger on main branch push and version tags
Enhanced package.json with description, keywords, author, repository, and engine requirements. Added a shebang line to src/index.ts for CLI execution and set up prepublishOnly script to build before publishing.