4,500+ servers built on MCP Fusion
Vinkius

MakePlans MCP. Schedule bookings and manage resources via natural language.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

MakePlans MCP on Cursor AI Code Editor MCP Client MakePlans MCP on Claude Desktop App MCP Integration MakePlans MCP on OpenAI Agents SDK MCP Compatible MakePlans MCP on Visual Studio Code MCP Extension Client MakePlans MCP on GitHub Copilot AI Agent MCP Integration MakePlans MCP on Google Gemini AI MCP Integration MakePlans MCP on Lovable AI Development MCP Client MakePlans MCP on Mistral AI Agents MCP Compatible MakePlans MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

MakePlans connects your AI agent directly to a scheduling and CRM backend. It lets you list bookings, find available time slots, create new customer profiles, and manage staff or room resources using natural language commands.

What your AI agents can do

Create new appointment

Schedules a booking after you specify the person ID, service ID, and start time.

Create new customer

Adds a new client profile to your customer database using just their name.

Find available slots

Checks and reports all open time slots for a given service ID within specific dates.

+ 5 more capabilities included
Book appointments

Schedules a new booking instantly after providing the required people, services, and start date.

Find open slots

Queries the system to show available time windows for any listed service within your chosen date range.

Add customers

Creates a new client profile, adding them to your internal 'people' database.

List all bookings

Pulls a comprehensive list of every scheduled appointment, allowing you to filter by date or status.

Manage resources

Lists and manages bookable assets, like specific staff members or rooms, ensuring they are allocated correctly.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

MakePlans MCP Server: 8 Tools for Scheduling & CRM Management

These eight tools let your AI client manage the entire lifecycle of a client booking—from creating a new profile to scheduling and confirming an appointment.

create019d75ce

create new appointment

Schedules a booking after you specify the person ID, service ID, and start time.

create019d75ce

create new customer

Adds a new client profile to your customer database using just their name.

find019d75ce

find available slots

Checks and reports all open time slots for a given service ID within specific dates.

get019d75ce

get appointment details

Retrieves full details, including status and metadata, for one specific booking.

list019d75ce

list appointments

Shows you all existing bookings, letting you filter the results with optional parameters.

list019d75ce

list available services

Pulls a list of every service type (appointment category) offered in your account.

list019d75ce

list booking resources

Lists all bookable assets, such as staff members or physical rooms, that can be assigned to an appointment.

list019d75ce

list customers

Displays a list of every customer profile currently registered in the system.

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
Start building

Make Your AI Do More

Start with MakePlans, 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

This server connects your AI agent straight to your scheduling backend and CRM. You'll let your agent handle everything from building out new client records to booking an entire day’s worth of appointments just by talking to it.

Managing Your Client Base

When you need to add a new person, the create_new_customer tool lets your AI client build a fresh profile in your customer database using nothing but their name. If you need to see who's already in the system, the list_customers tool pulls up every registered client record. This gives you instant access to all your people data.

Defining Services and Resources

Before scheduling anything, you gotta know what you offer and what equipment you use. The list_available_services tool shows you a clean list of every service type—the appointment categories—your account provides. When it comes to physical assets or staff, the list_booking_resources tool lists all bookable items. You can check which specific staff members or rooms are available for assignment.

Finding Open Slots and Checking Details

It’s not enough to know what services you offer; you gotta find when they're open. The find_available_slots tool checks your system and reports every single open time slot for a specific service type within any date range you set. For deeper dives, the get_appointment_details tool pulls up full information—including status updates and metadata—for one precise booking.

Handling All Bookings

To see what’s already on the books, the list_appointments tool shows you a comprehensive list of every existing appointment. You can filter these results using optional parameters like date or status to narrow down exactly what you're looking for. If you want to schedule something new, the create_new_appointment tool handles it instantly.

It takes three specific pieces of info—the person ID, the service ID, and the exact start time—and schedules the booking.

In short: Your agent uses these tools in sequence: first, it checks who you got (list_customers), then what services you offer (list_available_services) and what resources are needed (list_booking_resources). Next, it figures out when things are free using find_available_slots. Finally, it either schedules the appointment using create_new_appointment or lets you review all current bookings with list_appointments.

How MakePlans MCP Works

  1. 1 First, subscribe to the MakePlans server and provide your API Key along with your Account Name (subdomain).
  2. 2 Next, direct your AI client (Claude, Cursor, etc.) to perform a task—like 'Find me an opening for deep tissue massage next Tuesday.'
  3. 3 The agent uses the tools automatically. It checks availability (find_available_slots), confirms resources are free (list_booking_resources), and books it for you (create_new_appointment).

The bottom line is, your AI agent handles the complex API calls so you don't have to touch the dashboard.

Who Is MakePlans MCP For?

This is for service-based businesses and operations teams who are tired of clicking through multiple dashboards just to manage a simple schedule change. If your job involves coordinating staff, rooms, or complex booking rules, this saves you hours of manual API work.

Salon Owner

Uses the agent to check if a specific stylist (resource) has time next week and books appointments without opening the main portal.

Operations Manager

Quickly pulls customer booking history for an audit or needs to update staff assignments across multiple resources in bulk.

Developer/Engineer

Integrates scheduling logic into custom internal tools, using the available tools to validate slot availability and create records programmatically.

What Changes When You Connect

  • Instant visibility into your schedule. Instead of navigating tabs, you ask the agent to run list_appointments and instantly get a summary of all upcoming bookings.
  • Never miss an opening slot. Use find_available_slots to query service availability across multiple dates in seconds, giving you concrete time options right away.
  • Streamlined client data entry. If you're talking to a new client, run create_new_customer immediately. You get back a person ID that lets you book them instantly.
  • Resource management simplified. With list_booking_resources, your agent knows if the required staff member or room is free before it attempts to schedule anything, stopping errors early.
  • Full audit trail access. Need to know what happened last month? You can run get_appointment_details on any specific booking ID and get all the metadata you need for review.

