Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI → MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE ↗ (opens in a new tab)
  • llms.txt ↗ (opens in a new tab)
  • Catalog JSON ↗ (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub ↗ (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. 💬 Communication
  3. Discourse MCP
Discourse MCP logo
Health: ActiveRecent health check succeeded.Last checked 10/4/2026, 2:46:22 PM

Discourse MCP

User RatingsBe the first to rate and review this MCP server!Ownership verifiedThe owner proved control of this listing via a GitHub README, site badge, or DNS TXT record.
View Repository77 GitHub StarsTotal stargazers on GitHub for the source repository (77 stars).Visit Website
discourseforumscommunitysearchdata-explorer

Searches, reads, analyzes, and optionally manages Discourse sites through MCP tools with configurable authentication and write controls.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.

Add to CursorAdd to VS Code
Automated check passed— started and listed 16 tools correctly (11d ago).
Manual Client & Custom JSON ConfigExpand JSON ▾

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "discourse-discourse-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@discourse/mcp@latest"
      ]
    }
  }
}

💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (16) Directory Badge Alternatives💬 More in Communication

Overview

Searches and reads Discourse communities through the discourse/discourse-mcp MCP server, returning structured JSON for topics, posts, users, chat messages, private messages, and Data Explorer results. It can target a site selected at runtime or be tethered to one site at startup, using public access or configured API and proxy credentials. Read operations are the default; mutation tools require explicit write enablement and matching authentication. Reach for it when an MCP client needs forum search, bounded topic evidence, user discovery, private-message access, or read-only Discourse SQL queries.

Use cases

•Search forum topics and posts for answers or prior discussions
•Read bounded evidence from long Discourse topics
•Inspect user profiles and posting history
•Run read-only Data Explorer queries with admin credentials
•Retrieve authenticated private messages and chat-channel messages

Key features

•Topic, post, and user search
•Bounded topic and post retrieval
•Chat and private-message access
•Read-only Data Explorer queries
•Multi-site selection and authentication
•Opt-in write controls

Capabilities & Tool Schemas (16) ~2.3k tokensApproximate context cost of this server’s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Verified live Verified liveCaptured by calling this server’s live tools/list endpoint.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Discourse MCP.

discourse_select_site

Validate and select a Discourse site. Returns JSON with site URL and title.

discourse_search

Search site content. Returns JSON object with results array of matching topics (id, slug, title) and meta (total, has_more).

discourse_filter_topics

Discover topics through a filtered, top, or hot view. Filtered uses Discourse TopicsFilter syntax; top uses Discourse's authoritative top score and defaults to weekly; hot is defined exactly as daily top (not sentiment, controversy, or real-time velocity). Returns a uniform rich topic projection and truthful pagination metadata.

discourse_read_topic

Read topic metadata and posts. Large post limits can require multiple upstream requests. For moderation queues, prefer reviewable list/detail evidence instead of fanning this tool out across flagged topics.

discourse_read_post

Read a specific post. Returns JSON with id, topic_id, post_number, username, created_at, and raw content.

discourse_read_topic_posts

Read exact, earliest, latest, around-post, or username-filtered topic evidence. Selection is bounded to 50 posts and reports the visible stream size without claiming the entire topic was loaded.

How Discourse MCP works

What the discourse/discourse-mcp MCP server does

The discourse/discourse-mcp MCP server exposes Discourse forum capabilities through the Model Context Protocol. It is distributed as a Node package, uses the MCP SDK, and supports Node.js 24 or newer. The default transport is stdio, which fits desktop MCP clients and local agent processes; a loopback Streamable HTTP mode is also available for a stateful client session.

The server covers common forum investigation tasks. Agents can validate and select a Discourse site, search topics or individual posts, inspect topic metadata and post content, retrieve bounded sections of a topic, and look up users. Additional tools expose user post history, chat-channel messages, private-message mailboxes, drafts, and Data Explorer queries. Private messages require authentication and cannot be read as public topics.

How it works

A site can be selected during execution with discourse_select_site, which validates the target through Discourse’s /about.json endpoint. Alternatively, --site binds the process to one URL and removes the site-selection tool. Search and topic tools return JSON structures with result arrays and pagination metadata. Post-oriented tools preserve matched posts, authors, topics, categories, excerpts, and other evidence instead of reducing results to topic matches.

Topic reading has bounded behavior. A full topic read may make multiple upstream requests when a large post limit is requested. The topic-posts tool supports exact, earliest, latest, around-post, and username-based selection, with a maximum of 50 posts and an indication of the visible stream size. Data Explorer execution is read-only, accepts parameters, returns columns and rows, and has a 10-second query timeout.

The discourse/discourse-mcp MCP server starts without credentials by default, but authenticated site entries can be supplied for API access. It accepts administrator API keys, user API keys, and optional HTTP Basic credentials for sites protected by a reverse proxy. Multiple site entries may be configured, with the entry matching the selected site used for requests.

Setup and configuration

