Discourse MCP. Manage your entire community from one chat window.
Works with every AI agent you already use
…and any MCP-compatible client
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.
List the most recent topics or find discussions that are generating the most buzz using list_latest_topics or list_trending_discussions.
Retrieve detailed profile information, including trust level, for any user using get_user_profile.
Access the complete category tree and list all available community groups via list_forum_categories and list_community_groups.
See who is currently active (list_active_members) or list all members belonging to a specific group (list_group_members).
Find specific posts, topics, or users by running a keyword search using search_community_content.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
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.
019d7586get site configuration
Retrieves general settings and metadata for the entire Discourse forum instance.
019d7586get topic details
Gets the full content and list of posts for a specific discussion topic.
019d7586get user profile
Fetches detailed profile information for a specific user using their username.
019d7586list active members
Lists all users who are currently active in the community (requires admin access).
019d7586list community groups
Lists every user group that has been set up within the community.
019d7586list forum categories
Lists all public categories available on the Discourse platform.
019d7586list group members
Lists every user who belongs to a specific community group.
019d7586list latest topics
Lists the most recent topics that have been created across all categories.
019d7586list trending discussions
Identifies topics that have seen the highest engagement recently.
019d7586search 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
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 Connect the Discourse integration to your AI agent and provide the required API credentials (Key, Username, URL).
- 2 The agent authenticates and maps the available tools, giving you full control over community data.
- 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.
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.
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.
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_discussionsto 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_profileto 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_categoriesto 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_membersor see who is online right now withlist_active_members. - Find anything, fast. Instead of navigating deep into the forum, run
search_community_contentand get immediate results for any topic, post, or user by keyword. - Monitor the whole site. Use
get_site_configurationto pull core metadata about the forum instance itself, which is useful for integration validation.
Real-World Use Cases
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.
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.
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.
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
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
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Cilium (eBPF Networking)
Manage Cilium eBPF networking — inspect cluster nodes, monitor daemon health, and manage networking endpoints via AI.
Vercel
Bring your Vercel deployment infrastructure into chat. Control project domains, trigger manual builds, and inspect deployment status natively.
pgvector (Vector Database)
Run vector similarity searches, manage embedding tables, and build AI-powered retrieval pipelines — all directly inside your existing PostgreSQL database.
You might also like
QingFlow
Leading no-code BPM automation platform — manage applications, data records, and workflows via AI.
Prisma Access
Connect Prisma Access to any AI agent via MCP.
Dogechain Explorer (Dogechain Block Explorer API)
Automate Dogecoin blockchain analysis via Dogechain — check address balances, inspect transactions, and query block data directly from any AI agent.