4,500+ servers built on MCP Fusion
Vinkius

Discourse MCP. Manage your entire community from one chat window.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Discourse MCP on Cursor AI Code Editor MCP Client Discourse MCP on Claude Desktop App MCP Integration Discourse MCP on OpenAI Agents SDK MCP Compatible Discourse MCP on Visual Studio Code MCP Extension Client Discourse MCP on GitHub Copilot AI Agent MCP Integration Discourse MCP on Google Gemini AI MCP Integration Discourse MCP on Lovable AI Development MCP Client Discourse MCP on Mistral AI Agents MCP Compatible Discourse MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Discourse MCP Server. Manage community discussions, user profiles, and forum structures using your AI agent. It lets you list the newest topics, check user trust levels, and monitor group memberships directly from a chat window.

Great for community managers and moderators who need a full view of their platform without leaving their main workflow.

What your AI agents can do

Get site configuration

Retrieves general settings and metadata for the entire Discourse forum instance.

Get topic details

Gets the full content and list of posts for a specific discussion topic.

Get user profile

Fetches detailed profile information for a specific user using their username.

+ 7 more capabilities included
Reviewing Community Content

List the most recent topics or find discussions that are generating the most buzz using list_latest_topics or list_trending_discussions.

Checking User Status

Retrieve detailed profile information, including trust level, for any user using get_user_profile.

Mapping Forum Structure

Access the complete category tree and list all available community groups via list_forum_categories and list_community_groups.

Tracking Members

See who is currently active (list_active_members) or list all members belonging to a specific group (list_group_members).

Searching Discussions

Find specific posts, topics, or users by running a keyword search using search_community_content.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Discourse MCP Server: 10 Tools for Community Data

Run 10 specific tools to retrieve everything from site configuration and user profiles to trending discussions and group rosters.

get019d7586

get site configuration

Retrieves general settings and metadata for the entire Discourse forum instance.

get019d7586

get topic details

Gets the full content and list of posts for a specific discussion topic.

get019d7586

get user profile

Fetches detailed profile information for a specific user using their username.

list019d7586

list active members

Lists all users who are currently active in the community (requires admin access).

list019d7586

list community groups

Lists every user group that has been set up within the community.

list019d7586

list forum categories

Lists all public categories available on the Discourse platform.

list019d7586

list group members

Lists every user who belongs to a specific community group.

list019d7586

list latest topics

Lists the most recent topics that have been created across all categories.

list019d7586

list trending discussions

Identifies topics that have seen the highest engagement recently.

search019d7586

search community content

Searches for topics, posts, or users matching a specific keyword or phrase.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Discourse, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You're managing a big forum, right? You need to keep tabs on what people are talking about and who's talking it. This Discourse MCP Server lets your AI client manage the whole shebang—discussions, users, and the forum structure—right from your chat window. You don't gotta leave your main workflow to check on your community.

Reviewing Community Content

See what's going down with the discussions. You can use list_latest_topics to pull up the newest topics created across the site. Want to know what's really catching fire? list_trending_discussions shows you the topics with the most buzz lately. If you're looking for something specific, you can run search_community_content to find topics, posts, or users that match a keyword or phrase.

For any given thread, you can grab the full content and a list of all the posts using get_topic_details.

Checking User Status

Need to know who's talking? get_user_profile pulls up detailed info on any user using just their username. You can also list all users who are currently active in the community if you've got admin access, using list_active_members. To track who belongs where, you can run list_group_members to see every user in a specific community group. get_user_profile also gives you the user's trust level.

Mapping Forum Structure

Want a full picture of your platform? You can use list_forum_categories to list every public category available on Discourse. To see the different groups you've set up, run list_community_groups. You can also get general settings and metadata for the whole forum instance with get_site_configuration.

How Discourse MCP Works

  1. 1 Connect the Discourse integration to your AI agent and provide the required API credentials (Key, Username, URL).
  2. 2 The agent authenticates and maps the available tools, giving you full control over community data.
  3. 3 You prompt your agent naturally (e.g., 'Show me the top 5 topics and the profile for user X'), and it executes the necessary tools to deliver a single, synthesized answer.

The bottom line is, your AI client handles the API calls and data merging, so you just talk to it.

Who Is Discourse MCP For?

Community Managers, Content Strategists, and Moderators. This is for people who spend too much time clicking through dashboards, digging through user lists, or manually compiling status reports on platform health. It lets you get a full, accurate picture of your community's status—whether it's a trending debate or a user's history—without leaving your chat interface.

Community Manager

Checks recent discussions and member activity on the go. They use list_latest_topics to monitor the general pulse of the community and list_active_members to gauge overall engagement.

Moderator

Researches user history and trust levels during moderation. They use get_user_profile and get_topic_details to check a user's activity and the context of a specific discussion thread.

Content Strategist

Monitors trending topics and category engagement. They use list_trending_discussions and list_forum_categories to identify gaps in content and plan future community initiatives.

What Changes When You Connect

  • Instantly know what's hot. Instead of checking a dashboard, use list_trending_discussions to pull the top buzz topics and see exactly what the community is focused on right now.
  • Deep user context is instant. When you need to moderate a thread, use get_user_profile to pull a user's full history, trust level, and activity metrics without guessing.
  • Structure is clear. Need to know where to put new content? Run list_forum_categories to get the full, current category tree and see structural relationships.
  • Group oversight is simple. Quickly list all members in a specific team using list_group_members or see who is online right now with list_active_members.
  • Find anything, fast. Instead of navigating deep into the forum, run search_community_content and get immediate results for any topic, post, or user by keyword.
  • Monitor the whole site. Use get_site_configuration to pull core metadata about the forum instance itself, which is useful for integration validation.

