# Makeswift MCP for AI Agents AI Agent Connect

> Makeswift lets you manage your Next.js websites through natural conversation. It connects your visual builder to your AI agent, so you can update pages, check publication status, and manage site configurations without digging through menus or writing deployment scripts.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_gCRWdgFcRDDIyuI0UxSfv5t997CkYnetwkrUotHK/ai-agent-connect
- **Tags:** visual-builder, nextjs, react, page-editor, web-development, content-publishing

## Description

Makeswift connects your visual editor to your AI agent to simplify how you manage your Next.js websites. Instead of digging through nested menus to find a specific page or hunting for a hostname in your settings, you can just ask your agent to do it for you. This Connector turns your site management into a conversation. You can ask it to fetch your current site configuration, check which pages are live, or see what components are available in your project. It handles the navigation of the Makeswift backend so you don't have to.

One of the best parts is how it handles safety. You can tell your agent to create a new content snapshot before you start making big changes. This gives you a way to back up your work without having to manually click through a backup wizard. Because Vinkius makes it so easy to connect these tools, you can move from doing the manual work to directing the outcome. You can audit your redirects, check your locales, and get a bird's-eye view of your project structure in seconds. It turns your visual editor into a workspace where your agent knows your project structure and your components, letting you focus on building rather than clicking.

## Tools

### create_snapshot
Create a new content snapshot to save your current site version. This is great for creating backups before making big changes.

### get_page
Get specific details for a single page. Use this to check metadata or content for a specific URL.

### get_site_details
Retrieve the current site configuration. This helps your agent understand your hostnames and plan details.

### get_snapshot
Get details for a specific snapshot. Use this to review a previous version of your content.

### list_components
List all registered React components. This helps you see what building blocks are available in your project.

### list_hostnames
List all site hostnames. This is useful for managing multi-domain setups or checking primary links.

### list_locales
List all configured site locales. Use this to see which languages your site currently supports.

### list_pages
List every page in your site. This gives you a bird's-eye view of your entire project structure.

### list_redirects
List all site redirects. This is perfect for auditing how your URLs are being mapped.

### list_snapshots
List all existing content snapshots. This lets you see your version history at a glance.

## Prompt Examples

**Prompt:** 
```
What pages do I have live on my site?
```

**Response:** 
```
I've pulled your current page list. Here are your live pages:

| Page Name | URL | Status |
| :--- | :--- | :--- |
| Home | `/` | **Published** |
| About Us | `/about` | **Published** |
| Contact | `/contact` | **Published** |
| Blog | `/blog` | **Published** |
```

**Prompt:** 
```
Take a snapshot of my site before I start the redesign.
```

**Response:** 
```
Success! I've created a snapshot called **Pre-Redesign** (ID: `snap_8821`). Your current site content is now saved as a version, so you can revert back if needed.
```

**Prompt:** 
```
Show me the site config and hostnames.
```

**Response:** 
```
Here are your site configuration details:

* **Plan:** Pro
* **Primary Hostname:** `example.com`
* **Active Locales:** `en-US`, `es-ES`, `fr-FR`
* **Status:** Active
```

## Capabilities

### Create content snapshots
Save a version of your current site content to use as a safety backup.

### Fetch page details
Get specific metadata and status for any page in your project.

### Retrieve site configuration
Pull your hostnames, plan details, and other core settings instantly.

### List all project pages
Get a complete list of every page and its publication status.

### View components and redirects
See the registered React components and all active URL redirects.

### Manage site locales
Check which languages and regions are configured for your site.

## Use Cases

### Checking if a landing page is live
A marketer needs to check if a Sale page is live. They ask the agent to list pages and check the status of the specific URL.

### Reviewing available components for a new layout
A developer wants to know what components are available for a new landing page. They ask the agent to list components to see the design system.

### Creating a safety backup before a redesign
A site owner wants to back up the site before a big holiday update. They tell the agent to create a snapshot called Holiday Backup.

### Auditing all site redirects for SEO
An SEO specialist needs to see all current redirects. They ask the agent to list redirects to check for broken links.

## Benefits

- Save time on site audits by using list_pages and list_redirects to see your entire project structure in seconds. This lets you verify all your URLs are mapped correctly without opening a single browser tab.
- Prevent data loss by using create_snapshot to build a safety net before you make major content updates. It gives you a way to revert your site to a previous state if a new change doesn't work out as planned.
- Get instant site info with get_site_details so your agent always knows your hostnames and plan levels. This helps your agent understand the context of your site when you ask it to perform complex management tasks.
- Manage multi-language content faster by using list_locales to see all active regions in one view. You can quickly confirm which languages are supported before asking your agent to update specific regional content.
- Understand your project better by using list_components to see every React block available to your team. This gives you a clear view of your design system so you know exactly what building blocks you can use.

## How It Works

The bottom line is you get a way to manage your entire web project using only plain English.

1. Subscribe to the Makeswift MCP on Vinkius.
2. Add your Makeswift Site API Key from your site settings.
3. Start giving your agent commands like 'list my pages' or 'take a snapshot'.

## Frequently Asked Questions

**Can Makeswift MCP help me update my Next.js site?**
Yes, it lets you manage pages, content, and site settings through your AI agent. You can give commands to update information without manual dashboard navigation.

**How does Makeswift MCP handle site backups?**
You can ask your agent to create a snapshot, which saves a version of your content before you make changes. This acts as a safety net for your site.

**Can I use Makeswift MCP to see my site's redirects?**
Yes, you can ask the agent to list all redirects to see how your URLs are mapped. This is great for SEO audits and troubleshooting broken links.

**Does Makeswift MCP work with my existing site configuration?**
It connects directly to your specific Makeswift site to retrieve hostnames, locales, and other core settings, ensuring your agent has the right context.

**Can I see which React components are available with Makeswift MCP?**
Yes, your agent can list all registered components so you know exactly what building blocks are available in your project for creating new layouts.

**Is Makeswift MCP good for managing multi-language sites?**
It lets you list all configured locales, making it much easier to check and manage different language versions across your site.

**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.