# Discourse MCP is here!

**URL:** https://meta.discourse.org/t/discourse-mcp-is-here/386983
**Category:** Blog
**Tags:** ai, mcp
**Created:** [28 באוקטובר,‏ 2025,‏ 7:08pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983 "2025-10-28T19:08:37Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [28 באוקטובר,‏ 2025,‏ 7:08pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/1 "2025-10-28T19:08:37Z")

</div>

As soon as Anthropic open sourced their [Model Context Protocol (MCP)](https://www.anthropic.com/news/model-context-protocol?ref=blog.discourse.org) proposal for interfacing with AI agents almost a year ago, we started getting excited about how good of a match it was for Discourse.&nbsp;

* * *
This is a companion discussion topic for the original entry at [https://blog.discourse.org/2025/10/discourse-mcp-is-here](https://blog.discourse.org/2025/10/discourse-mcp-is-here)

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [30 באוקטובר,‏ 2025,‏ 4:18pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/2 "2025-10-30T16:18:49Z")

</div>

Here is a good example of workflows that are possible with Discourse MCP, Discourse → Jira integration

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [30 באוקטובר,‏ 2025,‏ 11:02pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/3 "2025-10-30T23:02:12Z")

</div>

Impressive, although I’m surprised you’re using Jira and not Discourse 😉

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [31 באוקטובר,‏ 2025,‏ 12:25am UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/4 "2025-10-31T00:25:19Z")

</div>

I know you are joking, but was going for an good illustrative example for large companies with many channels for customer support who centralize things on Jira for historical reasons 😉

Does anyone have more ideas for integrations like that? I could do a couple more screencasts.

---

<div class="post-metadata">

### Author: ![jrgong](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jrgong](https://meta.discourse.org/u/jrgong)
#### Post date: [31 באוקטובר,‏ 2025,‏ 10:48am UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/5 "2025-10-31T10:48:50Z")

</div>

This is how I feel about this 😃

![](https://media.tenor.com/6H69nZTnvW8AAAAd/big-news-bullish.gif)

But in all seriousness, fantastic addition.

Where can we find the final documentation about possible arg values and all available commands/tools?

For example, I would like to add the MCP to my IDE but limit it to specific categories such as #Development and #Documentation > Developer Guides

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [31 באוקטובר,‏ 2025,‏ 1:02pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/6 "2025-10-31T13:02:24Z")

</div>

> [@jrgong](#):
>
> Where can we find the final documentation about possible arg values and all available commands/tools?

Documentation is maintained at [GitHub - discourse/discourse-mcp: MCP client for Discourse sites · GitHub](https://github.com/discourse/discourse-mcp?tab=readme-ov-file#configuration)

This also shows in the UI of your MCP client, for example Claude Code shows

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/7/b/77b7b3907d91ba7d01dc2b8bf8f464208c198843.jpeg)

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/4/7/847677d24c4d0dd9dcd4714d425a65fe68761ecc.jpeg)

> [@jrgong](#):
>
> For example, I would like to add the MCP to my IDE but limit it to specific categories such as #Development and #Documentation > Developer Guides

Currently you can prompt your way there with something along the lines of:

> When searching or filtering, via `discourse_filter_topics` or `discourse_search`, append `category:dev,documentation` to the `query` so you only search relevant information.

---

<div class="post-metadata">

### Author: ![jimmy0017](https://avatars.discourse-cdn.com/v4/letter/j/76d3ee/32.png) [@jimmy0017](https://meta.discourse.org/u/jimmy0017)
#### Post date: [3 בנובמבר,‏ 2025,‏ 12:13am UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/7 "2025-11-03T00:13:39Z")

</div>

Question for using Discourse MCP. If a user uses MCP, does that count towards their login date? so they can get `Devotee` badge easily?

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [9 בנובמבר,‏ 2025,‏ 11:08am UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/8 "2025-11-09T11:08:54Z")

</div>

The Meta TOS forbids to use this anyway 🤔

> You may not automate access to the forum, or monitor the forum, such as with a web crawler, browser plug-in or add-on, or other computer program that is not a web browser. You may crawl the forum to index it for a publicly available search engine, if you run one.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [1 בדצמבר,‏ 2025,‏ 5:11pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/9 "2025-12-01T17:11:58Z")

</div>

A post was split to a new topic: [Discourse MCP User API Key Generator Error Nodejs 20](https://meta.discourse.org/t/discourse-mcp-user-api-key-generator-error-nodejs-20/390073)

---

<div class="post-metadata">

### Author: ![Jason\_Hsia](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jason_hsia/32/315938_2.png) [@Jason\_Hsia](https://meta.discourse.org/u/Jason_Hsia)
#### Post date: [18 בדצמבר,‏ 2025,‏ 8:01pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/10 "2025-12-18T20:01:02Z")

</div>

Great news, and this sparks all good moonshot ideation. I would love to see Discourse MCP available on Cursor. This will open up the door to community users of all levels on dev or coding. This integration would serve a bountiful source of use cases and practical feedback.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [18 בדצמבר,‏ 2025,‏ 9:38pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/11 "2025-12-18T21:38:44Z")

</div>

> [@Jason\_Hsia](#):
>
> I would love to see Discourse MCP available on Cursor

Oh, it is, you just need to add it to your mcp config 🤗

---

<div class="post-metadata">

### Author: ![jrgong](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jrgong](https://meta.discourse.org/u/jrgong)
#### Post date: [4 בינואר,‏ 2026,‏ 6:59pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/12 "2026-01-04T18:59:05Z")

</div>

So far, the MCP works like a charm!

But another question: Is there any way to add an argument to retrieve a specific translation of the topic?

Our use case: We have a large KB in German which is then translated to English. Our maintainers are German speakers with limited English skills.

Hence, we would like to maintain content in German but retrieve the localized English content.

Is that achievable?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [4 בינואר,‏ 2026,‏ 7:28pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/13 "2026-01-04T19:28:10Z")

</div>

Not currently, but adding an extra parameter to the read tool to pass a locale would be a good feature.

---

<div class="post-metadata">

### Author: ![jrgong](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jrgong](https://meta.discourse.org/u/jrgong)
#### Post date: [4 בינואר,‏ 2026,‏ 7:30pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/14 "2026-01-04T19:30:11Z")

</div>

It might be related to my feature request here: [Support for tl=[lang] parameters in REST API (for non-anon users)](https://meta.discourse.org/t/support-for-tl-lang-parameters-in-rest-api-for-non-anon-users/388173)

From a user perspective, it would be great to have an identical parameter and set of values for MCP as well as the REST API.

Does that make sense?

---

<div class="post-metadata">

### Author: ![jrgong](https://avatars.discourse-cdn.com/v4/letter/j/c57346/32.png) [@jrgong](https://meta.discourse.org/u/jrgong)
#### Post date: [8 בינואר,‏ 2026,‏ 1:13pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/15 "2026-01-08T13:13:23Z")

</div>

@falco do you accept PRs? While the discourse MCP has a tool to create new categories, there is no permissions argument.

I could submit the following PR:

> ## **Proposed Changes for Discourse**
> 
> ### **src/tools/builtin/create\_category.ts**
> 
> - Update `zod` schema to accept an optional `permissions` field.
> 
> - Pass `permissions` in the payload to `client.post('/categories.json', payload)`.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [8 בינואר,‏ 2026,‏ 6:14pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/16 "2026-01-08T18:14:09Z")

</div>

Yes, feel free to send PRs.

---

<div class="post-metadata">

### Author: ![rey.riel](https://avatars.discourse-cdn.com/v4/letter/r/45deac/32.png) [@rey.riel](https://meta.discourse.org/u/rey.riel)
#### Post date: [19 בינואר,‏ 2026,‏ 3:39pm UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/17 "2026-01-19T15:39:00Z")

</div>

Super excited about [FEATURE: add user management and file upload tools by SamSaffron · Pull Request #36 · discourse/discourse-mcp · GitHub](https://github.com/discourse/discourse-mcp/pull/36)

It would be nice to be able to leverage the API internally to be able to ask questions about customers, employees, etc, which is a bit limited by the “get user” tool (no ability to see email or groups).

Anything I can do to poke someone about getting this added ASAP?

---

<div class="post-metadata">

### Author: ![SkhemaDeveloper](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/skhemadeveloper/32/489145_2.png) [@SkhemaDeveloper](https://meta.discourse.org/u/SkhemaDeveloper)
#### Post date: [20 בינואר,‏ 2026,‏ 12:12am UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/18 "2026-01-20T00:12:28Z")

</div>

Just looking for confirmation - are the ‘write’ tools publicly available? I’ve set the —allow\_writes flag and configured admin api keys, but still can only access these 8 tools across Claude Code and Cursor.

 ![image](https://global.discourse-cdn.com/meta/original/4X/f/d/4/fd4924765a31d470fb16af89e7067ba9f542e81e.png)

---

<div class="post-metadata">

### Author: ![SkhemaDeveloper](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/skhemadeveloper/32/489145_2.png) [@SkhemaDeveloper](https://meta.discourse.org/u/SkhemaDeveloper)
#### Post date: [20 בינואר,‏ 2026,‏ 1:01am UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/19 "2026-01-20T01:01:02Z")

</div>

FIxed - not sure if it was when i created the api\_key i wasn’t logged in as ‘system’. Changed to system \> generated a new key and now it is working!

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [20 בינואר,‏ 2026,‏ 7:53am UTC](https://meta.discourse.org/t/discourse-mcp-is-here/386983/20 "2026-01-20T07:53:48Z")

</div>

A new release should be out now!

I hear you on the limitations of get users, email would have to be reserved to admin api, but it should be doable, as would be groups.

I don’t want to explode tool counts so we need to be careful about how much we add.

Will have a think tomorrow!

[Next page](https://meta.discourse.org/t/discourse-mcp-is-here/386983.md?page=2)