Real-World Use Cases

01

Scheduling a complex follow-up.

A client calls back. Instead of manually checking availability, you tell your agent: 'Book John Smith for a 60-minute consultation next Thursday.' The agent runs list_available_services to get the ID, then checks slots (find_available_slots), and finally executes create_new_appointment. It's done in three steps.

02

Updating staff assignments.

The salon manager realizes one stylist is out. They ask the agent to check all bookings for 'Stylist Jane Doe'. The agent uses list_appointments and flags every booking, giving the manager a clear list of affected clients they need to reschedule.

03

Onboarding a new client.

You meet a new client. You tell your AI agent: 'Add this person.' The agent runs create_new_customer, confirms the profile is saved, and gives you the necessary unique ID to use for any future bookings.

04

Checking system capacity.

The operations team needs to know if they have enough rooms available next quarter. They prompt the agent to list all resources and then query specific availability ranges using list_booking_resources combined with date parameters.

The Tradeoffs

Trying to book without checking staff.

You just tell your agent: 'Book an appointment for today.' The system might fail or try to assign a resource that is already booked, leaving you hanging on an error message.

Always check resources first. Use list_booking_resources to confirm staff availability, then use the resulting IDs when calling create_new_appointment. This prevents failures.

Manually cross-referencing services.

You have to open one tab for available services and another tab to see if a specific resource is assigned, wasting time switching context.

Use list_available_services to get the service ID list. Then, use list_booking_resources to cross-reference staff or rooms in a single conversation flow with your agent.

Assuming customer existence.

You try to book an appointment for 'Jane Smith,' but the system rejects it because Jane isn't in the database. You then have to manually search and create her profile elsewhere.

Always run list_customers first, or prompt your agent with: 'If this customer doesn't exist, please use create_new_customer before booking.' This ensures data integrity.

When It Fits, When It Doesn't

Use this server if the core of your business involves coordinating time-based services and managing client relationships. You need to automate the multi-step process: Customer -> Resource Check -> Slot Find -> Appointment Creation. Don't use it if you only need simple data storage (like a basic contact list); for that, a generic database connector works fine. However, if your needs involve complex state changes—like canceling an appointment or changing service types—you must build external logic, because no single tool handles cancellation directly. This server gives the pieces; you write the workflow.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by MakePlans. 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

How we secure it →

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 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_new_appointment create_new_customer find_available_slots get_appointment_details list_appointments list_available_services list_booking_resources list_customers

Managing appointments shouldn't require opening four different tabs.

Today, scheduling a client visit means jumping between your CRM dashboard to check customer history, then clicking into a separate calendar view to see open slots. If the resource (staff or room) is booked, you have to copy that booking ID and paste it into a third panel just to confirm who else was involved.

With this MCP server, you tell your agent what you need—'Find me an opening for John Smith.' The agent handles the data flow: it checks customer status via `list_customers`, verifies staff availability using `list_booking_resources`, and then pulls a clear answer from `find_available_slots`. It’s all in one chat window.

MakePlans MCP Server: Control your entire booking process.

Manual processes force you to check availability, then list resources, and then finally create the appointment—all requiring human intervention and copy/pasting IDs. You spend more time clicking than talking to clients.

Now, you simply instruct your agent. It runs `create_new_appointment` in one go, combining all necessary lookups into a single transaction. This cuts out the entire manual coordination layer.

Common Questions About MakePlans MCP

How do I check if a specific staff member is free next week using list_appointments? +

You can run list_appointments and use optional parameters to filter by resource name or date range. If you need details on just one booking, use the get_appointment_details tool with the booking ID.

Can I add a new customer before scheduling them using create_new_customer? +

Yes. You run create_new_customer first to generate a unique person ID, and then you use that specific ID when calling create_new_appointment. This keeps your data clean.

What do I need to know before using find_available_slots? +

You must provide the service ID and a defined date range. The tool won't check general availability; it only checks specific services you list via list_available_services.

Is there a way to see all my booked appointments at once? (list_appointments) +

Yes, simply call list_appointments. You can then use optional parameters to narrow the scope—for example, filtering by status or client ID.

What happens if I get an authentication error when running list_appointments? +

You must verify your MakePlans API Key and ensure your account subdomain name is correctly entered in Vinkius. The agent cannot run until these connection credentials are valid.

If I don't know a service ID, how do I use it with create_new_appointment? +

You need to call list_available_services first. This tool provides the full catalog of services, allowing you to retrieve the specific Service ID required for scheduling.

Are there rate limits when I use find_available_slots frequently? +

The server handles high volume, but repeated calls within a short timeframe can hit API rate limits. If you receive an HTTP 429 error, wait at least one minute before attempting another query.

How do I get the full details for a specific booking using get_appointment_details? +

You must provide the unique Booking ID as a mandatory parameter. This single ID lets your agent pull all associated metadata, status updates, and resource information.

How do I find my MakePlans API Key? +

Log in to your MakePlans admin dashboard, navigate to Settings > API to find or generate your Private API Key. Your token is encrypted at rest and injected securely at runtime.

What is the Account Name? +

The account name is the subdomain used in your MakePlans URL, for example: mycompany.makeplans.com. Enter only mycompany.

Can I search for available slots for a specific date range? +

Yes, use the find_available_slots tool and provide params such as from=2024-01-01&to=2024-01-07 along with the service ID.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 8 tools

We've already built the connector for MakePlans. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.