create-meetingLABSCO SUMMARY
Scheduling, with the link handed back where you are already typing.
The whole point of this one is that the join URL comes back in the conversation, so an assistant that just booked a meeting can also paste the link into the message it is drafting. The setup cost is real and front-loaded: your own Google Cloud project, your own OAuth client, one browser authorisation. After that it is five operations and no further ceremony.
What it is
An MCP server that manages Google Meet meetings through the Google Calendar API. Meetings are calendar events with a Meet link attached, so the five operations here are the ones scheduling actually needs: create, list, read, update, delete.
What you get
- A new Google Meet meeting created with your settings —
create-meeting - Your upcoming meetings listed —
list-meetings - The details of one meeting, including its join URL —
get-meeting-details - An existing meeting changed —
update-meeting - A meeting deleted —
delete-meeting
Requirements
A Google account and your own OAuth client. In the Google Cloud Console: create or pick a project, enable the Google Calendar API, create OAuth 2.0 credentials of type Desktop application, and save the downloaded JSON as credentials.json in the project root. Then npm install and npm run setup, which opens a browser for you to authorise access to your calendar and writes the token. npm run start runs the server, and a client entry points node at src/index.js. The npm package name is google-meet-mcp (1.0.0).
Setup effort
Build from source
USE CASES
Booking a call while you are writing the invite
Create the meeting and get its join URL back in the same turn, ready to drop into the message you are already composing.
Checking what is on before you commit to a time
List upcoming meetings and read their details rather than switching to the calendar app.
Moving a meeting that has to shift
Find the meeting, update its settings, and leave the link and invitees intact.
Clearing a call that is no longer needed
Delete the meeting by asking for it, instead of hunting for it in a week view.
5 tools
Listed in project docs. Your client may show a different list.
list-meetingsget-meeting-detailsupdate-meetingdelete-meetingBEFORE YOU INSTALL
What to know first
Tools you get
5 tools named in the project's documentation.
Requires
node on PATH
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
MCP Clients
Any MCP client
{
"mcpServers": {
"google-meet": {
"command": "node",
"args": [
"<YOUR_PATH_TO_GOOGLE_MEET_MCP>/src/index.js"
],
"env": {},
"disabled": false
}
}
}