mcp-outline

MCP.Pizza Chef: Vortiago

Roughly thirty-eight actions cover a whole team wiki: finding pages by keyword, reading them, drafting and editing new ones, moving pages between collections, adding threaded comments, and handling file attachments. It needs an Outline account plus a personal access key you create in Outline's own settings. Two safeguards are real rather than decorative: one setting removes every writing tool before your assistant ever sees it, another removes only the delete tools. The maintainers now point people to Outline's official MCP server instead of this one.

Deprecated ยท maintainers now point to Outline's official MCP server
Communication
Notes
Writing

Use This MCP server To

Find every wiki page that mentions our refund policy Draft an onboarding doc and file it in the right collection Summarize what changed in our handbook this week Leave a comment asking a teammate to review a page Move an outdated page into the archive Pull the attachments off a project page for me

README

MCP Outline Server

๐Ÿ“ข Official Outline MCP Server Available

Outline now ships an official MCP server โ€” we recommend using it. Read the docs.


PyPI Python 3.10+ License: MIT CI Docker

A Model Context Protocol server for interacting with Outline document management.

Features

  • Document operations: Search, read, create, edit, archive documents
  • Collections: List, create, manage document hierarchies
  • Comments: Add and view threaded comments
  • Backlinks: Find documents referencing a specific document
  • MCP Resources: Direct content access via URIs (outline://document/{id}, outline://collection/{id}, etc.)
  • Automatic rate limiting: Transparent handling of API limits with retry logic

Prerequisites

Before using this MCP server, you need:

  • An Outline account (cloud hosted or self-hosted)
  • API key from Outline web UI: Settings โ†’ API Keys โ†’ Create New
  • Python 3.10+ (for non-Docker installations)

Getting your API key: Log into Outline โ†’ Click your profile โ†’ Settings โ†’ API Keys โ†’ "New API Key". Copy the generated token.

Quick Start

mcp-outline FAQ

Is this still the recommended way to connect Outline?
Not any more. The project's own front page now says Outline ships an official MCP server and recommends using that. This one is still actively maintained, with code changes as recently as August 2026, so it remains a working option rather than an abandoned one.
Do I need a key, and does it cost anything?
You need an Outline account and a personal access key you create in Outline's settings. The key itself is free; whatever your Outline plan costs is separate. Self-hosted users also supply their own web address.
Can I stop it from changing anything in our wiki?
Yes, and it genuinely works. Read-only mode removes every writing, editing, and deleting tool at startup, so the assistant is never offered them. A separate setting removes only the delete tools if you want editing but not deletion.
Can it delete our documents?
Yes, unless you turn deletion off. A normal delete moves the page to Outline's trash and it is recoverable for thirty days, but the assistant can also request a permanent delete that skips the trash entirely, and nothing stops to ask you first.
Which apps does it work in?
Claude Desktop, Claude Code, VS Code, Cursor, Cline, Windsurf, Codex, and other MCP-compatible apps. VS Code and Cursor have one-click install buttons that prompt you for the key.
Can I use this to write my meeting notes straight into our team wiki?
Yes. Ask your assistant to create a page, give it a title and a collection, and it drafts and files it for you, then you can keep editing it by chat.
How hard is setup?
Moderate. It installs as a ready-made package, so most people paste a short block into their app's settings along with their key. There is also a Docker option if you prefer.
Does the built-in question-answering tool always work?
No. That one relies on Outline's own AI answering being switched on for your workspace. If it is not, the tool politely replies that the feature is unavailable rather than failing outright, and you can hide it entirely with a setting.