vortiago_mcp_outline

vortiago_mcp_outline

by Vortiago
An MCP server enabling AI assistants like Claude to interact with Outline documentation services.

AI Assistant Integration with Outline Documentation

Overview

The AI Assistant Integration with Outline Documentation project implements a Model Context Protocol (MCP) server that enables AI assistants, such as Claude, to interact with Outline document services. This integration bridges natural language interactions with Outline's robust document management capabilities, allowing seamless document creation, editing, and management through AI-powered commands.

Features

Document Management

  • Document Search: Search for documents by keywords.
  • Document Reading: Read document content and export it as markdown.
  • Document Creation: Create new documents in specified collections.
  • Document Editing: Update document content and move documents between collections.

Collection Management

  • Collection Listing: List all available collections and view document structures.

Comment and Backlink Management

  • Comment Management: View and add comments on documents.
  • Backlink Management: View documents that link to a specific document.

Getting Started

Prerequisites

  • Python 3.10+
  • Outline account with API access
  • Outline API key (available in your Outline account settings)

Installation

# Clone the repository
git clone https://github.com/Vortiago/mcp-outline.git
cd mcp-outline

# Install in development mode
uv pip install -e ".[dev]"

Configuration

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

Running the Server

# 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"

Usage Examples

Search for Documents

Search for documents containing "project planning"

List Collections

Show me all available collections

Read a Document

Get the content of document with ID "docId123"

Create a New Document

Create a new document titled "Research Report" in collection "colId456" with content "# Introduction\n\nThis is a research report..."

Add a Comment

Add a comment to document "docId123" saying "This looks great, but we should add more details to the methodology section."

Move a Document

Move document "docId123" to collection "colId789"

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Development

# Run tests
uv run pytest tests/

# Format code
uv run ruff format .

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments


Resources: Readme
License: MIT License
Activity: View Activity
Stars: 0 stars
Watchers: 1 watching
Forks: 1 fork

Languages:
- Python 99.7%
- Shell 0.3%

Features & Capabilities

Categories
mcp_server model_context_protocol python claude api_integration document_management search

Implementation Details

Stats

0 Views
1 GitHub Stars

Repository Info

Vortiago Organization

Similar MCP Servers

continuedev_continue by continuedev
25049
21423
9300