Makeswift MCP. Manage site pages, versions, and config via chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Makeswift MCP Server connects your AI agent directly to a visual CMS backend, letting you manage site content and versions without writing code.
Get details on sites (`get_site_details`), list every page or component, and create full backups using `create_snapshot`—all through natural conversation.
What your AI agents can do
Create snapshot
Creates an immutable backup snapshot of the entire site's current content for version control.
Get page
Retrieves detailed metadata and configuration for a specific page URL or slug.
Get site details
Gets the full current site details, including plan level and primary hostname information.
Retrieves the current configuration, hostnames, and localized settings for the entire Makeswift site.
Provides a list of every page in your project, along with its publication status and details.
Generates an immutable backup snapshot of the site's current content state for safe versioning.
Lists all registered React components or maps out existing URL redirects within the project.
Enumerates which language versions (locales) are configured, or lists the available hostnames for your site.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Makeswift MCP Server: 10 Tools for CMS Management
Use these tools to list all site pages, manage content versions via snapshots, or pull core configuration data from your Makeswift project.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Makeswift on Vinkius019dd11fcreate snapshot
Creates an immutable backup snapshot of the entire site's current content for version control.
019dd11fget page
Retrieves detailed metadata and configuration for a specific page URL or slug.
019dd11fget site details
Gets the full current site details, including plan level and primary hostname information.
019dd11fget snapshot
Fetches the specific content state and data for a previously created snapshot ID.
019dd11flist components
Returns a list of all registered React components that power the site structure.
019dd11flist hostnames
Lists every available hostname associated with your Makeswift account.
019dd11flist locales
Returns a list of all language locales (e.g., en-US, pt-BR) configured for the site.
019dd11flist pages
Lists every page in the project and provides basic publication status information.
019dd11flist redirects
Returns a list of all site redirects, helping map old URLs to new ones.
019dd11flist snapshots
Provides an index listing all historical content snapshots available for retrieval.
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 Makeswift, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Makeswift. 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.
Checking site content used to mean clicking into endless dashboards.
Today, checking if all your global content is ready means opening a dozen tabs. You have to drill down into language settings, check the publication date for each page, and then manually cross-reference which components are live versus which ones are just drafts in the backend.
With this MCP server, you ask your agent to list everything. It runs `list_pages` and gives you a clean data dump: 10 pages total; 'Home' is published globally across all locales. Boom. Done.
Makeswift MCP Server makes version control simple.
Before this, making a rollback meant exporting data to CSVs and hoping nobody changed the manual linking structure in between. It was fragile, slow work that required deep knowledge of the UI.
Now, you tell your agent: 'Take a backup.' The server runs `create_snapshot`. You've captured an immutable version ID in seconds. That's it.
What you can do with this MCP connector
Makeswift MCP Server hooks your AI agent right into a visual CMS backend. You manage site content and versions without ever touching code—it's all just conversation with your agent.
Getting the Site Blueprint
You can get the full current site details, including which plan level you're on and what primary hostname is linked up using get_site_details. If you need to know every available address for your account, list_hostnames gives you that list. For language versions, use list_locales to see all the locales configured for the site, like en-US or pt-BR.
Mapping Out Content and Pages
You'll find a complete index of every page in your project by running list_pages; this gives you basic publication status info on everything. If you need deep metadata on one specific URL, get_page pulls up all the details for that exact page or slug. You can also check out what old links point to new ones with list_redirects, which maps out every site redirect.
For a deeper dive into the underlying structure, list_components returns a list of every registered React component that powers your site's layout.
Version Control and Snapshots
This server handles versioning like a pro. You can create an immutable backup snapshot of the entire site's current content using create_snapshot. This locks down the whole state for safe version control. If you ever need to see what was in a previous save, list_snapshots gives you an index of all historical snapshots available.
To pull up the actual data from one of those old saves, use get_snapshot, passing it that specific snapshot ID. When you've retrieved a snapshot, you can check out its exact content state and data.
Putting It Together
Your agent uses these tools to let you manage everything in context. You can get the site config via get_site_details then list all pages with list_pages. If you spot something wrong on a page, you use get_page to check its specific metadata before running create_snapshot to save it.
Need to make sure your new content is safe? You'll pull up the site details first, maybe checking out which hostnames are available with list_hostnames, then run list_locales so you don't mess up a language setting. When everything looks good, you use create_snapshot. Later, if you gotta roll back or just check what was there last week, you pull the index with list_snapshots and grab the data using get_snapshot.
019dd11f-843e-7280-b9f4-feb206f18cd7 How Makeswift MCP Works
- 1 Subscribe to the Makeswift server on Vinkius and provide your Site API Key.
- 2 Your AI client (Claude, Cursor, etc.) uses natural language prompts to invoke specific tools.
- 3 The server executes the tool call—for instance,
list_pages—and returns structured data directly to your agent.
The bottom line is: you talk to your agent, and the agent talks to Makeswift's API for you. No manual clicks required.
Who Is Makeswift MCP For?
Anyone who has to manually check site configurations or track content changes across multiple environments. This is for the frontend engineer dealing with staging deployments, and the technical content manager who needs an audit trail of page changes before launch.
They use list_components to verify that a new React component is correctly registered or they use get_site_details to confirm the correct primary hostname for staging.
They need to run list_pages before a major update and then ask the agent to execute create_snapshot to ensure they can roll back if something breaks on publish.
They check list_redirects and use list_locales to confirm that all international versions of the site are correctly pointed at their respective endpoints before a global deployment.
What Changes When You Connect
- Need to audit content? Use
list_pagesto get a complete list of every URL on the site. You can quickly check if that new landing page exists before you build it. - Running an international launch?
list_localesandget_site_detailslet your agent confirm all language versions are correctly configured under the primary hostname. - Worried about bad deployments?
create_snapshotlets your team take a full, programmatic backup of the site right before publishing. You've got an instant rollback point vialist_snapshots. - Mapping links is key. Use
list_redirectsto see exactly what happens when users hit old URLs, ensuring a smooth transition after a major redesign. - Developer sanity check: Need to know if your custom component, like the new pricing widget, is correctly registered? Run
list_componentsand get that list instantly.
Real-World Use Cases
Pre-Launch Audit
The Content Manager needs to verify all 50 product pages are ready. They ask their agent to run list_pages. The agent responds, listing every page and confirming if the 'Draft' or 'Published' status is correct for each one.
Rollback Scenario
The Frontend Developer pushes a bad update. They immediately instruct the agent to run create_snapshot with a name like 'Bad Deploy Pre-Fix'. Later, they use list_snapshots and then get_snapshot on that ID to restore the previous state.
Global Deployment Check
The DevOps Engineer must ensure the new site works for both English and French. They first run list_locales to confirm 'en-US' and 'fr' are active, then use get_site_details to validate the primary hostname matches their CDN setup.
Structural Review
A new developer joins and needs to understand the site architecture. They ask for a list of all registered components (list_components) and any legacy URL redirects (list_redirects), getting a full map without touching the live staging environment.
The Tradeoffs
Manual Copy-Pasting
The Content Manager opens 10 different browser tabs, clicks 'View Metadata' on each one, and manually copies out status codes and slugs into a spreadsheet.
→
Just ask your agent to run list_pages. It returns all the needed data—status, slug, etc.—in one structured response. No copy-pasting required.
Guessing Site Status
A developer assumes a page is live because they see it in the browser, but never checks if it was actually published to staging or if its locale setting is correct.
→
Always use list_pages first. This tool gives you the definitive publication status for every URL, removing all guesswork.
Ignoring Versioning
A team makes three content changes over a week and realizes they can't revert to the state from Monday because no backup was taken.
→
Make it a habit: before any major push, run create_snapshot. This ensures that if everything goes sideways, you have an immutable point of return.
When It Fits, When It Doesn't
Use this server if your primary goal is programmatic control over the content and structure of a visual CMS. You need to audit pages, manage versions, or check configuration settings without logging into the web dashboard. It's perfect for CI/CD pipelines and technical content review.
Don't use it if you are trying to scrape live data from an unauthenticated public endpoint (that requires different tools). Also, don't rely on get_page as your sole source of truth; always follow up with list_pages or check the get_site_details for context. If you just need a simple list of pages and nothing else, list_pages is faster than going through the full snapshot process.
Common Questions About Makeswift MCP
How do I list all pages using the Makeswift MCP Server? +
You use the list_pages tool. This returns a comprehensive list of every page in your project, including its current publication status and metadata.
Can I check site configuration details with get_site_details? +
Yes, get_site_details provides the full context. It tells you things like the primary hostname and whether your site is on a 'Pro' plan.
What is the best way to save a backup using create_snapshot? +
Use create_snapshot before any major deployment or content change. This function captures an immutable snapshot ID that you can later retrieve with get_snapshot.
How do I list all possible languages (locales)? +
Run the list_locales tool. It gives you a clean list of every configured language version, like 'en-US' or 'pt-BR'.
How do I use list_components to audit the structure of my site? +
It lists all registered React components. This lets you see exactly what building blocks your project uses across different pages. You get a full inventory, which is great for development teams checking dependencies.
Can I use list_redirects to check my site's routing rules? +
Yes, it gives you a complete map of every defined URL redirect. This tool helps verify that old links still point to the right place and prevents broken internal routes.
What kind of data can I retrieve using get_page for content review? +
You get detailed metadata for a single page, including its specific status (Draft/Published) and core settings. Use this tool when you need to verify the exact configuration or content fields for one particular URL.
How do I check all available backups with list_snapshots? +
It retrieves a chronological list of every saved content snapshot ID and creation date. You can quickly see your project's version history without needing to manually navigate the dashboard.
Can I list all pages in my Makeswift site using my AI agent? +
Yes! Use the list_pages tool. It will return a comprehensive list of all pages in your project, including their status and IDs.
How do I create a new content snapshot programmatically? +
Use the create_snapshot action. Provide a descriptive name for the snapshot to trigger a new version save of your current site content.
Is it possible to check the locales configured for my site? +
Yes, use the list_locales tool to retrieve all languages and regional settings defined for your site content.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.