Commit Graph

111 Commits

Author SHA1 Message Date
Barry Yip 5a0c628f35
Merge branch 'main' into refactor/streamline-server 2026-03-17 22:19:27 +08:00
Barry Yip 6558290613
Merge pull request #23 from LiQiuDGG/feature/list-forum-threads
feat: add discord_list_forum_threads tool
2026-01-13 23:44:08 +08:00
LiQiuDGG 8021295cbb feat: add discord_list_forum_threads tool
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
2026-01-13 09:56:37 -05:00
Barry Yip 154bcce17d
Merge pull request #22 from robertlestak/streamable-http-handler
Fix streamable HTTP transport to use SDK's handleRequest method
2025-12-02 16:30:31 +08:00
robertlestak 4c2621717e Fix streamable HTTP transport to use SDK's handleRequest method
- 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
2025-11-28 10:51:44 -08:00
Barry Yip 2616fc1a10
Merge pull request #21 from kiriyms/fix/add-docker-flag-override
Fix/add docker flag override
2025-11-05 22:50:26 +08:00
Kirill Sirotkin c5db23f330 readme: update Installing via Docker section 2025-11-04 13:00:09 +02:00
Kirill Sirotkin acc6f5ce96 fix: enable --transport flag override, set stdio as default for docker container 2025-11-04 12:48:59 +02:00
Sooty 29306ed8f4 fix(app): add missing tools 2025-10-21 21:06:01 +01:00
Sooty c03f07f6a9 feat(README): add channel category functions
- Add functions to create, edit, and delete channel categories
- Enhance documentation for better clarity on available features
2025-10-21 21:05:28 +01:00
Sooty 2df48da13b feat(schemas): enhance schemas with descriptions
- Makes tools and their arguments self-documenting, removing the need for a separate toolList
2025-10-21 21:05:02 +01:00
Sooty 02a5c47a27 feat(Makefile): add initial Makefile with help and run-inspector targets
- Introduce a Makefile to streamline project commands
- Add help target to display available commands
- Include run-inspector target for running the MCP inspector
2025-10-21 20:05:15 +01:00
Sooty bf53cc2ef4 chore(deps): update dependencies and scripts 2025-10-21 20:04:57 +01:00
Sooty a716a963a9 feat(Dockerfile): update entrypoint for MCP server
- Change entrypoint to use build/app.js
2025-10-21 20:04:32 +01:00
Sooty 95cfd6c2cc feat(app): reimplement and streamline MCP server creation
- uses reference Typescript MCP servers as basis for redesign
- centralises tool registration for different transports, reducing code duplication
- implements MCP notifications
2025-10-21 20:03:40 +01:00
Barry Yip 9a7a9d7fea
Merge pull request #17 from SootyOwl/copilot/add-reply-functionality
Add reply functionality
2025-10-20 15:45:22 +08:00
Barry Yip 306f6abe81
Merge pull request #16 from SootyOwl/feat/add-message-search
Add search messages tool
2025-10-20 15:45:02 +08:00
copilot-swe-agent[bot] bc5a056ed0 Add reply functionality to discord_send tool
Co-authored-by: SootyOwl <7614538+SootyOwl@users.noreply.github.com>
2025-10-16 18:50:03 +01:00
Sooty 26bacdbefc docs(README): update functionalities and add message search feature
- Add "Search messages in a server" to the list of functionalities
- Document `discord_search_messages` in the Messages and Reactions section
2025-10-15 16:40:40 +01:00
Sooty cdff846b2a feat(toolList): add enums for message filter options
- Added enum values for 'has', 'authorType', 'sortBy', and 'sortOrder'
2025-10-15 16:38:04 +01:00
Sooty 70c4843d9e feat(server): include content filter in search messages handler
- Added content parameter to searchMessagesHandler
- Updated URLSearchParams to append content if provided
2025-10-15 16:37:50 +01:00
Sooty 457b1e11f3 feat(schemas): add content filter to SearchMessagesSchema
- Added 'content' as an optional field to allow searching for messages
  containing specific text.
