Outline for AI agents
Outline is a team knowledge base and wiki for writing, organizing, and sharing internal documentation. Teams use it to keep processes, decisions, and reference material in one searchable place. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Outline.
Create a new document
Add a document to a collection with content drafted for a process or decision record.
Comment on a document
Leave a comment on a document to flag a question or suggest an edit.
Delete a document with approval
Archive or delete a document only after the collection owner approves the removal.
101 Outline actions, graded by risk.
Every Outline action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
45Look things up. Allowed by default.
- outline.list_starsList Stars
- outline.list_usersList Users
- outline.list_viewsList Views
- outline.get_commentGet Comment
- outline.list_eventsList Events
- outline.list_groupsList Groups
- outline.list_sharesList Shares
- outline.get_user_infoGet User Info
- outline.list_commentsList Comments
- outline.get_collectionGet Collection Info
- outline.get_group_infoGet Group Info
- outline.get_share_infoGet Share Info
- outline.list_documentsList Documents
- outline.list_revisionsList Revisions
- outline.list_templatesList Templates
- outline.get_auth_configGet authentication config
write
35Create and change things. Allow, or ask the user first.
- outline.create_starCreate Star
- outline.create_viewCreate View
- outline.update_starUpdate Star
- outline.update_userUpdate User
- outline.create_groupCreate Group
- outline.create_shareCreate Share
- outline.update_groupUpdate Group
- outline.update_shareUpdate Share
- outline.add_group_userAdd User to Group
- outline.create_commentCreate Comment
- outline.update_commentUpdate Comment
- outline.create_documentCreate Document
- outline.create_templateCreate Template
- outline.update_documentUpdate Document
- outline.update_templateUpdate Template
- outline.update_user_roleUpdate User Role
destructive
21Delete, cancel or archive. Ask first, or deny outright.
- outline.delete_starDelete Star
- outline.delete_userDelete User
- outline.delete_groupDelete Group
- outline.delete_commentDelete Comment
- outline.delete_documentDelete Document
- outline.delete_templateDelete Template
- outline.archive_documentArchive Document
- outline.delete_attachmentDelete Attachment
- outline.delete_collectionDelete Collection
- outline.remove_group_userRemove Group User
- outline.delete_oauth_clientDelete OAuth Client
- outline.remove_document_userRemove Document User
- outline.delete_file_operationDelete File Operation
- outline.remove_collection_userRemove Collection User
- outline.remove_collection_groupRemove Collection Group
- outline.remove_group_from_documentRemove Group from Document
Outline in three steps.
- 01Your users connect OutlineThey add their Outline api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “create Star” can wait for the user, and “delete Star” can be denied outright.
- 03Any agent can actYour agent calls Outline through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('outline', { read: 'allow', write: 'ask', // create_star destructive: 'deny', // delete_star }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Outline connects.
Users add their Outline api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Outline connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Outline from any agent.
Outline and Arc0, answered.
Can I use Outline with Claude, ChatGPT or Cursor?
Yes. Connect Outline to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Outline actions you allow.
How do users connect Outline?
Users add their Outline api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Outline actions can my agent take?
101 in total: 45 read, 35 write and 21 destructive, such as “create Star”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Outline?
Yes. Actions like “delete Star” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Outline too?
Yes. The same Outline connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Outline into your agent.
Your users connect Outline once, under your brand. Your agent gets 101 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan