Discourse MCP connector
Updated
Discourse is an open-source discussion platform that powers community forums, mailing lists, and chat for online communities. The Discourse MCP connector allows AI agents to manage categories and groups, organizing how discussions are structured and who can participate in them. It also supports creating and updating posts, enabling agents to drive ongoing conversations and content across a forum instance.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the Discourse MCP connector to perform the following actions:
- Organize community discussions by creating and updating categories
- Automate group membership management for community access control
- Publish and update forum posts to keep discussions current
- Provision new user accounts for community onboarding workflows
- Retrieve user profiles by username or external ID for verification
- Sync forum group membership with external identity systems
- Track category and post activity across a Discourse community
- Streamline user and group administration across a Discourse instance
Example prompts
Use the following example prompts to invoke Discourse MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all categories in our Discourse forum.Create a new category called Product Feedback in Discourse.Add these five users to the Support group in Discourse.Find the user profile for username jsmith in Discourse.Post an announcement about our new release in Discourse.List all groups currently set up in Discourse.Create a new user account for our new hire in Discourse.Remove inactive members from the Beta Testers group in Discourse.Get the latest posts published in our Discourse community.Update the description for the Developers category in Discourse.
Discourse MCP connector tools
The Discourse MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| getAllCategories | Get all categories |
| createCategory | Create a category |
| updateCategory | Update a category |
| createGroup | Create a group |
| getAllGroups | Get all groups |
| getGroup | Get a group |
| updateGroup | Update a group |
| getAllPosts | Get all posts |
| createPost | Create a post |
| getPost | Get a post |
| updatePost | Update a post |
| createUser | Create a user |
| getUserByUsername | Get user by username |
| getUserByExternalId | Get user by external ID |
| getAllUsers | Get all users |
| addUserToGroup | Add users to group |
| removeUserFromGroup | Remove users from group |