Real-World Use Cases

01

Investigating a problematic user

A moderator needs to understand why a user started an argument. They prompt their agent: 'Show me the profile for @bad_user and list their group memberships.' The agent uses get_user_profile and list_group_members, giving the moderator a full history and context instantly.

02

Planning next quarter's content

A content strategist wants to know what's gaining steam. They ask the agent to 'Identify the top 5 trending discussions and the latest topics in the 'Product' category.' The agent runs list_trending_discussions and list_latest_topics, providing data needed to plan content pivots.

03

Onboarding new staff

A new community manager needs an overview of the platform's structure. They ask to 'List all public forum categories and all defined community groups.' The agent uses list_forum_categories and list_community_groups, giving the new hire the full map of the platform.

04

Handling a complex query

A developer needs to pull all posts related to a specific API endpoint. They ask the agent to 'Search for the term 'API endpoint X' across all content.' The agent uses search_community_content, returning all relevant posts and threads for review.

The Tradeoffs

Manual Dashboard Crawling

The team spends an hour manually clicking through the 'Latest' tab, then switching to the 'Categories' view, then running a search, and finally exporting all the data into a spreadsheet for analysis.

Just ask your agent: 'List the latest 10 topics and identify any trending discussions from the last week.' The agent runs list_latest_topics and list_trending_discussions and gives you the summary in one go.

Guessing User Context

A moderator suspects a user but has to manually look up their username, check their post count, and then check group assignments in three separate tabs to build a profile.

Use get_user_profile. It pulls everything—history, trust level, and group membership—into a single, actionable data packet.

Broad, Unfocused Searching

A user types a vague keyword like 'stuff' into the search bar and gets hundreds of results, forcing them to read every single thread to find the one they need.

Be specific. Use search_community_content with a precise keyword and perhaps filter by category, ensuring you pull only the most relevant content immediately.

When It Fits, When It Doesn't

Use this if you need a unified view of structured community data. Specifically, if your job involves auditing user behavior, mapping out the platform's content structure, or quickly summarizing the overall health of the discussion boards. You need to synthesize data from multiple sources—like combining get_user_profile data with list_latest_topics—and you don't want to switch between multiple admin dashboards.

Don't use this if you only need to perform a single, isolated action, like simply checking the name of one category. For that, a simple API call might suffice. You need the agent to orchestrate the data retrieval. If you're just looking for a single piece of text, use a dedicated search tool instead. This is about synthesis, not just retrieval.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Discourse. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_site_configuration get_topic_details get_user_profile list_active_members list_community_groups list_forum_categories list_group_members list_latest_topics list_trending_discussions search_community_content

Getting a full picture of your community structure shouldn't require clicking through five different admin pages.

Right now, figuring out who's in what group or what the site structure is involves logging into the admin panel. You have to click 'Groups,' then 'List,' then click 'Members' for each group, and then cross-reference those names with the 'Categories' list to see where they post. It's tedious and prone to missing manual steps.

With the Discourse MCP Server, you just talk to your agent. You ask, 'What are the community groups and what are the top 5 categories?' The agent runs `list_community_groups` and `list_forum_categories`, giving you a structured JSON output in seconds. No clicking required.

Using Discourse MCP Server: Get user profiles with `get_user_profile`

Before, figuring out a user's full context was a multi-step process. You'd search for the user, click their profile, and then maybe have to check a separate 'Group Members' tab to see what teams they belong to. You'd often lose context or forget to check the trust level.

Now, your agent pulls all that data—profile details, trust level, and group status—into one cohesive answer. You get the full picture in one pass.

Common Questions About Discourse MCP

How do I use the `list_latest_topics` tool? +

You simply ask your agent to 'List the latest topics.' It runs the tool and gives you a list of the newest discussions across the entire forum. You can then ask follow-up questions about specific topics.

Does `get_user_profile` provide group membership details? +

Yes. It pulls detailed profile data for a user, including their current group membership and trust level, all in one call. This is critical for moderation tasks.

Can I find specific content using `search_community_content`? +

Yes. You provide the keyword or phrase, and the agent searches across topics, posts, and users, returning all matching content so you don't have to manually browse.

Is `list_active_members` the same as `list_group_members`? +

No. list_active_members shows who is online right now. list_group_members shows every user permanently assigned to a specific group, regardless of their current online status.

How do I find trending topics with `list_trending_discussions`? +

Just ask the agent to 'What are the top trending discussions.' It uses list_trending_discussions to identify the topics with the highest engagement recently.

How do I use `list_forum_categories` to understand the site's structure? +

It returns the full category tree, showing all public sections. You can use this to map out the entire discussion board structure and understand how different topics relate to each other.

What is the difference between `list_group_members` and `list_active_members`? +

No, they aren't the same. list_group_members pulls a specific roster of users belonging to a defined group. list_active_members lists every user currently logged in or recently active on the community.

What information does `get_topic_details` provide about a discussion? +

It provides the full content of a topic, including the entire post list. This lets your agent summarize the conversation history or pull out key action items from the thread.

How do I get Discourse API credentials? +

Log in to your Discourse instance as an administrator, navigate to Admin > API, and click Generate API Key. You will also need your administrative username.

Can the agent post new replies? +

This integration currently focuses on listing and retrieving community data for analysis. Posting new topics or replies should be managed through the Discourse web interface or mobile app.

Does the integration support private categories? +

Yes, as long as the provided API Username and Key have the necessary permissions, the agent can list and retrieve information from any category you have access to, including private ones.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Discourse. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.