by Vortiago
A Model Context Protocol (MCP) server enabling AI assistants to interact with Outline documentation services.
# Add to your Claude Code skills
git clone https://github.com/Vortiago/mcp-outlineA Model Context Protocol server for interacting with Outline document management.
Before using this MCP server, you need:
Getting your API key: Log into Outline → Click your profile → Settings → API Keys → "New API Key". Copy the generated token.
No comments yet. Be the first to share your thoughts!
uvx mcp-outline
pip install mcp-outline
docker run -e OUTLINE_API_KEY=<your-key> ghcr.io/vortiago/mcp-outline:latest
Or build from source:
docker buildx build -t mcp-outline .
docker run -e OUTLINE_API_KEY=<your-key> mcp-outline
| Variable | Required | Default | Notes |
|----------|----------|---------|-------|
| OUTLINE_API_KEY | Yes | - | Get from Outline web UI: Settings → API Keys → Create New |
| OUTLINE_API_URL | No | https://app.getoutline.com/api | For self-hosted: https://your-domain/api |
| OUTLINE_READ_ONLY | No | false | true = disable ALL write operations (details) |
| OUTLINE_DISABLE_DELETE | No | false | true = disable only delete operations (details) |
| OUTLINE_DISABLE_AI_TOOLS | No | false | true = disable AI tools (for Outline instances without OpenAI) |
| OUTLINE_MAX_CONNECTIONS | No | 100 | Max concurrent connections in pool |
| OUTLINE_MAX_KEEPALIVE | No | 20 | Max idle connections in pool |
| OUTLINE_TIMEOUT | No | 30.0 | Read timeout in seconds |
| OUTLINE_CONNECT_TIMEOUT | No | 5.0 | Connection timeout in seconds |
| OUTLINE_WRITE_TIMEOUT | No | 30.0 | Write timeout in seconds |
| MCP_TRANSPORT | No | stdio | Transport mode: stdio (local), sse or streamable-http (remote) |
| MCP_HOST | No | `127.0...