The release package can be started with npx -y @discourse/mcp@latest. An MCP client can launch it as a command, or use the installed discourse-mcp binary. The README gives a Claude Desktop configuration using the npx command. A JSON profile is available when credentials or operational settings should not be placed directly in shell arguments; command-line flags override profile values.

Useful options include --timeout_ms, --concurrency, --log_level, --show_emails, --max-read-length, --default-search, and --toolsets. Toolsets allow an operator to expose selected domains instead of the default catalog. --tools_mode can restrict operation to the Discourse API or select the tool-execution API behavior described by the project.

Writes are disabled unless --allow_writes is supplied. Write-capable domains include posts, topics, private messages, categories, users, uploads, drafts, and saved Data Explorer queries, subject to matching authentication. Write actions are rate-limited to approximately one request per second. Local uploads additionally require an allowed-path configuration.

Tools and capabilities

  • Select and validate a Discourse site.
  • Search topics or post-level evidence using Discourse query syntax.
  • Filter, rank, and inspect topics through filtered, top, or hot views.
  • Read complete or bounded topic and post evidence.
  • Discover users and list a user’s posts; listing all users requires an admin API key.
  • Retrieve chat messages, drafts, private messages, and Data Explorer query details.
  • Execute read-only Data Explorer queries with an admin API key.

Limitations and notes

The discourse/discourse-mcp MCP server’s post search is keyword-based, not Discourse AI semantic search. The “hot” topic view is defined as daily top, not sentiment, controversy, or real-time activity. Admin API keys are required for user-directory listing, Data Explorer query inspection, and query execution. Showing email addresses requires admin access and the relevant option.

Private-message tools require a matching authenticated site because private-message data is never public. HTTP transport supports one stateful MCP client session per process; a new process is required after that session is closed. The deprecated --read_only=false setting should not be used; --allow_writes is the current write opt-in.

Read the full README →View source on GitHub →

Related MCP Servers

View all in Communication View all alternatives
  • Slack MCP Server logoSlack MCP Server

    Your complete Slack context for Claude—DMs, channels, threads, search. No OAuth apps, no admin approval. --setup and done, 11 tools, auto-refresh.

    💬 Communication6 views
    Compare vs Slack MCP Server →
  • Producthunt MCP Server logoProducthunt MCP Server

    MCP server for Product Hunt. Interact with trending posts, comments, collections, users, and more.

    💬 Communication4 views
    Compare vs Producthunt MCP Server →
  • Websitetoolbox MCP logoWebsitetoolbox MCP

    MCP server for the Website Toolbox forum platform. Exposes the Forum REST API as MCP tools for Categories, Topics, Posts, Users, User Groups, Conversations, Messages, Moderators, Tags, and Page Views.

    💬 Communication3 views
    Compare vs Websitetoolbox MCP →
  • Email Spam Tester logoEmail Spam Tester
    Verified

    Email deliverability testing for agents. Four tools: get a disposable test address, wait for the report once the message arrives, read it, and fetch the raw source. The report has 42 checks (SPF, DKIM, DMARC, 21 blocklists, two spam engines, Gmail and Yahoo bulk sender rules), each linked to its RFC, plus a fix plan. Remote endpoint, no API key.

    💬 Communication5 views
    Compare vs Email Spam Tester →

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars
77
Stargazers on the source repository.
Last commit
1mo ago
Most recent push to the default branch.
Availability
100%
Our rolling endpoint + install checks that succeeded.
Install check
Passed
Our sandbox started it and listed its tools.
Tools exposed
16
Callable tools this server registers over MCP.
Directory activity
3 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet — be the first to share how this listing worked for you.

Frequently Asked Questions about Discourse MCP

Run `npx -y @discourse/mcp@latest`, then configure the command in an MCP client. The package also exposes a `discourse-mcp` binary after installation.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewDiscourse MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/discourse-discourse-mcp?style=directory)](https://allmcps.com/mcp/discourse-discourse-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/discourse-discourse-mcp"><img src="https://allmcps.com/api/badge/discourse-discourse-mcp?style=directory" alt="Discourse MCP on AllMCPs" /></a>

Technical Specs & Signals

Category💬Communication
PricingFree
More technical detailsExpand ▾
TransportSTDIO
RuntimeNode.js
AuthAPI key
LicenseMIT
ClientsClaude Desktop
Last updatedSep 18, 2026
15/15 checks healthy over the last 57d
Views3
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars77
GitHub Star CountTotal stargazers on GitHub representing community popularity (77 stars).
Last commit1mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Aug 25, 2026
81Quality signal: Excellent · 81/100How this signal is calculated ▾
Server availability25/25
Verified ownership20/20
Documentation & tools30/30
Adoption & activity6/15
Community engagement0/10

A guidance signal from public completeness & health data — not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 2d ago via OSV.dev · @discourse/mcp@latest (npm)

★ Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in 💬 Communication →Best MCP servers for Slack & Communication →Alternatives to Discourse MCP →Install in Claude DesktopInstall in CursorInstall in VS CodeSetup guides for all 13 MCP clients