Can AI agents automate Discourse?
Discourse · hybrid · collaborationcommunicationknowledge-management
Discourse is automatable today through its JSON REST API. This record is Discourse forum software (topics, posts, users, categories, tags, search, and moderation), including the first-party Discourse MCP CLI. It is not Slack or Microsoft Teams. The software is open source. Official hosting sells Free, Pro at $100 per month, Business, and Enterprise. Pro marketing lists API and Webhook access. Whether Free hosted includes API access was not established from the opened comparison table. REST requests authenticate with Api-Key and Api-Username headers. Query-parameter auth was removed in April 2020. Official docs live at https://docs.discourse.org/. Not every endpoint is published there; Discourse states that anything you can do on the site you can also do using the JSON API. The recommended official client is the discourse_api Ruby gem. First-party MCP is the standalone CLI package @discourse/mcp, not an in-app Rails route. Discourse deferred a hosted in-app MCP so the CLI can talk to every instance through REST. Default transport is stdio; --transport http is loopback Streamable HTTP. Writes are off until --allow_writes. Auth pairs accept an admin api_key plus api_username or a user_api_key. docs.discourse.org/llms.txt returned 404. A general hosted API CLI besides the MCP package was not established. Computer-use viability is unassessed. API scores 8 and is the best path because it works on any instance without a Node MCP process; MCP scores 7 as an official useful wrapper with write opt-in and no vendor-hosted URL.
Best path today: api · Overall automatability: 8/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | restapi-key coverage: partial · docs |
| SDK | yes | ruby official: yes |
| MCP | yes | verdict: official |
| Integrations | unknown | |
| CLI | unknown | |
| Extensibility | yes | webhooks: True |
| Data access | export: backup · import: unknown | |
| RPA / UI automation | unknown | web-dom No repeatable UI probe was run. Discourse's JSON REST API, webhooks, and the official @discourse/mcp CLI cover topics, posts, users, and search without browser control.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 8 | 7 | — | — | — | — | 8 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-09-20 |
license | declared | source | 2026-09-20 |
deployment | declared | source | 2026-09-20 |
platforms | declared | source | 2026-09-20 |
modalities.api.exists | declared | source | 2026-09-20 |
modalities.api.kinds[0] | declared | source | 2026-09-20 |
modalities.api.auth[0] | declared | source | 2026-09-20 |
modalities.api.coverage | declared | source | 2026-09-20 |
modalities.api.docs | declared | source | 2026-09-20 |
modalities.sdk.exists | declared | source | 2026-09-20 |
modalities.sdk.languages[0] | declared | source | 2026-09-20 |
modalities.sdk.official | declared | source | 2026-09-20 |
modalities.mcp.first_party | declared | source | 2026-09-20 |
modalities.mcp.verdict | declared | source | 2026-09-20 |
modalities.extensibility.webhooks | declared | source | 2026-09-20 |
modalities.data_access.export[0] | declared | source | 2026-09-20 |
modalities.agent_docs.llms_txt | declared | source | 2026-09-20 |
verdict.scores.api | declared | source | 2026-09-20 |
verdict.scores.mcp | declared | source | 2026-09-20 |
freshness.watch[0].url | declared | source | 2026-09-20 |
freshness.watch[1].url | declared | source | 2026-09-20 |
freshness.watch[2].url | declared | source | 2026-09-20 |
freshness.watch[3].url | declared | source | 2026-09-20 |
Related tools
Other products in this database that share a category with Discourse.
Last verified 2026-09-20 · volatility medium · JSON record