join.me MCP. Manage your entire meeting lifecycle with natural conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
join.me MCP connects your AI agent to video meeting infrastructure. You can schedule, update, or delete meetings, manage participant lists, and list recordings from join.me.
Start instant calls, track attendance, and keep a full history of past sessions—all through natural conversation.
What your AI agents can do
Create webhook
Registers a new webhook endpoint so join.me can send data to an external service when triggered.
Delete meeting
Cancels or deletes a specific meeting instance, notifying all participants.
Get meeting
Retrieves full details for a single, specific meeting ID.
Schedule new meetings for future dates or immediately modify existing scheduled calls.
Initiate an instant video session without needing to pre-plan anything.
Get specific information on a call, or change the details of a meeting you've already set up.
Invite new people to meetings or check who was actually present at past calls.
List all recorded sessions from your account, detailing the duration and file size of each recording available for review.
Register or list webhooks to let external systems communicate with join.me automatically when events happen.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
join.me MCP: 10 Tools
Use these tools to manage the full lifecycle of your team’s meetings, from scheduling initial calls to archiving recordings.
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 join.me on Vinkius019dd10fcreate webhook
Registers a new webhook endpoint so join.me can send data to an external service when triggered.
019dd10fdelete meeting
Cancels or deletes a specific meeting instance, notifying all participants.
019dd10fget meeting
Retrieves full details for a single, specific meeting ID.
019dd10fget user info
Fetches your personal account profile information from join.me.
019dd10flist meetings
Lists all meetings associated with your join.me account, including scheduled and past events.
019dd10flist webhooks
Retrieves a list of all webhooks you have registered for this account.
019dd10fschedule meeting
Sets up and reserves time for a meeting to happen at a specific future date and time.
019dd10fstart adhoc meeting
Initiates an instant, unplanned video call with no prior setup required.
019dd10fstart scheduled meeting
Starts a meeting that was previously set up and scheduled for later.
019dd10fupdate meeting
Modifies the details, time, or participants of an existing scheduled call.
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 join.me, 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 join.me. 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.
Juggling Calendars: The Manual Overhead
Today's process involves a lot of clicking. You check the shared calendar for availability, send an invite via Email A, update the meeting time on Calendar B, and then manually find out if anyone needs to be looped in after it’s done. It takes five tabs open and at least three copy-pastes.
With this MCP, you just talk to your agent. You can tell it to schedule a session or adjust the date without touching any calendar interface. The result is that all the complex coordination—the invites, the updates, the participant lists—happens silently in the background.
Getting Full Control: Using join.me MCP
You eliminate the need to individually check meeting details or manually compile a list of recordings and attendees after a major project phase ends. Your agent can get you all that data with one prompt.
The difference is that you're not just viewing information; you're commanding change across your entire communication stack. You move from being a dispatcher to an orchestrator.
What you can do with this MCP connector
Managing recurring meetings used to mean jumping between calendar apps, sending follow-up emails, and manually checking recording links. Now, you just talk to your AI client. This MCP lets you manage the entire meeting lifecycle without ever opening the join.me dashboard. Need to move a standup? Just say it; your agent handles the updates and notifies everyone.
Want to know who missed last week's deep dive? Your agent can list past meetings, giving you full participant data for every session.
It’s all about controlling scheduling and access right from your chat window. If your team uses multiple tools for communication—like a separate system for recordings or another one just for user lists—Vinkius makes it look like everything talks to the same place. You connect once, and you get full control over meeting logistics, making sure nobody misses a critical detail.
019dd10f-3075-71a0-89f3-bd4a491565e8 How join.me MCP Works
- 1 Subscribe to the join.me MCP and provide your access token.
- 2 Connect this MCP to your preferred AI client (Claude, Cursor, etc.).
- 3 Ask your agent to perform actions like 'Schedule a meeting for Friday' or 'List all past recordings'.
The bottom line is: you tell your AI what to do with meetings, and it executes the changes directly through join.me.
Who Is join.me MCP For?
Anyone who coordinates more than two people on a regular basis. This MCP is for managers tired of juggling calendars, or assistants drowning in meeting logistics. You need this if your job involves scheduling, tracking attendees, and managing recordings.
Coordinates complex schedules across multiple departments, ensuring all necessary invites are sent before a single meeting can happen.
Needs to review the history of every project meeting—who was there, how long it lasted, and whether a recording is available for stakeholders who missed it.
Manages team communication by setting up recurring standups or ad-hoc syncs with minimal effort, letting the AI handle the invites and updates.
What Changes When You Connect
- Stop manual rescheduling. Instead of clicking through multiple calendar tabs, you can use
update_meetingto change a time or date and have the AI notify everyone involved in seconds. - Keep track of everything that happened last week. Use
list_meetingsto quickly see your meeting history, including total duration and participant counts for every session. - When you need to set up a recurring meeting, use
schedule_meeting. It handles all the initial setup and ensures the invitees get accurate details right away. - Don't lose important calls. When a session wraps up, your agent can list available recordings using the data retrieved from join.me, so you know exactly what was captured.
- Need to integrate this with another system? Manage connections easily by listing and creating webhooks using
list_webhooksorcreate_webhook. This lets external tools react automatically.
Real-World Use Cases
The Stakeholder Who Missed the Demo
A key stakeholder missed the client demo. Instead of asking a team member to manually send the link, you ask your agent to list available recordings. The agent immediately replies with details on the 'Client Demo' recording (45 min, 120 MB), allowing them to download it instantly.
The Conflict Resolution
A critical meeting was scheduled for a time that conflicts with another commitment. You tell your agent to update the meeting. It uses update_meeting to push the call back an hour and sends notifications to all participants, resolving the conflict instantly.
The Quick Sync-Up
You need to talk to a team member right now about an urgent issue. Instead of scheduling time, you tell your agent to start adhoc meeting. The call begins immediately without any calendar prep.
The System Integration Task
Your CRM needs to know when a major client project is finished and automatically log the final call details. You use create_webhook to register an endpoint, ensuring that every time you schedule or delete a meeting, your CRM gets updated.
The Tradeoffs
Treating meetings like standalone events
Trying to manage a whole project’s communication flow by only calling get_meeting for single instances. This gives you data, but no context.
→
Don't just fetch one meeting. Use list_meetings first to get the full history, then use get_user_info if you need to validate participant details before making changes.
Forgetting about cancellations
Scheduling a meeting and then forgetting to notify participants when it needs to be canceled. This leads to missed meetings and frustration.
→
Always use delete_meeting when the call is scrapped. It handles sending out formal cancellation notices automatically.
Bypassing automated updates
Manually moving a date on one calendar, but forgetting to update it in another system or notifying everyone who was only added via email.
→
Let your agent manage the schedule. Use update_meeting to change the details, and let the MCP handle the automated participant notifications.
When It Fits, When It Doesn't
Use this MCP if your core business process revolves around coordinating multiple video calls, managing attendees, or requiring historical data on communication events. It's perfect for Project Managers or Executive Assistants who need a single source of truth for meeting logistics.
Don't use it if you only need to manage contacts (use a dedicated CRM API) or if your meetings are purely asynchronous document reviews (you don't need the scheduling tools). If your requirement is simply reading calendar availability, native calendar APIs might be lighter. But if you need to act on those meetings—schedule them, change them, and track recordings—this MCP is what you need.
Common Questions About join.me MCP
How do I use join.me MCP to schedule a meeting? +
Use the schedule_meeting tool by telling your agent the desired date, time, and participant list. The agent handles setting up the invite links and notifying everyone.
Can I get details on a past call using join.me MCP? +
Yes. You use get_meeting with the specific meeting ID to retrieve all historical data, including participant logs and duration metrics.
What if I need to cancel a meeting? +
You simply invoke delete_meeting. This tool ensures the cancellation is registered with join.me and that every involved party receives an official notification.
How do I list all my meetings? +
Use list_meetings to pull a comprehensive record of your account, showing both past sessions and future scheduled calls at a glance.
How do I authenticate my account using join.me MCP? +
You connect your unique join.me Access Token during setup. Your agent uses this token to verify permissions and interact with the API endpoints, ensuring that all actions you request are tied directly to your profile.
What is the purpose of using list_webhooks and create_webhook with join.me MCP? +
Webhooks let you automate communication outside of your AI client. You use these tools to register endpoints, so that join.me automatically notifies external systems whenever a specific event—like a meeting starting or ending—occurs.
How can I retrieve my personal details using get_user_info with this MCP? +
You call get_user_info to pull your account profile data. This gives you immediate access to information like your email, display name, and other core settings without having to list all your meetings first.
What is the difference between start_adhoc_meeting and start_scheduled_meeting? +
Use start_adhoc_meeting when you need an immediate call with no planning required. If you know the time and participants ahead of time, use start_scheduled_meeting to book a specific slot on your calendar.
Can I schedule meetings and invite participants? +
Yes. Create meetings with date, time, duration, and participant list. Update existing meetings and cancel when needed. Each meeting generates a join link for easy sharing.
Can I access meeting recordings? +
Yes. List all available recordings and retrieve download links. Recordings include meeting metadata, duration, and participant information.
Can I view past meeting history and attendance? +
Yes. Browse meeting history with details including duration, participant count, attendees, and whether the meeting was recorded.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.