Builder.io MCP. Manage CMS content and schemas from your chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Builder.io. Connect your visual CMS to your AI agent and manage your entire digital experience. You can list all content models, retrieve metadata, and programmatically create or update content entries (like blog posts or pages) using natural conversation.
It gives your AI client direct access to your content structure, so you never have to jump into the CMS dashboard just to check a schema.
What your AI agents can do
Create content entry
Writes a new piece of content into a specified model.
Get api usage
Pulls current statistics on how often you're using the CMS API.
Get content entry
Gets all the detailed data for one specific piece of content.
The agent lists and retrieves metadata for content entries belonging to a specific model, like all blog posts or all landing pages.
The agent lists all available content models and retrieves detailed schema metadata for any selected model.
The agent writes new content entries into a specified model, giving you a new piece of content with a specific ID.
The agent updates existing content entries, changing fields like the title, body, or author reference.
The agent retrieves details about your organization's spaces, allowing you to navigate the overall digital infrastructure.
The agent pulls real-time API usage statistics, letting you monitor the performance of the CMS connection.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Builder.io MCP Server: 10 Tools for Content Management
Use these tools to list, create, and modify content entries, models, and spaces within your Builder.io CMS directly through your AI agent.
019d7565create content entry
Writes a new piece of content into a specified model.
019d7565get api usage
Pulls current statistics on how often you're using the CMS API.
019d7565get content entry
Gets all the detailed data for one specific piece of content.
019d7565get model
Retrieves the full schema and details for a specific content model.
019d7565get space
Gets details about a specific working space within your organization.
019d7565list content
Lists all content entries for a given model, providing metadata like IDs and titles.
019d7565list models
Lists every available content model across your entire CMS space.
019d7565list spaces
Lists all the separate working spaces in your Builder.io account.
019d7565list symbols
Retrieves a list of all reusable components and symbols defined in your CMS.
019d7565update content entry
Modifies an existing content entry, changing its data or fields.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Builder.io, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Builder.io MCP Server - Manage CMS Content
Your AI client gives you direct access to the guts of your Builder.io CMS. Instead of jumping into the dashboard, you talk to your content structure directly. You'll list content models, pull metadata, and programmatically write or update content entries—all through natural conversation. You're managing your entire digital experience using only prompts.
View all content entries
- You can use
list_modelsto see every content model available across your whole CMS space. When you know the model, you can callget_modelto pull its full schema and details. You'll then uselist_contentto get metadata—like IDs and titles—for every content entry under that model. You can grab the full, detailed data for any single piece of content usingget_content_entry. - You can also call
list_symbolsto pull a list of all reusable components and symbols defined in your CMS.
Content creation and modification
- You'll use
create_content_entryto write a brand-new piece of content into a specific model. You'll useupdate_content_entryto change an existing content entry's data or fields, like tweaking a title or changing the body copy.
Inspecting your digital infrastructure
- You can use
list_spacesto see all the separate working spaces in your Builder.io account. You'll get details about a specific space usingget_space. - You can pull real-time API usage statistics by running
get_api_usage, letting you monitor the CMS connection's performance.
How Builder.io MCP Works
- 1 Subscribe to the server and provide your Builder.io Public and Private API keys.
- 2 Your AI client uses natural language to call a specific tool (e.g.,
get_modelorlist_content). - 3 The server executes the request, returns the structured data, and allows your agent to proceed with the next action.
The bottom line is, your AI client gets a direct, programmatic line into your CMS, letting you manage content without opening a browser.
Who Is Builder.io MCP For?
Web developers and content managers who get annoyed by repetitive dashboard work. This is for the engineer who needs to check a content schema before writing a component, and the editor who needs to pull a list of published articles without logging into the CMS. It brings CMS data directly into the workflow.
Checks if a content model has the right field structure before writing a data-fetching component.
Retrieves a list of published blog posts and their metadata to build a 'Latest Articles' section on a landing page.
Orchestrates cross-space content changes and monitors API usage to ensure content pipelines run smoothly.
What Changes When You Connect
- You instantly see the content structure. Instead of guessing what fields exist, you can call
list_modelsto get the exact schema metadata for any content type. - You automate content updates. Need to change a product name across 50 pages? Use
update_content_entryto push changes programmatically, bypassing manual dashboard work. - You get a full content picture. The
list_contenttool shows you all entries for a model—you get titles, IDs, and status—without opening the main content dashboard. - You track usage. The
get_api_usagetool gives you visibility into your CMS performance, letting you know exactly how many calls you're making. - You build structured content. Use
create_content_entryto generate new content records with the right fields, treating the CMS like an API endpoint. - You handle infrastructure. You can list all
list_spacesandlist_symbolsto understand your whole digital setup, not just one content model.
Real-World Use Cases
Needs to pull a list of articles for a footer widget
An editor needs the titles and IDs for the last 10 published blog posts. They ask their agent to run list_content for the 'blog-post' model. The agent returns a clean list of IDs, which the editor can then feed directly into a component build script.
Needs to update a global pricing page
A product manager changes the price of a key service. Instead of finding the page and editing it manually, they ask the agent to run update_content_entry on the main pricing page ID, passing the new price and ensuring the change is tracked.
Needs to check if a new field exists for a component
A web developer is adding a new feature that requires a 'Client Logo' field. They ask the agent to run get_model on the 'page' model. The agent returns the schema, confirming if the field exists before any code is written.
Needs to audit all content in a specific area
A digital team needs to know all the content available in the 'marketing' space. They ask the agent to run list_spaces first, then use list_content across the necessary models to get a full inventory count.
The Tradeoffs
Manually checking content status
Opening the Builder.io dashboard, navigating to 'Content,' selecting the model, and clicking through dozens of entries to check if a specific page is published.
→
Ask your agent to use list_content for the model ID. The tool returns a structured list of all entries, including their published status, immediately.
Hardcoding content IDs
Writing a component that assumes a page ID will always be page_1 and fails when the CMS generates a new ID or moves the content.
→
Use list_content to find the correct ID first, then use get_content_entry or update_content_entry with the dynamic ID returned by the tool.
Overlooking content models
Trying to write a component for a 'Testimonial' section, but forgetting that the content lives in a separate 'Review' model, leading to build failures.
→
Run list_models first. This tool shows every single content model available, ensuring you target the correct data source.
When It Fits, When It Doesn't
Use this if your workflow involves reading, writing, or checking the structure of content managed by a visual CMS. You need to know what content exists, what fields are available, or you need to programmatically change content. Don't use it if you just need to manage users or billing—those are outside the scope. If you only need to list the available spaces, list_spaces is sufficient; but if you need the actual content inside those spaces, you need this server.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Builder.io. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking content status shouldn't take 15 minutes of dashboard clicking.
Today, checking if a page is ready for launch is a pain. You have to jump into the Builder.io dashboard, find the content model, and manually click through every entry to verify the status. You'll spend time copy-pasting IDs just to confirm if the content is published or if the schema changed.
With this MCP server, you just ask your agent. It runs `list_content` for the model you care about. You get a structured JSON list—it shows the IDs, titles, and status of all your content. Done.
Builder.io MCP Server: Manage content entries and models
Manual content work involves opening the CMS, finding the right model, and using the separate UI to update a field. This is slow and requires context switching between the CMS and your development tool.
Now, your AI client executes `update_content_entry` directly. You tell it the content ID and the new data, and the change happens. It's all in the chat, and it's immediate.
Common Questions About Builder.io MCP
How do I list all the content types available with the Builder.io MCP Server? +
You run the list_models tool. This lists every content model in your space, giving you the exact names you need for other tools.
Can I update a specific page using the Builder.io MCP Server? +
Yes. You use update_content_entry. You must provide the specific content entry ID and the data you want to change.
What is the difference between `list_content` and `get_content_entry`? +
list_content gives you a summary (like a table of contents) for a model. get_content_entry pulls all the deep, detailed data for one specific piece of content.
How do I find out what fields a model has? +
Use get_model. It pulls the schema details for a specific model, showing you all the field types and required inputs.
What do I need to do before using the `list_spaces` tool? +
You must subscribe to the server and provide your Builder.io API keys. Once authenticated, the list_spaces tool immediately retrieves all spaces linked to your organization.
How do I check the API usage after creating content with `create_content_entry`? +
You check usage by calling get_api_usage. This tool gives you real-time statistics, letting you monitor how many calls you've made across your CMS.
What happens if I try to update a content entry that doesn't exist using `update_content_entry`? +
The system returns an error message detailing the missing ID. You need to first use get_content_entry or list_content to confirm the entry's ID before updating it.
Which tools do I use to manage reusable components and symbols? +
You use list_symbols to see what symbols are available in your organization. You then use get_space or list_spaces to understand which space those symbols apply to.
Can I update a content entry using the agent? +
Yes! Use the update_content_entry tool with the Model name and Entry ID. You can provide a new data JSON string to modify the content fields directly from your workspace.
How do I list all the models defined in my space? +
Simply ask the agent to list_models. It will retrieve all the content models (like 'page', 'header', 'announcement-bar') configured in your Builder.io account.
Does the integration allow checking API usage limits? +
Yes. Use the get_api_usage tool. It will retrieve real-time statistics about your API requests, helping you monitor your performance and limits.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Cypress Cloud
Audit E2E testing via Cypress — monitor test runs, inspect spec instances, track flaky tests, and generate enterprise reports directly from any AI agent.
Faker Data Generator
Generate realistic fake data in seconds — names, emails, addresses, credit cards, companies, and more. 60+ locales including Brazilian Portuguese. The most complete data generator in the ecosystem, with 5M+ weekly downloads.
Linear
Streamline issue tracking and project management via Linear — list teams, query issues, create comments and inspect cycles directly from any AI agent.
You might also like
Google Cloud Storage Bucket
This MCP does exactly one thing: it manages files in a single Google Cloud Storage Bucket. That's its only function, and nothing else. Incredible for giving your AI secure file storage.
Extensiv
Manage omnichannel operations via Extensiv — track orders and shipments, monitor inventory and warehouses, and manage vendors directly from any AI agent.
The Graph (Web3 Indexing)
Index and query blockchain data across EVM and Solana chains. Access transfers, holders, swaps, and custom subgraphs directly.