join.me MCP. Schedule, record, and manage meetings via 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 Server. Manage all your video meetings—scheduling, invites, recording, and history—directly from your AI client. Start instant calls, book recurring standups, or retrieve specific meeting recordings without touching the web interface.
It handles participant lists, updates schedules, and lets you delete meetings instantly.
What your AI agents can do
Create webhook
Registers a new webhook URL for your join.me account.
Delete meeting
Cancels or deletes a scheduled or ad-hoc meeting.
Get meeting
Retrieves the full details for a specific meeting ID.
You can create new meetings, update existing ones, or cancel them entirely using natural language commands.
Initiate a video call immediately, or start a meeting that was previously booked for a specific time.
Invite specific users to a meeting, track attendance, and view the list of expected participants.
List past meetings and download recordings for specific sessions, knowing the duration and size of the files.
Get your personal user profile or list all your existing webhooks and meetings managed by the account.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
join.me MCP Server: 10 Tools for Meeting Ops
These tools let your AI client manage every aspect of your video conferencing needs, from booking rooms to retrieving old 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 URL for your join.me account.
019dd10fdelete meeting
Cancels or deletes a scheduled or ad-hoc meeting.
019dd10fget meeting
Retrieves the full details for a specific meeting ID.
019dd10fget user info
Fetches your personal join.me account profile information.
019dd10flist meetings
Lists all meetings associated with your join.me account.
019dd10flist webhooks
Lists all webhooks currently registered to your account.
019dd10fschedule meeting
Books a new meeting for a specific date and time.
019dd10fstart adhoc meeting
Initiates an immediate, on-demand video meeting.
019dd10fstart scheduled meeting
Starts a meeting that was previously booked.
019dd10fupdate meeting
Modifies the details of an existing scheduled meeting.
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 4,800+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,800+ 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.
Coordinating meetings shouldn't require switching between five different tabs.
Right now, scheduling a simple follow-up means opening the join.me site, finding the correct meeting, checking the availability, and then copy-pasting the updated link into Slack, email, and the project management tool. It's a multi-step, context-switching nightmare.
With the join.me MCP Server, you simply tell your agent, 'Schedule a follow-up call next week.' The agent handles the entire sequence—checking availability, creating the meeting, and generating the invites—and gives you the final link right in the chat.
join.me MCP Server: Manage your video calls in chat.
You no longer have to manually check the meeting status or search for old recordings. The server lets you use `list_meetings` to get a history overview, and then `get_meeting` to pull specific recordings and details for a single session.
The difference is control. You keep all meeting data and logistics within the conversational flow, making your entire workflow cleaner and faster. It's all one chat.
What you can do with this MCP connector
Connect your join.me account to your AI client and handle all your video calls right here. You'll never have to jump out of your chat to book a room or grab a recording again. You can use your AI agent to set up meetings, manage invites, and pull up old recordings.
Scheduling and Modifying Meetings
To book a new meeting, you'll use schedule_meeting and you can specify the date, time, and participants. If you need to change something about a booked call, just run update_meeting to adjust the details. You can also totally ditch a meeting—run delete_meeting to cancel it.
Starting Calls
Need to jump on a video chat right now? Just call start_adhoc_meeting. If you booked a meeting earlier, use start_scheduled_meeting to kick it off. When you're done, you can check out get_user_info to see your own profile details.
Managing Meeting Records
To see what's been going down, you can run list_meetings to get a rundown of every meeting. For the full details on a specific session, use get_meeting. To grab a recording or check out past attendance, you'll use list_webhooks and create_webhook to manage your connections. You can also get specific data on user profiles using get_user_info.
Account Management
You can see all the webhooks you've set up with list_webhooks. Remember, your AI client's job is to handle all the heavy lifting. It'll take your instructions and use these tools to do the job, so you don't have to touch the actual website.
019dd10f-3075-71a0-89f3-bd4a491565e8 How join.me MCP Works
- 1 Subscribe to the join.me server and enter your Access Token.
- 2 Tell your AI client what you need (e.g., 'Schedule a follow-up with Mike for next Tuesday').
- 3 The agent executes the necessary tools and returns the meeting link, status, and participant list.
The bottom line is that your AI agent handles all the back-and-forth API calls; you just talk to it.
Who Is join.me MCP For?
Anyone who spends time coordinating logistics—from the busy executive who needs to reschedule a client demo on the fly, to the project manager who needs to audit meeting history. If your job involves sending invites, checking calendars, or reviewing recordings, this is for you.
Coordinates complex meeting chains, sending updates and invitations to multiple stakeholders without opening a single calendar app.
Audits project progress by listing past meetings and retrieving recordings to check decisions made during group sessions.
Manages client demos by scheduling new meetings and updating existing invites as client requirements change.
What Changes When You Connect
- Manage entire meeting lifecycles through your AI client. Instead of navigating the join.me website, you simply tell your agent to 'Update the client demo time' using the
update_meetingtool. - Audit your team's activity instantly. Use
list_meetingsto get a full rundown of past calls, and then useget_meetingto pull specifics, like the total participants or join link. - Handle last-minute changes without logging in. Need to cancel a call? Use
delete_meetingto clear it, or usestart_adhoc_meetingif you need to jump on a quick, unplanned discussion. - Never lose a recording. The server lets you list recordings and retrieve them, meaning you can immediately pull the meeting file and link it to a project doc.
- Set up complex flows with webhooks. You can use
create_webhookto ensure that when a meeting state changes, an external system (like your CRM) gets notified immediately. - Control your account data. Use
get_user_infoto verify your own profile details, orlist_webhooksto see which external systems are connected.
Real-World Use Cases
Need to reschedule a client demo.
The Sales Manager needs to move a demo scheduled for Friday. They prompt their agent: 'Change the client demo to Monday at 2 PM.' The agent uses update_meeting, confirms the change, and sends updated invites. Problem solved in three lines of chat.
Quick check-in with the team.
The Project Manager needs an unplanned 15-minute sync. They prompt: 'Start an ad-hoc call with the core team.' The agent uses start_adhoc_meeting, giving them the instant link and letting them jump right in.
Reviewing last month's decisions.
The team needs to review the Q3 planning session. They prompt: 'Show me the meeting history from last month and retrieve the recording for the 'Q3 Planning' session.' The agent runs list_meetings and then get_meeting to get the file details.
Automating external notifications.
The Ops Engineer wants the CRM to know when a meeting starts. They use the agent to call create_webhook, pointing the webhook to the CRM URL. Now, the CRM automatically tracks meeting status changes.
The Tradeoffs
Trying to manually update invites.
Logging into the join.me dashboard, finding the meeting, clicking 'Edit', changing the time, and then manually copying the new link to everyone's email thread. It takes five minutes and involves multiple copy/paste actions.
→
Just tell your agent: 'Update the marketing sync to next Thursday at 10 AM.' The agent uses update_meeting and handles all the necessary link and invite updates automatically.
Missing meeting details.
Forgetting which meeting ID belongs to the Quarterly Review, and having to scroll through 20 past meetings to find the right one.
→
Use list_meetings to see a summarized list of all meetings. Then, ask the agent to run get_meeting on the specific meeting name or date to pull all the details.
Starting a meeting when you're away from the computer.
Trying to call a client from your phone, but needing to share a screen from your laptop's specific meeting room link. You end up having to manually copy the link and paste it everywhere.
→
Use start_adhoc_meeting through your agent. The agent generates the link and manages the connection flow, letting you join the meeting seamlessly from your workflow.
When It Fits, When It Doesn't
Use this if your workflow requires coordinating video meetings and needs to interact with meeting data (scheduling, history, recordings) without opening a browser. This is ideal for automating calendar management, post-meeting documentation, or system integrations (webhooks).
Don't use this if you only need to check a single piece of data (e.g., just a user's email). In that case, a simple user directory tool might be enough. If your goal is just to manage webhooks without touching meeting data, use list_webhooks directly. The power here is the integration of multiple tools: you can schedule a meeting, and then immediately list its details and recordings in the same conversation.
Common Questions About join.me MCP
How do I schedule a meeting using the `schedule_meeting` tool? +
Use the tool by specifying the required date, time, and participants. The agent will confirm the booking and provide the join link immediately. It handles the underlying API calls for you.
What is the difference between `start_adhoc_meeting` and `start_scheduled_meeting`? +
Start ad-hoc is for immediate calls—you'll get a link and join right now. Start scheduled is for calls booked for a future time; it initiates the connection for a pre-booked slot.
Can I change a meeting's time using the `update_meeting` tool? +
Yes. Just tell your agent to update the meeting, providing the old details and the new time. The tool handles notifying all registered participants of the change.
How do I find recordings from past calls using the `list_meetings` tool? +
The list_meetings tool provides a list of past meetings. From that list, you can then use get_meeting to retrieve the specific recording details and download links.
What is `get_user_info` used for? +
This tool fetches your personal join.me profile data. You use it when you need to verify your own account details or check your basic user status.
How do I use `list_webhooks` to manage external integrations? +
The list_webhooks tool shows all webhooks registered to your join.me account. You can use this to verify which external services are receiving meeting data or updates after an event occurs.
What happens if I try to delete a meeting that is already in progress using `delete_meeting`? +
The delete_meeting tool handles the cancellation of scheduled or past meetings. If a meeting is currently active, the tool will return an error indicating the meeting status, preventing deletion.
How do I check my account details and permissions using `get_user_info`? +
The get_user_info tool retrieves basic account information for the associated join.me user. This includes verifying your current status and general account parameters.
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.