What it is
A full read-and-write surface over an Outline knowledge base — cloud or self-hosted. It goes further than list-and-read: documents can be navigated by heading, edited without holding the whole text, and moved or archived in batches.
Requirements
An Outline account, cloud or self-hosted, and an API key from Settings → API Keys. OUTLINE_API_KEY carries it, OUTLINE_API_URL points at a self-hosted instance, and both can live in ~/.config/mcp-outline/.env instead. Python 3.10+ outside Docker; it starts as uvx mcp-outline, or from the ghcr.io/vortiago/mcp-outline image. Permissions are configurable at the server: OUTLINE_READ_ONLY=true leaves only search, read, export and comment-viewing tools, OUTLINE_DISABLE_DELETE=true keeps create and update but removes the delete tools, and OUTLINE_DYNAMIC_TOOL_LIST=true hides tools the caller's API key scopes and Outline role would not allow. In HTTP mode each user can send their own key in an x-outline-api-key header, which takes precedence over the environment variable. Note that Outline now ships an official MCP server of its own. MIT.
Setup effort
One command plus a key — uvx mcp-outline, then supply credentials