Agent-Native Content MCP Server: Setup for Claude, Cursor and Other Apps
Lets Claude, Cursor and other assistants read, write and organize documents in Agent-Native Content.
Agent-Native Content is an open-source document workspace from Builder.io, described as an open-source Obsidian for MDX. This server lets an outside assistant search and read pages, create and edit them, comment, manage collections and webhooks, and sync a GitHub folder.
It runs in Builder.io's hosted app at the address in the install box, and you sign in with your Agent-Native account. You can also host your own copy from the repo.
Good for
- Writers and PMs who want Claude to draft and edit in a shared docs workspace
- Teams that keep docs and Markdown in sync with GitHub
- Anyone looking for an open-source, Notion-style workspace
Works in
14 should work
Tap an app to see how to set it up and any known problems.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Install Agent-Native Content MCP
Claude Code
- 1
Copy this prompt.
Add the Agent-Native Content MCP server to Claude Code. Run this command: claude mcp add --transport http agent-native-content https://content.agent-native.com/mcp Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Sign-in with the vendor account (OAuth).
Built from the package data we hold. Not yet tested by us.
Tools
Lists document titles and details, one page at a time
Shows the pages you can open, a page of results at a time. It does not return the text.
Try: “List my documents in the Product space.”
Network ·
list-documentsSearches documents by title and body with operators
Returns one ranked page of matching documents with snippets. Title matches rank first, and it understands "exact phrase", -excluded, OR and intitle:. Use get-document to read one in full.
Try: “Search for intitle:launch -draft in our docs.”
Network ·
search-documentsReads one document in full
Opens one page and returns its full text.
Try: “Read the "Roadmap 2027" page and summarize it.”
Network ·
get-documentReads a document after saving any live edits
Reads a page exactly as it looks now, including edits someone is still typing in the editor.
Try: “Pull the latest version of the meeting notes page.”
Network ·
pull-documentCreates a new Markdown page
Makes a new page, nested under another page or in a workspace you choose. With no choice it goes in your Personal workspace.
Try: “Create a page called "Launch plan" with an outline.”
Write ·
create-documentEdits a page with exact search-and-replace
Changes a page by replacing exact pieces of text. It checks the page has not changed since it was read.
Try: “In the Roadmap page, change "Q1" to "Q2".”
Write ·
edit-documentMoves a page and its sub-pages to Trash
Sends a page and everything under it to Trash, where it can be restored. Permanent deletion is not offered here.
Try: “Move the old "Drafts" page to Trash.”
Delete ·
delete-documentBrings a page back from Trash
Puts a trashed page and its sub-pages back.
Try: “Restore the Drafts page from Trash.”
Write ·
restore-documentAdds a comment to a page
Posts a comment on a page, or a reply in a thread, under your name.
Try: “Comment on the intro: "Can we cut this paragraph?"”
Write ·
add-commentMoves a collection to Trash
Sends a whole collection (a database of rows) to Trash, where it can be restored.
Try: “Move the Old Leads collection to Trash.”
Delete ·
delete-content-databaseRegisters a webhook for changes
Makes Content send a signed message to a web address you give when something changes. It asks for your approval first.
Try: “Notify https://example.com/hook when a page status changes.”
Write ·
create-content-webhookSyncs a collection with a GitHub folder
Pulls the latest commits from a linked GitHub folder into your pages. Edited files overwrite page text, and deleted files send pages to Trash.
Try: “Sync the docs collection from GitHub now.”
Write ·
sync-github-folderImports Markdown files as new pages
Turns Markdown files into pages, with a dry run first that previews what would be lost.
Try: “Import these three Markdown files under the Handbook page.”
Write ·
import-contentChanges a page's or collection's metadata
Updates metadata such as the description of a page or database and leaves omitted fields alone. Body text goes through edit-document.
Try: “Set the description of the Handbook page to "Team policies".”
Write ·
update-documentLists items in Trash
Browses or searches trashed pages and collections with their trash time, so you can pick one to restore. It reads only.
Try: “What did I trash this week?”
Network ·
list-content-trashRemoves a webhook and its pending events
Removes a webhook by ID. It stops sending events at once, deletes its sent and waiting events and its signing secret, and this is not restorable. Needs admin access to what it watches.
Try: “Delete the webhook that posts to our old Slack bridge.”
Delete ·
delete-content-webhookHands a request to the app's own AI agent and returns its answer
Sends your request to the app's built-in assistant, which does the work inside the app. Use it for anything the direct tools below do not cover. Long jobs come back as a task you check on later.
Try: “Ask the app to rewrite the intro of my Roadmap page to be shorter.”
Write ·
ask_appChecks on a long ask_app task until it finishes
Checks whether a long request you handed to the app has finished and returns the result. It only reads status.
Try: “Check whether that task has finished.”
Network ·
ask_app_statusLists the Agent-Native apps you can reach and their URLs
Shows which Agent-Native apps your account can reach and where they live. It changes nothing.
Try: “Which Agent-Native apps do I have access to?”
Read ·
list_appsBuilds a link that opens the app at a specific view or record
Gives you a link that opens the app on the right screen or record. It does not change anything.
Try: “Give me a link that opens the app on my documents.”
Read ·
open_app
Read from the source code
Permissions
high risk · 5 things to watch
High risk
The assistant can create, rewrite and trash pages and collections, and trashed items can be restored. Use a workspace you can afford to edit, and watch the GitHub sync, which can overwrite page text.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can trash pages and collections
delete-document and delete-content-database move items to Trash, where they can be restored. Permanent deletion is not offered over this server. github.com
Deleting a webhook is permanent
delete-content-webhook removes the webhook, its pending events and its signing secret, and nothing brings them back. Page and collection deletes go to Trash instead. github.com
GitHub sync overwrites page text
sync-github-folder replaces a page with the edited file, and moves a page to Trash when its file was deleted. Check the linked folder first. github.com
Webhooks send data to outside addresses
create-content-webhook asks for approval, then sends signed messages to the URL you give. Only use addresses you control. github.com
No read-only switch is documented
The project documents no setting that removes the write tools. github.com
Technical details
| Talks to | content.agent-native.com (hosted by Builder.io) |
|---|---|
| Sign-in and keys | Sign in with your Agent-Native account over OAuth. The client stores its own token. |
| Scopes |
|
Questions
Is Agent-Native Content free?
The code is open source under the MIT license and you can host your own copy. Pricing for the hosted app is not stated in the repo.
Is it official?
Yes. It is built by Builder.io, the maker of Agent-Native Content, and ships from the project's own repository.
Do I need an API key?
No. You sign in with an Agent-Native account when your client asks. Any data sources the app uses are connected inside the app itself.
Can it delete my pages for good?
No. Deleting moves pages and collections to Trash, and permanent deletion is not offered over this server. Restore tools bring trashed items back.
Can it run read-only?
No documented switch exists. Decline write approvals if you want to look but not change.
Is the tool list complete?
No. It shows part of what the server advertises by default, taken from the project source. The app has many more actions that the assistant reaches through the app agent.
How do I add it to Claude?
Use the install box above. Paste the server address as a custom connector and sign in when asked.
Information
updated Nov 2, 2026
- Publisher
- Official
- Endpoint
https://content.agent-native.com/mcp- Transport
- Streamable HTTP
- Auth
- OAuth
- Version
- 1.0.0
- License
- MIT
- Last commit
- Oct 31, 2026
- Listed in
- Official MCP registry
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 7Hide
- agent-chat.ts · raw.githubusercontent.com
- delete-document.ts · raw.githubusercontent.com
- create-document.ts · raw.githubusercontent.com
- sync-github-folder.ts · raw.githubusercontent.com
- builtin-tools.ts · raw.githubusercontent.com
- search-documents.ts · raw.githubusercontent.com
- delete-content-webhook.ts · raw.githubusercontent.com