MCP Outline

by Vortiago• 158•• Scanned•Claim this listing•Request removal
Content & Writingfastmcpmcpmcp serveroutlinestreamable http

A Model Context Protocol (MCP) server enabling AI assistants to interact with Outline documentation services.

MCP Outline is an open-source mcp server by Vortiago, written mainly in Python, with 158 GitHub stars and the MIT license. Its code was last updated Oct 31, 2026.

Scan summary: scanned Nov 5, 2026 at commit 63f92c8. Seen able to read environment and secrets. Scan policy

Scanned
Full scan at 63f92c8 · Nov 5, 2026
Scanned Builds Boots No undeclared egress Reproducible
Static code scanpass
Secrets scanpass
Dependency audit17 known vulnerabilitieswarn
Manifestserver.jsonpass
Buildpass
Boot & handshake38 toolspass
Network egresspass
Reproducible (×3)pass

Findings (5)

  • medium
    filelock@4.1.0: 17 known vulnerabilities
    GHSA-2g95-wg33-c5x2, GHSA-567q-5qvw-pf92, GHSA-6627-m3xw-93mp, GHSA-69hj-f68j-2879, GHSA-8mx5-7m5m-r77g +12 more
    uv.lock
  • low
    Possible example credential in docs/tests: curl-auth-header
    docs/troubleshooting.md:8
  • low
    Possible example credential in docs/tests: curl-auth-header
    README.md:249
  • low
    Possible example credential in docs/tests: generic-api-key
    tests/features/test_dynamic_tools.py:497
  • low
    Reads environment variables not listed in the manifest
    OUTLINE_DISABLE_AI_TOOLS, OUTLINE_READ_ONLY, OUTLINE_DISABLE_DELETE, OUTLINE_DISABLE_RECENT_DOCUMENTS, OUTLINE_DYNAMIC_TOOL_LIST, MCP_HOST, MCP_PORT, MCP_TRANSPORT, OUTLINE_CACHE_TTL, OUTLINE_CACHE_MAX_SIZE, OUTLINE_MAX_CONNECTIONS, OUTLINE_MAX_KEEPALIVE, OUTLINE_TIMEOUT, OUTLINE_CONNECT_TIMEOUT, OU…

Network activity

During install
files.pythonhosted.orgpypi.org
While running
No connections

