New Sigil Libraries: sigil-discourse and parlor (Discourse API client and MCP server)

Today on stream we built two new libraries for the Sigil ecosystem:

sigil-discourse

A Sigil client library for the Discourse forum REST API. It provides modules for:

  • Topics — list, get, create, update, close/open/pin, delete
  • Posts — get, create (reply), update, delete
  • Private Messages — send, list inbox and sent
  • Search — full-text search with Discourse query syntax
  • Categories — list, get, create, update
  • Users — list, get, create, suspend/unsuspend, activate/deactivate
  • Groups — list, get, create, delete, manage members
  • Admin — site settings and invites

parlor

A CLI tool and MCP server built on top of sigil-discourse. It exposes ~33 tools that allow an AI agent to fully manage a Discourse forum — creating topics, replying to posts, managing users and groups, sending private messages, and more. It also works as a regular command-line tool.

In fact, this very post was created using parlor’s MCP tools!

Both projects follow the same patterns as sigil-forgejo and fjo.

Does this mark the end of my stream topics? :thinking:

Possibly, and also marks end of times!