Outline MCP server
Create, manage, and organize team documents, collections, and share permissions
31 stars153 downloads/wk
Reviews
Write oneNobody has reviewed Outline yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Outline tools (100, 38 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
activate_userReactivate a suspended user to restore their signin access. Activation triggers billing recalculation in hosted environments.
add_group_to_collectionGrant all members of a group access to a collection with a specified permission level. This enables group-based access control for collaborative collection management.
add_group_to_documentGrant all members of a group access to a document by adding the group and specifying their permission level.
add_starAdd a document or collection to the user's starred items, making it appear in their sidebar for quick access. Either a document ID or collection ID must be provided.
add_user_to_collectionAdd a user as a member to a collection with specified access permissions. The user will gain access to the collection based on the permission level assigned.
add_user_to_documentGrant a user access to a document by adding them as a member with specified permissions. The user will be able to interact with the document according to their assigned permission level.
add_user_to_groupAdd a user to a group. The user will become a member of the specified group and gain access to group resources.
archive_documentMove a document to archived status, removing it from active view while preserving it for future search and restoration. Archived documents remain accessible but are hidden from standard document listings.
create_attachmentwrite actionCreate an attachment record in the database and obtain the necessary credentials to upload the file to cloud storage from the client. Returns upload configuration details for completing the file transfer.
create_collectionwrite actionCreate a new collection to organize and manage documents. Specify the collection's name, description, visual styling, and access permissions.
create_comment_on_documentwrite actionAdd a new comment or reply to a document. Use parentCommentId to create a reply to an existing comment, or omit it to create a top-level comment.
create_documentwrite actionCreate a new document in the workspace, optionally as a child of an existing document. The document can be immediately published and configured with display preferences.
create_document_from_filewrite actionCreate a new document by importing a file. The document is placed at the collection root by default, or as a child document if a parent document ID is specified.
create_groupwrite actionCreate a new group with a specified name. Groups organize users and enable efficient permission management by allowing collection access to be assigned to multiple users simultaneously.
create_sharewrite actionCreates a new share link for accessing a document. If multiple shares are requested for the same document using the same API key, the existing share object is returned. Shares are unpublished by default.
create_templatewrite actionCreate a new template that serves as a reusable starting point for documents. Templates can be customized with content and styling, and optionally scoped to a specific collection.
create_template_from_documentwrite actionCreate a new template based on an existing document. The document content and structure become the foundation for the template, which can optionally be published immediately upon creation.
create_view_for_documentwrite actionCreates a new view for a document. Note: This operation is provided for completeness, but it is recommended to create views through the Outline UI instead of programmatically.
delete_all_trashwrite actionPermanently delete all documents currently in the trash. This action is irreversible and can only be performed by admin users.
delete_attachmentwrite actionPermanently delete an attachment by its unique identifier. Note that this action does not remove any references or links to the attachment that may exist in documents.
delete_collectionwrite actionPermanently delete a collection and all of its documents. This action cannot be undone, so exercise caution before proceeding.
delete_commentwrite actionDeletes a comment by its unique identifier. If the comment is a top-level comment, all of its child replies will be automatically deleted as well.
delete_data_attributewrite actionPermanently delete a data attribute from the system. Only administrators have permission to perform this operation.
delete_documentwrite actionDelete a document by moving it to trash, where it remains recoverable for 30 days before permanent deletion. Optionally bypass trash and permanently destroy the document immediately.
delete_file_operationwrite actionDelete a file operation and permanently remove its associated files. Use this to clean up completed, failed, or unwanted import/export operations.
delete_groupwrite actionPermanently delete a group and revoke all member access to collections the group was added to. This action cannot be undone.
delete_oauth_clientwrite actionPermanently delete an OAuth client and revoke all associated access tokens. This action cannot be undone and will immediately invalidate all active sessions using this client.
delete_userwrite actionPermanently delete a user account. Note: Deleted users can be recreated if they sign in via SSO again. Consider suspending the user instead in most cases to preserve data integrity.
duplicate_documentwrite actionCreates a copy of an existing document with an optional new title, and optionally duplicates all child documents in the hierarchy.
export_all_collectionsInitiates a bulk export of all collections and their documents in your specified format. Returns a FileOperation object that you can poll to track export progress and retrieve the download URL when complete.
export_collectionTriggers a bulk export of a collection in your preferred format (markdown, JSON, or HTML) along with all attachments. Nested documents are preserved as folders in the resulting zip file. Returns a FileOperation object to track export progress and retrieve the download URL.
export_documentExport a document in Markdown, HTML, or PDF format, with optional inclusion of child documents as a zip file. The response format is determined by the Accept header.
get_attachmentRetrieve an attachment by its unique identifier. For private attachments, a temporary signed URL with embedded credentials is generated automatically.
get_auth_infoRetrieve authentication details and metadata for the current API key, including permissions and account information.
get_collectionRetrieve detailed information about a specific collection using its unique identifier.
get_collection_document_structureRetrieve the document structure of a collection as a hierarchical tree of navigation nodes, showing how documents are organized within the collection.
get_commentRetrieve a specific comment by its unique identifier, with optional inclusion of the anchored document text.
get_data_attributeRetrieve a specific data attribute by its unique identifier. Use this operation to fetch detailed information about a single data attribute.
get_documentRetrieve a document by its share identifier. Use this operation to access a document that has been shared with you via a shareId.
get_document_childrenRetrieve the nested child structure (tree) of a document. Returns all immediate children and their hierarchical relationships for the specified document.
get_file_operationRetrieve the details and current status of a file operation by its unique identifier. Use this to monitor long-running import or export tasks.
get_file_redirectRetrieve a file by generating a temporary, signed URL with embedded credentials that redirects to the file's storage location.
get_groupRetrieve detailed information about a specific group, including its name and member count, using its unique identifier.
get_oauth_clientRetrieve detailed information about a specific OAuth client by providing either its unique identifier or client ID.
get_revisionRetrieve a specific revision of a document by its unique identifier. A revision represents a snapshot of the document at a particular point in time.
get_share_by_documentRetrieve detailed information about a share link using its associated document ID. This operation returns the share object containing access permissions and sharing configuration for the specified document.
get_templateRetrieve a specific template by its unique identifier. Accepts either the UUID or URL-friendly ID format.
get_userRetrieve detailed information about a specific user, including their name, email, avatar, and workspace role.
list_archived_documentsRetrieve all archived documents in the workspace that the current user has access to. Returns a list of archived document records with their metadata.
list_collection_group_membershipsRetrieve all groups that have been granted access to a specific collection. This lists the group memberships associated with the collection.
list_collection_membershipsRetrieve all individual memberships for a specific collection. Note that this endpoint returns only direct memberships and does not include group-based memberships.
list_collectionsRetrieve all collections that the authenticated user has access to. Returns a list of collections with their metadata and details.
list_commentsRetrieve all comments matching the specified filter criteria. Use the request body to define which comments to return based on properties like author, date range, or associated resources.
list_data_attributesRetrieve a complete list of all available data attributes in the system. Use this operation to discover and enumerate data attributes for reference or integration purposes.
list_deleted_documentsRetrieve a list of all deleted documents in the workspace that the current user has access to. This allows users to view and potentially recover deleted documents.
list_document_group_membershipsRetrieve all group memberships associated with a specific document. This allows you to see which groups have access to or are linked with the document.
list_document_membershipsRetrieve users with direct membership to a document. This lists only users explicitly granted access to the document; use `documents.users` to see all users with any level of access.
list_document_usersRetrieve all users with access to a document, including both direct members and inherited access. Use `list_document_memberships` to filter for only direct document members.
list_document_viewsRetrieve a list of all users who have viewed a specific document along with the total view count. Optionally include views from suspended users.
list_documentsRetrieve all documents accessible to the current user, including both published and draft documents.
list_draft_documentsRetrieve all draft documents belonging to the current user. Returns a collection of documents that have not yet been finalized or published.
list_eventsRetrieve a list of all events from the knowledge base audit trail. Events represent important activities and changes that have occurred within the system.
list_file_operationsRetrieve all file operations (imports and exports) for the current workspace. Results can be filtered by operation type to show only imports, exports, or all operations.
list_group_membershipsRetrieve and filter all members belonging to a specific group. Use the request body to specify filtering criteria and pagination options.
list_groupsRetrieve all groups in the workspace. Groups organize users and control access permissions for collections.
list_oauth_authenticationsRetrieve a list of all OAuth authentications accessible to the current user, representing third-party applications that have been authorized to access their account.
list_oauth_clientsRetrieve a paginated list of OAuth clients accessible to the authenticated user, including both user-created clients and published clients available to the workspace.
list_revisionsRetrieve all revisions for a specific document. Revisions represent historical snapshots of document content and enable tracking of changes over time.
list_sharesRetrieve all share links available in the workspace. This operation returns a complete list of shares that have been created for collaborative access.
list_starred_documentsRetrieve all starred documents for the authenticated user. Stars serve as bookmarks for quick access to important documents in the sidebar.
list_templatesRetrieve all templates available to the current user, with optional filtering by collection. Templates without an associated collection are accessible workspace-wide.
list_usersRetrieve and filter all users in the workspace. Supports optional filtering and pagination parameters to narrow results.
list_viewed_documentsRetrieve a list of all documents recently viewed by the current user, ordered by most recent view first.
move_documentMove a document to a new location within the collection hierarchy. If no parent document is specified, the document will be relocated to the collection root.
remove_group_from_collectionwrite actionRevoke all members of a group from accessing a collection. Note that group members may retain access through other group memberships or individual collection access.
remove_group_from_documentwrite actionRevoke all members of a group from accessing a document. This operation removes the group's collective access permissions to the specified document.
remove_starwrite actionRemove a star from a document, deleting it from the user's starred documents list in the sidebar.
remove_user_from_collectionwrite actionRemove a user from a collection. This operation revokes the specified user's access to the collection.
remove_user_from_documentwrite actionRemove a user's membership and access from a specified document. The user will no longer be able to view or interact with the document.
remove_user_from_groupwrite actionRemove a user from a group. This operation deletes the membership relationship between the specified user and group.
restore_documentRestore a previously archived or deleted document. Optionally restore to a specific revision to recover the document at a previous point in time.
revoke_oauth_authenticationRevoke an OAuth authentication to remove a third-party application's access to the user's account. This operation permanently disconnects the authorized application.
revoke_shareDeactivate a share link to prevent further access to the shared document. Once revoked, the share link becomes inactive and can no longer be used.
rotate_oauth_client_secretGenerate a new client secret for an OAuth client, immediately invalidating the previous secret. Update your application to use the new secret before the old one expires to avoid authentication failures.
search_document_titlesSearch document titles using keywords for fast, title-only matching. This operation is optimized for title searches and returns results faster than the full documents.search method.
search_documentsSearch across all documents in your workspace using keywords. Results are automatically filtered to only include documents accessible with your current credentials.
search_documents_with_questionQuery documents using natural language questions to retrieve direct answers. Results are filtered to documents accessible by your current credentials, and requires AI answers to be enabled in your workspace.
send_user_inviteswrite actionSend email invitations to one or more users to join the workspace. Each invitation includes a personalized link that allows recipients to create an account and access the workspace.
suspend_userSuspend a user account to prevent sign-in and exclude them from billing calculations. Suspended users retain their data but cannot access the system.
unpublish_documentUnpublish a document to revert it from published status back to draft, optionally removing it from its collection.
update_collectionwrite actionUpdate an existing collection's properties including name, description, icon color, sharing settings, and access permissions. Changes apply immediately to the collection and affect how it appears and behaves for all users with access.
update_commentwrite actionUpdate an existing comment by its unique identifier. Modify comment content and properties using the provided data object.
update_data_attributewrite actionUpdate an existing data attribute with new metadata. Only administrators can perform this operation. Note that the data type cannot be changed after the attribute is created.
update_documentwrite actionModify an existing document's properties, including metadata, display settings, and content attributes. Accepts either the document's UUID or URL ID for identification.
update_groupwrite actionUpdate an existing group's name by providing its unique identifier and the new name.
update_oauth_clientwrite actionUpdate an existing OAuth client's configuration, including its name, description, developer information, redirect URIs, and publication status.
update_share_published_statuswrite actionUpdate a share's published status to control access. When published is set to true, the share becomes publicly accessible via its link without requiring authentication.
update_starwrite actionReorder a starred document in the sidebar by updating its display position relative to other starred items.
update_userwrite actionUpdate the authenticated user's profile information, including their display name and avatar. Optionally specify a user ID to update a different user's profile.
update_user_rolewrite actionUpdate a user's role within the system. This operation requires admin authorization and allows changing a user's access level to one of the predefined role types.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 138 days ago8/15
- Maintainer identityregistry namespace matches repository owner7/10
How Outline compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- Tools
- 100
- the typical server has 7
- Tools that change things
- 38%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 31
- more than 92% of 28,688 servers
- Downloads a week
- 153
- more than 71% of 12,191 servers with a package
What its tools let an agent do: 52 read · 16 create · 12 change · 19 delete · 1 send or post
Install Outline in Claude Code, Cursor or VS Code
claude mcp add outline -- uvx mcparmory-outline
What the publisher says
From the Outline repository's README, as published. We do not edit it. Read it on GitHub
MCP Armory Registry
Production-ready MCP servers for popular APIs, generated by MCP Blacksmith.
Servers · Install & Usage · Features · How it works · License
MCP servers that connect AI agents to real-world APIs. Each server is a standalone Python package — generated from the upstream OpenAPI spec using MCP Blacksmith and tested against the live API before release. Hosted on MCP Armory or run independently.
<!-- SERVERS:BEGIN -->
Servers
🧠 AI & Machine Learning   ElevenLabs · Linkup · Parallel · Perplexity AI · Ragie · Replicate
📊 Analytics   Ahrefs · Datadog · Google Analytics · Google Search Console · Linkly · Mixpanel · PostHog
⛓️ Blockchain & Crypto   Alchemy NFT
💼 CRM & Sales   Apollo
💬 Communication   Atlassian Confluence · Google Gmail · MailerSend · Mailtrap · Postmark · Resend · Slack
🗄️ Data & Databases   Enigma · Pinecone
🛠️ Developer Tools   AgentQL · Apify · Bitbucket · Bright Data · Browserbase · BuiltWith · Canvas · CircleCI · Codacy · Contentful Management · ConvertAPI · E2B · Firecrawl · GitHub · GitLab · LaunchDarkly · Postman · Scrapingant · Semrush AppCenter · Sentry
📄 Documents & Printing   PDF.co
🛒 E-commerce   Shopify Admin
💰 Finance   Alpha Vantage · Polygon · Ramp
👥 HR & Recruiting   BambooHR
☁️ Infrastructure   Globalping · Grafana · PagerDuty · Rootly · Runpod
⚖️ Legal & Compliance   NetLicensing
🗺️ Maps & Location   Google Maps Platform · IP2Location.io IP Geolocation · OpenCage Geocoding
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Outline: common questions
- Is Outline MCP server safe?
- Mostly: it is graded B (80/100). Read the Outline safety report
- How do I install Outline?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Outline need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Outline maintained?
- The last commit was 176 days ago (2026-05-12). The latest release is v1.0.2.
- How does Outline compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); tools 100 (the typical server has 7); tools that change things 38% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.