
Security News
GitHub Actions Adds cache-mode to Limit Cache Poisoning Risk
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.
openclaw-discourse
Advanced tools
OpenClaw plugin for Discourse forum integration — read, search, filter, and write topics/posts via agent tools
OpenClaw plugin for Discourse forum integration. Read, search, and filter topics and posts. Optionally create and update content with an API key.
openclaw plugins install openclaw-discourse
Or install from GitHub:
openclaw plugins install github:pranciskus/discourse-openclaw
After installing, configure the plugin with your forum URL:
openclaw config set plugins.entries.openclaw-discourse.config.siteUrl "https://meta.discourse.org"
For authenticated access (private categories, write tools):
openclaw config set plugins.entries.openclaw-discourse.config.apiKey "your-discourse-api-key"
openclaw config set plugins.entries.openclaw-discourse.config.allowWrites true
Or edit openclaw.json directly:
{
"plugins": {
"entries": {
"openclaw-discourse": {
"config": {
"siteUrl": "https://meta.discourse.org"
}
}
}
}
}
{
"plugins": {
"entries": {
"openclaw-discourse": {
"config": {
"siteUrl": "https://community.example.com",
"apiKey": "your-discourse-api-key",
"apiUsername": "system",
"staffUsernames": ["admin", "moderator1"],
"categories": ["support", "general"],
"allowWrites": true,
"requestTimeoutMs": 15000
}
}
}
}
}
| Option | Type | Required | Default | Description |
|---|---|---|---|---|
siteUrl | string | Yes | — | Discourse forum base URL |
apiKey | string | No | — | API key for auth. Required for write tools and private categories |
apiUsername | string | No | "system" | API username for authenticated requests |
staffUsernames | string[] | No | [] | Usernames treated as staff in discourse_unanswered |
categories | string[] | No | [] | Category slugs to scope monitoring (empty = all) |
allowWrites | boolean | No | false | Enable write tools. Requires apiKey |
requestTimeoutMs | number | No | 15000 | HTTP request timeout in ms |
| Tool | Description | Key Parameters |
|---|---|---|
discourse_read_topic | Read a topic by ID with posts | topic_id, post_limit |
discourse_read_post | Read a single post by ID | post_id |
discourse_search | Full-text search across topics and posts | query, max_results |
discourse_filter_topics | List/filter recent topics by category | category_slug, order, page |
discourse_unanswered | Find recent topics with no staff replies | hours, category_slug |
discourse_get_user | Get a user's profile | username |
discourse_list_user_posts | List a user's recent posts | username, offset, limit |
discourse_get_categories | List all forum categories | — |
discourse_get_tags | List all tags with counts | — |
apiKey + allowWrites: true)| Tool | Description | Key Parameters |
|---|---|---|
discourse_create_post | Reply to an existing topic | topic_id, raw |
discourse_create_topic | Create a new topic | title, raw, category_id, tags |
discourse_update_topic | Update topic title/category/tags | topic_id, title, category_id, tags |
Write tools are rate-limited to ~1 request/second.
https://your-forum.com/admin/api/keys| Feature | discourse-openclaw | discourse-mcp |
|---|---|---|
| Platform | OpenClaw native | MCP (Claude Desktop, etc.) |
| Read tools | 9 | 10 |
| Write tools | 3 (focused) | 9 (full admin) |
| Unique tools | discourse_unanswered | Chat, drafts, admin tools |
| Install | openclaw plugins install | Standalone CLI |
| Best for | OpenClaw agents, community support workflows | General MCP clients |
This plugin is designed for agent-driven community support. The discourse_unanswered tool is specifically built for finding topics that need attention, which is not available in discourse-mcp.
git clone https://github.com/pranciskus/discourse-openclaw
cd discourse-openclaw
npm install
npm test
npm run typecheck
MIT
FAQs
OpenClaw plugin for Discourse forum integration — read, search, filter, and write topics/posts via agent tools
The npm package openclaw-discourse receives a total of 4 weekly downloads. As such, openclaw-discourse popularity was classified as not popular.
We found that openclaw-discourse demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.