Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.
Activate UserOUTLINE_ACTIVATE_USER
Tool to activate a previously suspended user in Outline. Activating a user allows them to sign in again and will cause billing totals to be re-calculated in the hosted version. Use when you need to restore access for a suspended user.
Add Group to CollectionOUTLINE_ADD_COLLECTION_GROUP
Tool to add a group to a collection in Outline. Use when you need to grant all members of a group access to a specific collection with read or write permissions.
Add Document UserOUTLINE_ADD_DOCUMENT_USER
Tool to add a user membership to a document. Use when you need to grant a user access to a specific document.
Add Group to DocumentOUTLINE_ADD_GROUP_TO_DOCUMENT
Tool to give all members in a group access to a document. Use when you need to grant document-level access permissions to an entire group at once, rather than adding individual users one by one.
Add User to GroupOUTLINE_ADD_GROUP_USER
Tool to add a user to a group. Use when you need to grant a user membership in a specific group.
Add User to CollectionOUTLINE_ADD_USER_TO_COLLECTION
Tool to add a user to a collection with specified permissions. Use when you need to grant a user access to a specific collection.
Archive DocumentOUTLINE_ARCHIVE_DOCUMENT
Tool to archive a document in Outline. Use when you need to move outdated information out of sight while retaining the ability to search and restore it later.
Create AttachmentOUTLINE_CREATE_ATTACHMENT
Tool to create an attachment in Outline. This creates a database record and returns the inputs needed to generate a signed URL and upload the file from the client to cloud storage. Use when you need to prepare an attachment for upload to associate with a document.
Create CollectionOUTLINE_CREATE_COLLECTION
Tool to create a new collection in Outline. Use when you need to organize documents by creating a new collection with a specific name, description, icon, color, and permission settings.
Create CommentOUTLINE_CREATE_COMMENT
Tool to create a comment on an Outline document. Use when you need to add a comment or reply to a document. Either text or data field is required for the comment body.
Create DocumentOUTLINE_CREATE_DOCUMENT
Tool to create a new document in Outline. Use when you need to create a new document with specified title, content, and metadata. Documents can be created as drafts or immediately published to a collection. At least one of collectionId or parentDocumentId is required if publish is true.
Create GroupOUTLINE_CREATE_GROUP
Tool to create a new group in Outline. Use when you need to organize users into logical groups for easier permission management across collections.
Create OAuth ClientOUTLINE_CREATE_O_AUTH_CLIENT
Tool to create a new OAuth client in Outline. Use when you need to create an OAuth client application that can be used to authenticate users and access the API on their behalf.
Create ShareOUTLINE_CREATE_SHARE
Tool to create a public share link for an Outline document. Use when you need to generate a shareable URL that allows access without workspace membership. If you request multiple shares for the same document with the same API key, the same share object will be returned.
Create StarOUTLINE_CREATE_STAR
Tool to create a star for a document or collection in Outline. Use when you need to star (favorite) a document or collection so it appears in the user's sidebar. One of either documentId or collectionId must be provided.
Create TemplateOUTLINE_CREATE_TEMPLATE
Tool to create a new template in Outline. Use when you need to create a reusable template that can be used as a starting point for new documents. Templates can optionally be scoped to a specific collection.
Create ViewOUTLINE_CREATE_VIEW
Tool to create a view for a document. Use when you need to record that a document has been viewed. Note: It is recommended that views are not created from outside of the Outline UI.
Delete AttachmentOUTLINE_DELETE_ATTACHMENT
Tool to delete an attachment from Outline. Deleting an attachment is permanent. It will not delete references or links to the attachment that may exist in your documents.
Delete CollectionOUTLINE_DELETE_COLLECTION
Tool to delete a collection and all of its documents from Outline. Use when you need to permanently remove a collection. This action cannot be undone, so use with caution.
Delete CommentOUTLINE_DELETE_COMMENT
Tool to delete a comment in Outline. Use when you need to remove a comment from a document. If the comment is a top-level comment, all its children will be deleted as well.
Delete DocumentOUTLINE_DELETE_DOCUMENT
Tool to delete a document in Outline. Deleting a document moves it to the trash by default. If not restored within 30 days it is permanently deleted. Use permanent=true to destroy the document immediately with no way to recover.
Tool to delete a file operation and its associated files from Outline. Use when you need to clean up completed or failed import/export operations.
Delete GroupOUTLINE_DELETE_GROUP
Tool to delete a group from Outline. Deleting a group will cause all of its members to lose access to any collections the group has previously been added to. This action cannot be undone, so use with caution.
Tool to delete an OAuth authentication in Outline. Use when you need to revoke a third-party application's access to a user's account. This action removes the OAuth authentication connection between Outline and the third-party application.
Delete OAuth ClientOUTLINE_DELETE_OAUTH_CLIENT
Tool to delete an OAuth client from Outline. Permanently delete an OAuth client and revoke all associated access tokens. This action cannot be undone, so use with caution.
Delete StarOUTLINE_DELETE_STAR
Tool to delete a star from a document in Outline. Use when you need to remove a star from a user's starred documents list.
Delete TemplateOUTLINE_DELETE_TEMPLATE
Tool to delete a template in Outline. This will soft-delete the template, it can be restored later. Use when you need to remove a template from the workspace.
Delete UserOUTLINE_DELETE_USER
Tool to delete a user in Outline. Deleting a user removes the object entirely. In almost every circumstance it is preferable to suspend a user, as a deleted user can be recreated by signing in with SSO again. Use when you need to permanently remove a user from the workspace.
Duplicate DocumentOUTLINE_DUPLICATE_DOCUMENT
Tool to duplicate an Outline document. Use when you need to create a copy of an existing document, optionally including all child documents in the hierarchy.
Duplicate TemplateOUTLINE_DUPLICATE_TEMPLATE
Tool to duplicate an Outline template. Use when you need to create a copy of an existing template, optionally with a new title or in a different collection.
Tool to permanently delete all documents in the trash. Use when you need to empty the trash and remove all trashed documents permanently. WARNING: This action is irreversible and only available to admin users.
Export All CollectionsOUTLINE_EXPORT_ALL_COLLECTIONS
Tool to export all collections and their documents in bulk. Use when you need to create a backup or export of all workspace collections. Returns a FileOperation object for tracking export progress.
Export CollectionOUTLINE_EXPORT_COLLECTION
Tool to export a collection in markdown, JSON, or HTML format. Triggers a bulk export that includes all documents and attachments. If documents are nested, they will be organized in folders within the zip file. Returns a fileOperation object to track progress.
Export DocumentOUTLINE_EXPORT_DOCUMENT
Tool to export a document from Outline in Markdown, HTML, or PDF format. The response format is determined by the Accept header (text/markdown, text/html, or application/pdf). Use when you need to download or extract document content for external processing, archiving, or sharing.
Get Attachment Redirect URLOUTLINE_GET_ATTACHMENT_REDIRECT
Tool to retrieve an attachment redirect URL from Outline. Loads an attachment from where it is stored based on the id. If the attachment is private, a temporary signed URL with embedded credentials is generated on demand. Use when you need to access or download an attachment.
Get authentication configOUTLINE_GET_AUTH_CONFIG
Tool to retrieve authentication configuration options for an Outline workspace. Use when you need to discover the workspace name, hostname, or available SSO/OAuth authentication services before user login.
Get Collection InfoOUTLINE_GET_COLLECTION
Tool to retrieve a collection by its unique identifier. Use when you need to fetch detailed information about a specific collection including its name, description, settings, and permissions.
Get Collection DocumentsOUTLINE_GET_COLLECTION_DOCUMENTS
Tool to retrieve a collection's document structure as a tree of navigation nodes. Use when you need to explore the document hierarchy within a collection.
Get CommentOUTLINE_GET_COMMENT
Tool to retrieve a comment by its ID from Outline. Use when you need to fetch detailed information about a specific comment including its content, author, timestamps, and resolution status.
Get Document InfoOUTLINE_GET_DOCUMENT_INFO
Tool to retrieve a document from Outline by its UUID, urlId, or shareId. Returns complete document information including title, content, metadata, timestamps, and access policies. Use when you need to fetch document details or content.
Get Document Children StructureOUTLINE_GET_DOCUMENTS_DOCUMENTS
Tool to retrieve a document's child structure. Returns the nested document tree (hierarchy) for the children of the specified document. Use when you need to explore document organization or navigate the document hierarchy.
Get File Operation InfoOUTLINE_GET_FILE_OPERATION_INFO
Tool to retrieve the details and current status of a file operation by its unique identifier. Use when you need to check the progress of import or export operations.
Get Group InfoOUTLINE_GET_GROUP_INFO
Tool to retrieve a group by its unique identifier. Returns group details including name and member count. Use when you need to fetch information about a specific group.
Get OAuth Client InfoOUTLINE_GET_OAUTH_CLIENT_INFO
Tool to retrieve an OAuth client from Outline by its id or clientId. Returns complete OAuth client configuration including name, scopes, and redirect URIs. Use when you need to fetch OAuth client details.
Get Revision InfoOUTLINE_GET_REVISION_INFO
Tool to retrieve a revision by its ID from Outline. A revision is a snapshot of a document at a specific point in time. Use when you need to fetch historical document content or view editing history.
Get Share InfoOUTLINE_GET_SHARE_INFO
Tool to retrieve a share object by its unique identifier or by the associated document ID. Returns complete share information including URL, visibility settings, access permissions, and view statistics. Use when you need to fetch details about a shared document.
Get Template InfoOUTLINE_GET_TEMPLATE_INFO
Tool to retrieve a template by its unique identifier. Use when you need to fetch detailed information about a specific template including its title, content, and metadata.
Get User InfoOUTLINE_GET_USER_INFO
Tool to retrieve a user by their unique identifier. Returns user details including name, email, avatar, role, and status. Use when you need to fetch information about a specific user.
Invite UsersOUTLINE_INVITE_USERS
Tool to invite users to the Outline workspace. Use when you need to send email invitations to one or more users to join the workspace.
List Archived DocumentsOUTLINE_LIST_ARCHIVED_DOCUMENTS
List all archived documents in the Outline workspace. Returns paginated archived documents that the current user has access to, with metadata and authorization policies. Use limit and offset for pagination through large result sets.
List Collection Group MembershipsOUTLINE_LIST_COLLECTION_GROUP_MEMBERSHIPS
Tool to list all group memberships for a specific collection in Outline. Use when you need to see which groups have access to a collection and their permission levels. Returns both group details and membership relationships with permissions.
List collection membershipsOUTLINE_LIST_COLLECTION_MEMBERSHIPS
Tool to list all individual user memberships for a collection. Use when you need to see who has access to a specific collection and their permission levels. Note: This only returns individual user memberships, not group memberships.
List CollectionsOUTLINE_LIST_COLLECTIONS
Tool to list all collections that the authenticated user has access to. Use when you need to retrieve all collections, optionally filtered by name or status, with pagination and sorting support.
List CommentsOUTLINE_LIST_COMMENTS
Tool to retrieve all comments with optional filtering by document or collection. Use when you need to list comments, view comment threads, or monitor discussions. Supports pagination and sorting for large result sets. Returns comment data including content, authors, timestamps, and resolution status.
List Data AttributesOUTLINE_LIST_DATA_ATTRIBUTES
Tool to list all data attributes in Outline. Use when you need to retrieve custom data attributes that can be attached to documents for structured metadata.
List Deleted DocumentsOUTLINE_LIST_DELETED_DOCUMENTS
Tool to list all deleted documents in the workspace that the current user has access to. Use when you need to retrieve, review, or restore documents that have been deleted. Supports pagination and sorting to efficiently navigate through large numbers of deleted documents.
List Document Group MembershipsOUTLINE_LIST_DOCUMENT_GROUP_MEMBERSHIPS
Tool to list a document's group memberships. Use when you need to see which groups have access to a specific document and their permission levels.
List document membershipsOUTLINE_LIST_DOCUMENT_MEMBERSHIPS
Tool to list users with direct membership to a document. Use when you need to see who has direct access to a specific document and their permission levels. Note: This returns only users with direct memberships. To list all users with access to a document (including through group memberships), use documents.users instead.
List DocumentsOUTLINE_LIST_DOCUMENTS
Tool to list all documents in your Outline workspace. Returns published documents and draft documents belonging to the current user. Use filters to narrow results by collection, creator, status, or document relationships. Supports pagination for large document sets.
List Document UsersOUTLINE_LIST_DOCUMENT_USERS
Tool to list all users with access to a document. Returns all users who have any level of access to the specified document. Use when you need to see who can view or edit a document.