outline-mcp-server
Provides tools for searching, creating, updating documents, and listing collections in an Outline Wiki instance.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@outline-mcp-serversearch documents about project planning"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Outline MCP Server
A Model Context Protocol (MCP) server that integrates Outline Wiki with AI assistants like Claude Desktop.
Features
π Search documents - Find documents in your Outline knowledge base
π Create documents - Create new documents in any collection
βοΈ Update documents - Update existing documents (with append support)
π List collections - View all accessible collections
π Resources - Access document content and search results as resources
π‘ Prompts - Pre-configured prompts for document analysis and content creation
Related MCP server: Outline Wiki MCP Server
Setup
Install dependencies:
cd outline-mcp-server python -m venv .venv source .venv/bin/activate pip install -r requirements.txtConfigure environment: Create a
.envfile with your Outline API token:OUTLINE_TOKEN=your_api_token_here OUTLINE_BASE_URL=https://your-outline-instance.com/apiTest the server:
python test_server.py
Claude Desktop Integration
The server has been configured in ~/.config/claude-desktop/claude.json.
To use it:
Restart Claude Desktop
The Outline tools should appear in the tools menu
Try commands like:
"Search for documentation about [topic]"
"List all collections in Outline"
"Create a new document about [topic] in [collection]"
Available Tools
search_documents
Search for documents in Outline.
query: Search querylimit: Maximum results (default: 10)
create_document
Create a new document.
title: Document titlecontent: Document content (Markdown)collection_id: Target collection ID
update_document
Update an existing document.
doc_id: Document IDcontent: New contentappend: Append to existing content (default: false)
list_collections
List all accessible collections.
Resources
outline://document/{doc_id}- Get full document contentoutline://search/{query}- Get search results as JSON
Prompts
analyze_document- Analyze a document with various analysis typescreate_overview- Create a topic overview from related documents
Development
The server consists of:
server.py- Main MCP server implementationoutline_client.py- Outline API clienttools.py- Tool implementationsresources.py- Resource handlersprompts.py- Prompt templatestest_server.py- Test script
Troubleshooting
Server won't start: Check that
OUTLINE_TOKENis set in.envConnection errors: Verify
OUTLINE_BASE_URLis correctClaude Desktop doesn't show tools: Restart Claude Desktop after config changes
Related MCP Connectors
Personal wiki and memory layer for AI assistants. Persistent, structured memory across sessions.
Connect your team's living knowledge base β docs, data, issues, CRM β to Claude and ChatGPT.
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analyβ¦
Related MCP Servers
- FlicenseCqualityNot gradedmaintenanceEnables LLMs to interact with Outline wiki for document management, search, collections, and comments, with optional AI-powered features including RAG-based Q\&A and content summarization.37385 npm-
- AlicenseBqualityDmaintenanceEnables LLMs to interact with Outline wiki for document management, search, and collections, with optional AI-powered features including RAG-based Q\&A, semantic search, and document summarization.37155 npm1MIT
- FlicenseBqualityDmaintenanceEnables Claude Code to search and retrieve documents from an Outline knowledge base.2-
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to manage documents and collections in Outline wiki through natural language commands.1-