Discourse MCP connector
Discourse is an open-source discussion platform for hosting community forums, mailing lists, and threaded conversations. The Discourse MCP connector allows AI agents to manage categories and groups, create and retrieve posts, and organize forum structure. It also supports moderating discussions, managing user group memberships, and maintaining community content across forum instances.
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:
- Build community forums and moderate discussions across multiple categories
- Automate user onboarding and group membership management at scale
- Create and organize discussion posts to share updates with communities
- Sync community member data with external HR and identity systems
- Establish category structures and permission groups for organized communities
- Extract discussion activity and user engagement metrics for reporting
- Maintain consistent community standards through automated post and group management
Example prompts
Use the following example prompts to invoke Discourse MCP connector tools from your AI assistant or Boomi Connect workflow:
Create a new category in Discourse called product feedback and set permissions.Add all users from my CSV file to the beta testers group in Discourse.Show me all posts created in Discourse in the last week.Create a user account in Discourse for each new employee in my database.Update the description and rules for the announcements category in Discourse.Remove inactive members from the community supporters group in Discourse.Get a list of all groups in Discourse and their member counts.Create a post in the general discussion category announcing our new product launch.Look up the user profile for a team member by their username in Discourse.Find all users in Discourse who joined in the past month.
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 | Retrieves all available categories in the Discourse forum. |
| createCategory | Creates a new category with specified settings and properties. |
| updateCategory | Modifies the settings and properties of an existing category. |
| createGroup | Creates a new user group with specified members and permissions. |
| getAllGroups | Retrieves all user groups in the Discourse instance. |
| getGroup | Retrieves details for a specific user group. |
| updateGroup | Modifies the settings and membership of an existing group. |
| getAllPosts | Retrieves all posts from the forum. |
| createPost | Creates a new post in a specified topic or category. |
| getPost | Retrieves details for a specific post. |
| updatePost | Modifies the content or settings of an existing post. |
| createUser | Creates a new user account with specified details. |
| getUserByUsername | Retrieves a user account by their username. |
| getUserByExternalId | Retrieves a user account by their external identifier. |
| getAllUsers | Retrieves all user accounts in the Discourse instance. |
| addUserToGroup | Adds one or more users to a specific group. |
| removeUserFromGroup | Removes one or more users from a specific group. |