The MCP Outline Server enables AI assistants to interact with Outline's document management system with these capabilities:
- Document Operations: Create, read, update, move, archive/unarchive, delete, and restore documents, including nested hierarchies
- Search and Navigation: Search by keywords, list collections, view document structures, and retrieve document IDs from titles
- Export Functions: Export documents or collections in markdown, JSON, or HTML format
- Comment Management: View, add, and retrieve comments on documents with pagination support
- Collection Management: Create, update, delete, and organize collections containing documents
- Relationship Tools: View backlinks (documents that link to a specific document)
- AI Integration: Query document content using natural language questions
MCP Outline Server
A Model Context Protocol (MCP) server enabling AI assistants to interact with Outline (https://www.getoutline.com)
Overview
This project implements a Model Context Protocol (MCP) server that allows AI assistants (like Claude) to interact with Outline document services, providing a bridge between natural language interactions and Outline's document management capabilities.
Features
Currently implemented:
- Document Search: Search for documents by keywords
- Collection Management: List collections and view document structure
- Document Reading: Read document content, export as markdown
- Comment Management: View and add comments on documents
- Document Creation: Create new documents in collections
- Document Editing: Update document content and move documents
- Backlink Management: View documents that link to a specific document
Add to Cursor with Docker
We recommend running this python MCP server using Docker to avoid having to install dependencies on your machine.
- Install and run Docker (or Docker Desktop)
- Build the Docker image
docker buildx build -t mcp-outline .
- In Cursor, go to the "MCP Servers" tab and click "Add Server"
OUTLINE_API_URL is optional, defaulting to https://app.getoutline.com/api
- Debug the docker image by using MCP inspector and passing the docker image to it:
Development
Prerequisites
- Python 3.10+
- Outline account with API access
- Outline API key (get this from your Outline account settings)
Installation
Configuration
Create a .env
file in the project root with the following variables:
Running the Server
When running the MCP Inspector, go to Tools > Click on a tool > it appears on the right side so that you can query it.
Usage Examples
Search for Documents
List Collections
Read a Document
Create a New Document
Add a Comment
Move a Document
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Development
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Built with MCP Python SDK
- Uses Outline API for document management
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
A Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server utilizing Claude AI for generating intelligent queries and offering documentation assistance based on API documentation analysis.Last updated -33TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.Last updated -129071JavaScript
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants like Claude to access and search Atlassian Confluence content, allowing integration with your organization's knowledge base.Last updated -755624TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.Last updated -98TypeScriptMIT License