Tools exposed (38)

  • search_documents

    Searches for documents using keywords or phrases across your knowledge base. IMPORTANT: The search performs full-text search across all document content and titles. Results are ranked by relevance, with exact matches and title matches typically ranke

  • list_collections

    Retrieves and displays all available collections in the workspace. Use this tool when you need to: - See what collections exist in the workspace - Get collection IDs for other operations - Explore the organization of the knowledge base - Find a speci

  • get_collection_structure

    Retrieves the hierarchical document structure of a collection. Use this tool when you need to: - Understand how documents are organized in a collection - Find document IDs within a specific collection - See the parent-child relationships between documents

  • get_document_id_from_title

    Locates a document ID by searching for its title. IMPORTANT: This tool first checks for exact title matches (case-insensitive). If none are found, it returns the best partial match instead. This is useful when you're not sure of the exact title but need

  • list_recently_updated_documents

    Lists documents ordered by most recent change (newest first). Answers questions like "what changed this week" without needing search keywords. Backed by Outline's search endpoint with an empty query, sorted by last-modified time. IMPORTA

  • read_document

    Retrieves and displays document content, optionally paginated by line range. Use this tool when you need to: - Access the complete content of a specific document - Read a specific range of lines from a large document - Review document infor

  • export_document

    Exports a document as plain markdown text. Use this tool when you need to: - Get clean markdown content without formatting - Extract document content for external use - Process document content in another application - Share document content outside

  • get_document_toc

    Returns the heading structure of a document as a table of contents with line numbers. Use this tool when you need to: - Understand the structure of a large document - Find specific sections before reading them - Navigate a document by its headings

  • read_document_section

    Reads a specific section of a document identified by heading match. Uses case-insensitive substring matching against headings. Returns the section content from the matched heading up to the next heading of the same or higher level, including all nest

  • search_document_content

    Searches within a document for lines containing a text snippet (grep-style), returning matches with line numbers and surrounding context. Use this tool when you need to: - Locate specific text in a large document without reading it in full

  • get_attachment_url

    Resolve an attachment ID to a downloadable URL. Calls attachments.redirect and returns the final URL after the redirect. Allows clients/agents to fetch the file themselves. Use this tool when you need to: - Get a direct URL to download an attachment

  • fetch_attachment

    Fetch attachment content and return it as base64. Calls attachments.redirect, follows the redirect, and returns the raw file content encoded as base64. Useful for images and files that agents can process. Use this tool when you need to: - Read PDF c

  • list_document_attachments

    List attachment IDs referenced in a document. Parses document content for attachment references (e.g. /api/attachments.redirect?id=<uuid>) and returns a list of attachment IDs with context snippets. Use this tool when you need to: - Discover attachm

  • list_document_comments

    Retrieves comments on a specific document with pagination support. IMPORTANT: By default, this returns up to 25 comments at a time. If there are more than 25 comments on the document, you'll need to make multiple calls with different offset values to get all comment

  • get_comment

    Retrieves a specific comment by its ID. Use this tool when you need to: - View details of a specific comment - Reference or quote a particular comment - Check comment content and metadata - Find a comment mentioned elsewhere Args:

  • get_document_backlinks

    Finds all documents that link to a specific document. Use this tool when you need to: - Discover references to a document across the workspace - Identify dependencies between documents - Find documents related to a specific document - Understand docu

  • export_collection

    Exports all documents in a collection to a downloadable file. IMPORTANT: This tool starts an asynchronous export operation which may take time to complete. The function returns information about the operation, including its status. When the operation is complete, th

  • export_all_collections

    Exports the entire workspace content to a downloadable file. IMPORTANT: This tool starts an asynchronous export operation which may take time to complete, especially for large workspaces. The function returns information about the operation, including its status. Wh

  • create_collection

    Creates a new collection for organizing documents. Use this tool when you need to: - Create a new section or category for documents - Set up a workspace for a new project or team - Organize content by department or topic - Est

  • update_collection

    Modifies an existing collection's properties. Use this tool when you need to: - Rename a collection - Update a collection's description - Change a collection's color coding - Refresh collection metadata Args:

  • delete_collection

    Permanently removes a collection and all its documents. Use this tool when you need to: - Remove an entire section of content - Delete obsolete project collections - Remove collections that are no longer needed - Clean up work

  • ask_ai_about_documents

    Queries document content using natural language questions. Use this tool when you need to: - Find specific information across multiple documents - Get direct answers to questions about document content - Extract insights from your knowledge base - An

  • create_document

    Creates a new document in a specified collection. Use this tool when you need to: - Add new content to a knowledge base - Create documentation, guides, or notes - Add a child document to an existing parent - Start a new document thread or topic

  • update_document

    Modifies an existing document's title or content. IMPORTANT: This tool replaces the document content rather than just adding to it. For partial edits (changing specific text), prefer the edit_document tool instead. Use this tool when you need to:

  • add_comment

    Adds a comment to a document or replies to an existing comment. Use this tool when you need to: - Provide feedback on document content - Ask questions about specific information - Reply to another user's comment - Collaborate with others on d

  • edit_document

    Edits a document using string-match replacement. Each edit finds a unique old_string in the document and replaces it with new_string. Edits are applied server-side — you never need to hold the full document in context. IMPORTANT: Batch all edits for

  • archive_document

    Archives a document to remove it from active use while preserving it. IMPORTANT: Archived documents are removed from collections but remain searchable in the system. They won't appear in normal collection views but can still be found through search or the archive li

  • unarchive_document

    Restores a previously archived document to active status. Use this tool when you need to: - Restore archived documents to active use - Access or reference previously archived content - Make archived content visible in collections again - Update and r

  • delete_document

    Moves a document to trash or permanently deletes it. IMPORTANT: When permanent=False (the default), documents are moved to trash and retained for 30 days before being permanently deleted. During this period, they can be restored using the

  • restore_document

    Recovers a document from the trash back to active status. Use this tool when you need to: - Retrieve accidentally deleted documents - Restore documents from trash to active use - Recover documents deleted within the last 30 days - Access content that

  • list_archived_documents

    Displays all documents that have been archived. Use this tool when you need to: - Find specific archived documents - Review what documents have been archived - Identify documents for possible unarchiving - Check archive status of workspace content

  • list_trash

    Displays all documents currently in the trash. Use this tool when you need to: - Find deleted documents that can be restored - Review what documents are pending permanent deletion - Identify documents to restore from trash - Verify if specific docume

  • move_document

    Relocates a document to a different collection or parent document. IMPORTANT: When moving a document that has child documents (nested documents), all child documents will move along with it, maintaining their hierarchical structure. You must specify either collectio

  • batch_archive_documents

    Archives multiple documents in a single batch operation. This tool processes each document sequentially, continuing even if individual operations fail. Rate limiting is handled automatically by the Outline client. IMPORTANT: Archived documents are removed f

  • batch_move_documents

    Moves multiple documents to a different collection or parent. This tool processes each document sequentially, continuing even if individual operations fail. Rate limiting is handled automatically. IMPORTANT: When moving documents that have child documents, all

  • batch_delete_documents

    Deletes multiple documents, moving them to trash or permanently. This tool processes each document sequentially, continuing even if individual operations fail. Rate limiting is handled automatically. IMPORTANT: When permanent=False (the default), documents are move

  • batch_update_documents

    Updates multiple documents with different changes. This tool processes each update sequentially, continuing even if individual operations fail. Rate limiting is handled automatically. Use this tool when you need to: - Update multiple documents with

  • batch_create_documents

    Creates multiple documents in a single batch operation. This tool processes each creation sequentially, continuing even if individual operations fail. Rate limiting is handled automatically. Use this tool when you need to: - Create multiple

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

MCP Outline alternatives

View more →

Similar mcp servers in Content & Writing, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
MCP Outline (this page)
Vortiago
158MITOct 31, 2026Scanned, no flagged issues
Context7
upstash
64kMITNov 1, 2026Scanned, no flagged issues
Md2wechat Skill
geekjourneyx
3.8kNone foundOct 14, 2026Not scanned yet
Cortex
cortex-docs
3.3kMITOct 6, 2026Scanned, no flagged issues
Markdownify MCP
zcaceres
3kMITOct 26, 2026Scanned, no flagged issues
LLM Wiki Compiler
atomicstrata
2.2kMITOct 30, 2026Scanned, no flagged issues