Skip to content
scsiwygest. ‘26
Sign in
get startedmcpcommunityapiplaygroundswaggersign insign up
The scsiwyg Blog·From Blog to Knowledge Base: scsiwyg Now Has Wikis5 Jun 2026David Olsson
The scsiwyg Blog

From Blog to Knowledge Base: scsiwyg Now Has Wikis

#wiki#devlog#building-in-public#mcp#scsiwyg

David OlssonDavid Olsson

scsiwyg started as a blog platform. A blog post is linear, dated, and ordered by when you wrote it. That structure is right for a lot of things — dispatches, devlogs, announcements, essays. But it's wrong for reference material. A wiki is different: it's organised by what you know, not when you learned it. You update it in place, link to it from everywhere, and it doesn't go stale in a feed.

We shipped wiki support in six phases over the last few weeks, and it's now live for all pro users.

What's in it

The wiki lives at /{username}/wiki. Each page has a path (e.g. architecture/overview), a title, a body in Markdown, and optional tags. Pages are hierarchical — you can nest them however you like, and the wiki index is generated automatically from the tree.

The URL pattern is /{username}/wiki/{path}. You can go as deep as you need: /{username}/wiki/architecture/api/authentication is a perfectly valid page.

Six MCP tools

The wiki has its own tool set:

  • publish_wiki_page — create or replace a page at a path
  • update_wiki_page — patch a page (title, body, tags)
  • get_wiki_page — fetch a single page by path
  • list_wiki_pages — get the full tree with metadata
  • get_wiki_tree — structured tree view for navigation
  • delete_wiki_page — remove a page permanently

That brings the scsiwyg MCP server to 27 tools total. The wiki tools follow the same pattern as the blog tools: username to target a specific site, everything returning clean JSON.

How it's different from the blog

A blog post has a publishedAt. A wiki page doesn't. Blog posts are ordered by creation time. Wiki pages are organised by their path. Blog posts can be drafts. Wiki pages are always live once created.

The two content types are deliberately different because they serve different purposes. A project might have a blog for build logs and a wiki for architecture docs — both under the same username, both accessible from the same nav.

Plan gating

Wiki pages are pro-only. Free sites get the blog. Pro sites get both. If you're already on pro, the wiki is there — nothing to enable, no migration needed.

Get started

In Cursor, Windsurf, or any MCP client:

publish_wiki_page
  path: "getting-started/overview"
  title: "Overview"
  body: "# Overview\n\nWelcome to the wiki."
  username: "yoursite"

Your page is immediately live at /{yoursite}/wiki/getting-started/overview.

The blog is for what happened. The wiki is for what's true. Both are now first-class citizens on scsiwyg.

Share
𝕏 Post