MakePlans MCP. Schedule bookings and manage resources via natural language.
Works with every AI agent you already use
…and any MCP-compatible client
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.
Schedules a new booking instantly after providing the required people, services, and start date.
Queries the system to show available time windows for any listed service within your chosen date range.
Creates a new client profile, adding them to your internal 'people' database.
Pulls a comprehensive list of every scheduled appointment, allowing you to filter by date or status.
Lists and manages bookable assets, like specific staff members or rooms, ensuring they are allocated correctly.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
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.
019d75cecreate new appointment
Schedules a booking after you specify the person ID, service ID, and start time.
019d75cecreate new customer
Adds a new client profile to your customer database using just their name.
019d75cefind available slots
Checks and reports all open time slots for a given service ID within specific dates.
019d75ceget appointment details
Retrieves full details, including status and metadata, for one specific booking.
019d75celist appointments
Shows you all existing bookings, letting you filter the results with optional parameters.
019d75celist available services
Pulls a list of every service type (appointment category) offered in your account.
019d75celist booking resources
Lists all bookable assets, such as staff members or physical rooms, that can be assigned to an appointment.
019d75celist 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
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 First, subscribe to the MakePlans server and provide your API Key along with your Account Name (subdomain).
- 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 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.
Uses the agent to check if a specific stylist (resource) has time next week and books appointments without opening the main portal.
Quickly pulls customer booking history for an audit or needs to update staff assignments across multiple resources in bulk.
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_appointmentsand instantly get a summary of all upcoming bookings. - Never miss an opening slot. Use
find_available_slotsto 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_customerimmediately. 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_detailson any specific booking ID and get all the metadata you need for review.
Real-World Use Cases
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.
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.
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.
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
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
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
GitScrum Sprints
Plan and track sprints via GitScrum — manage sprint cycles, monitor KPIs, review burndown charts, and organize user stories and epics from any AI agent.
PaperQuotes
Access a vast library of quotes, search by author or tags, and get the quote of the day directly in your AI agent.
Amilia
Recreation and activity management — manage programs, accounts, and registrations via AI.
You might also like
Planly
Schedule and auto-publish social media posts across Instagram, TikTok, Twitter, and LinkedIn with a clean visual calendar.
ImageKit (Media Optimization & DAM)
Manage and optimize media via ImageKit — list files, purge CDN cache, and audit image metadata.
PunkAPI
Explore BrewDog's beer catalog — search by name, style, ABV, IBU, hops, food pairing and get random beer suggestions.