Creation takes parentDocumentId and publish, which is the difference between dumping a page at the root of a collection and putting a draft under the document it belongs to, unpublished until a human looks at it. The surface stops at documents and collections — there is nothing for users, permissions, comments or revisions — so the API key you issue is the whole of the access control.
A document-and-collection layer over an Outline instance, addressed by document id, collection id, or a search query with a limit.
- Documents found by search query and fetched in full by id
- Document lists per collection, through outline_list_documents with a collectionId
- New documents written with title, text, a parent document and a publish flag
- Existing documents updated in place — title, text or publish state — and removed by id
- The collection list, and one collection's details when you need to know where a document is going
An Outline instance reachable at OUTLINE_BASE_URL and an API key in OUTLINE_API_KEY carrying rights to the collections you intend to read or write.
One command plus a key — npx -y getoutline-mcp-server, then supply credentials
