by Vortiago
mcp-outline is a Model Context Protocol (MCP) server that enables AI assistants to interact with Outline documentation services, bridging natural language interactions with Outline's document management capabilities.
mcp-outline is an MCP (Model Context Protocol) server designed to allow AI assistants, such as Claude, to seamlessly interact with Outline documentation services. It acts as a bridge, translating natural language commands into actions within Outline's document management system.
It is recommended to run mcp-outline using Docker. First, install and run Docker. Then, build the Docker image using docker buildx build -t mcp-outline .. To integrate with Cursor, add the provided JSON configuration to the "MCP Servers" tab. For development, prerequisites include Python 3.10+ and an Outline account with API access. After cloning the repository, install in development mode (uv pip install -e ".[dev]") and configure by creating a .env file with your Outline API key. The server can be run in development mode with the MCP Inspector (mcp dev src/mcp_outline/server.py) or via a provided script (./start_server.sh).
mcp-outline can be used for various tasks related to Outline documentation through natural language commands:
Q: What are the prerequisites for running mcp-outline? A: You need Python 3.10+ and an Outline account with API access and an API key.
Q: How can I run mcp-outline?
A: The recommended way is using Docker. Alternatively, you can run it in development mode after installing dependencies and configuring the .env file.
Q: Can I integrate mcp-outline with other AI assistants? A: Yes, it is designed to work with AI assistants that support the Model Context Protocol (MCP), such as Claude.
A Model Context Protocol (MCP) server enabling AI assistants to interact with Outline (https://www.getoutline.com)
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.
Currently implemented:
We recommend running this python MCP server using Docker to avoid having to install dependencies on your machine.
docker buildx build -t mcp-outline .{
"mcpServers": {
"mcp-outline": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--init",
"-e",
"DOCKER_CONTAINER=true",
"-e",
"OUTLINE_API_KEY",
"-e",
"OUTLINE_API_URL",
"mcp-outline"
],
"env": {
"OUTLINE_API_KEY": "<YOUR_OUTLINE_API_KEY>",
"OUTLINE_API_URL": "<YOUR_OUTLINE_API_URL>"
}
}
}
}
OUTLINE_API_URL is optional, defaulting to https://app.getoutline.com/api
npx @modelcontextprotocol/inspector docker run -i --rm --init -e DOCKER_CONTAINER=true --env-file .env mcp-outline
# Clone the repository
git clone https://github.com/Vortiago/mcp-outline.git
cd mcp-outline
# Install in development mode
uv pip install -e ".[dev]"
Create a .env file in the project root with the following variables:
# Outline API Configuration
OUTLINE_API_KEY=your_outline_api_key_here
# For cloud-hosted Outline (default)
# OUTLINE_API_URL=https://app.getoutline.com/api
# For self-hosted Outline
# OUTLINE_API_URL=https://your-outline-instance.example.com/api
# Development mode with the MCP Inspector
mcp dev src/mcp_outline/server.py
# Or use the provided script
./start_server.sh
# Install in Claude Desktop (if available)
mcp install src/mcp_outline/server.py --name "Document Outline Assistant"
When running the MCP Inspector, go to Tools > Click on a tool > it appears on the right side so that you can query it.

Search for documents containing "project planning"
Show me all available collections
Get the content of document with ID "docId123"
Create a new document titled "Research Report" in collection "colId456" with content "# Introduction\n\nThis is a research report..."
Add a comment to document "docId123" saying "This looks great, but we should add more details to the methodology section."
Move document "docId123" to collection "colId789"
Contributions are welcome! Please feel free to submit a Pull Request.
# Run tests
uv run pytest tests/
# Format code
uv run ruff format .
This project is licensed under the MIT License - see the LICENSE file for details.
Please log in to share your review and rating for this MCP.
Discover more MCP servers with similar functionality and use cases
by danny-avila
Provides a customizable ChatGPT‑like web UI that integrates dozens of AI models, agents, code execution, image generation, web search, speech capabilities, and secure multi‑user authentication, all open‑source and ready for self‑hosting.
by ahujasid
BlenderMCP integrates Blender with Claude AI via the Model Context Protocol (MCP), enabling AI-driven 3D scene creation, modeling, and manipulation. This project allows users to control Blender directly through natural language prompts, streamlining the 3D design workflow.
by pydantic
Enables building production‑grade generative AI applications using Pydantic validation, offering a FastAPI‑like developer experience.
by GLips
Figma-Context-MCP is a Model Context Protocol (MCP) server that provides Figma layout information to AI coding agents. It bridges design and development by enabling AI tools to directly access and interpret Figma design data for more accurate and efficient code generation.
by mcp-use
Easily create and interact with MCP servers using custom agents, supporting any LLM with tool calling and offering multi‑server, sandboxed, and streaming capabilities.
by sonnylazuardi
This project implements a Model Context Protocol (MCP) integration between Cursor AI and Figma, allowing Cursor to communicate with Figma for reading designs and modifying them programmatically.
by lharries
WhatsApp MCP Server is a Model Context Protocol (MCP) server for WhatsApp that allows users to search, read, and send WhatsApp messages (including media) through AI models like Claude. It connects directly to your personal WhatsApp account via the WhatsApp web multi-device API and stores messages locally in a SQLite database.
by idosal
GitMCP is a free, open-source remote Model Context Protocol (MCP) server that transforms any GitHub project into a documentation hub, enabling AI tools to access up-to-date documentation and code directly from the source to eliminate "code hallucinations."
by Klavis-AI
Klavis AI provides open-source Multi-platform Control Protocol (MCP) integrations and a hosted API for AI applications. It simplifies connecting AI to various third-party services by managing secure MCP servers and authentication.