2025-10-15 16:29:31 +01:00
Sooty ca68246e9b refactor: move server-related tools from channel.ts to server.ts
improves code organisation a bit
2025-10-15 16:21:25 +01:00
Sooty 470842e396 feat(server): add search messages handler and schema
- 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.
2025-10-15 16:21:25 +01:00
Sooty f2fc159fd6 fix(transport): add discord_list_servers tool to StreamableHttpTransport 2025-10-15 13:02:48 +01:00
Barry Yip e707f7d646
Merge pull request #14 from SootyOwl/copilot/add-guild-listing-tool
Add server listing tool
2025-10-13 17:54:53 +08:00
copilot-swe-agent[bot] 730d79d9b9 Rename tool from discord_list_guilds to discord_list_servers for consistency
Co-authored-by: SootyOwl <7614538+SootyOwl@users.noreply.github.com>
2025-10-13 09:10:32 +00:00
copilot-swe-agent[bot] e813f60835 Update README to document discord_list_guilds tool
Co-authored-by: SootyOwl <7614538+SootyOwl@users.noreply.github.com>
2025-10-11 22:58:46 +00:00
copilot-swe-agent[bot] 9cdafc31c0 Add discord_list_guilds tool to list bot's guild memberships
Co-authored-by: SootyOwl <7614538+SootyOwl@users.noreply.github.com>
2025-10-11 22:54:40 +00:00
copilot-swe-agent[bot] 6310e9dadc Initial analysis complete - planning guild list feature
Co-authored-by: SootyOwl <7614538+SootyOwl@users.noreply.github.com>
2025-10-11 22:52:18 +00:00
copilot-swe-agent[bot] d125c07f6a Initial plan 2025-10-11 22:49:49 +00:00
IAPP-BY e550b5078b Update README.md and package version tag 2025-07-10 11:59:32 +08:00
IAPP-BY 06aa6ecca1 Update docker-publish.yml 2025-07-10 11:50:11 +08:00
IAPP-BY 6ed5adbc7e feat: add automated Docker build and push workflow
- 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
2025-07-10 11:41:49 +08:00
Barry Yip 8ce4f1765e
Update README.md 2025-07-09 11:04:24 +08:00
Barry Yip 60052cc4af Update package metadata and add CLI shebang
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.
2025-07-08 21:13:03 +08:00
IAPP-BY c37e55d5f5 Fixing Tool Scan issues 2025-06-10 15:01:06 +08:00
IAPP-BY 00dae9e426 Re-enable the discord_login tools 2025-06-10 14:56:00 +08:00
Barry Yip 9a1529dc05 Update smithery.yaml 2025-06-07 23:31:14 +08:00
Barry Yip f2c5a97f41 Fix: smithery deployment 2025-06-07 23:29:47 +08:00
Barry Yip 2bb68155f1 Update smithery.yaml 2025-06-07 23:27:00 +08:00
Barry Yip a56ec56d00 Fix: fixing discord bot login issue 2025-06-07 23:23:47 +08:00
Barry Yip 163e221120 Update smithery.yaml 2025-06-04 00:37:33 +08:00
IAPP-BY a85b5c20e1 Update smithery.yaml 2025-06-03 15:12:26 +08:00
IAPP-BY 04b9e81ec7 Update smithery.yaml 2025-06-03 15:03:18 +08:00
IAPP-BY eea277913c Update smithery.yaml 2025-06-03 14:57:49 +08:00
IAPP-BY 02389fc9f0 Update smithery.yaml 2025-06-03 14:26:13 +08:00
IAPP-BY 0460890c40 Update smithery.yaml 2025-06-03 14:23:36 +08:00
IAPP-BY 33140c1a0a Update smithery.yaml 2025-06-03 14:08:41 +08:00
IAPP-BY d7ff9b3bba Update smithery.yaml 2025-06-03 14:02:42 +08:00