outline_create_document
Create a new document in Outline
Search, read, write and publish Outline documents, and file them into the right collection, without opening the wiki.
LABSCO SUMMARY
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.
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
USE CASES
Search for the phrase the answer would contain, then pull the matching document in full so the reply quotes what is actually written.
Check which collections exist, pick the one that owns the topic, and create the document there with a parent and a publish flag.
List what the collection holds, find the page that has gone stale, and update its text in place rather than adding a second version of it.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
outline_create_documentCreate a new document in Outline
outline_delete_documentDelete a document from Outline
outline_get_collectionGet information about a specific collection
outline_get_documentGet a specific document from Outline by ID
outline_list_collectionsList all collections in Outline
outline_list_documentsList documents from Outline, optionally filtered by collection
outline_search_documentsSearch for documents in Outline
outline_update_documentUpdate an existing document in Outline
BEFORE YOU INSTALL
8 tools when we connected. outline_create_document, outline_update_document and outline_delete_document write to your wiki, so the server can do whatever the API token allows; the project suggests a restricted token.
CONTEXT COST
Rated by the size of the 8 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y getoutline-mcp-server{
"mcpServers": {
"outline": {
"command": "npx",
"args": [
"-y",
"getoutline-mcp-server"
],
"env": {
"OUTLINE_API_KEY": "<YOUR_OUTLINE_API_KEY>",
"OUTLINE_BASE_URL": "<YOUR_OUTLINE_BASE_URL>"
}
}
}
}{
"mcpServers": {
"outline": {
"command": "node",
"args": [
"<YOUR_PATH_TO_PROJECTS>/outline-mcp-server/dist/index.js"
],
"env": {
"OUTLINE_API_KEY": "<YOUR_OUTLINE_API_KEY>",
"OUTLINE_BASE_URL": "<YOUR_OUTLINE_BASE_URL>"
}
}
}
}export OUTLINE_BASE_URL="<YOUR_OUTLINE_BASE_URL>"
export OUTLINE_API_KEY="<YOUR_OUTLINE_API_KEY>"
# Then launch Cursor from this terminal
<YOUR_PATH_TO_CURSOR_APP_CONTENTS_MAC>