
Ciarán Baselmans
How to Connect Google Workspace (Gemini) to FLEXIDESK (Desk Booking via AI)
FLEXIDESK’s MCP Server makes it possible to connect FLEXIDESK directly to Google Workspace, allowing desk booking and schedule management through natural language using Gemini.
Once connected, Gemini can do more than answer questions — it can perform real actions in FLEXIDESK, such as booking or cancelling desks, directly from Google tools like:
- Google Chat
- Gmail
- Google Calendar (context-aware prompts)
- Gemini for Workspace
The MCP endpoint and protocol details are documented here: 👉 FLEXIDESK MCP Server documentation
This guide walks you through how to connect FLEXIDESK to Google Workspace.

What you can do once it’s connected
With the FLEXIDESK MCP server connected to Google Workspace, Gemini can help you:
- View your office schedule
- View your personal desk bookings
- Book desks
- Cancel desk bookings
All using natural language, directly where you already work.
More details: 👉 FLEXIDESK MCP Server docs
What is MCP (quickly)
MCP (Model Context Protocol) is a standard that allows AI assistants to call external systems in a structured and secure way.
Instead of Gemini only suggesting actions, MCP allows it to:
- Fetch real data from FLEXIDESK
- Execute actions (like booking desks)
- Stay aligned with permissions and organizational rules
FLEXIDESK exposes its functionality via MCP so AI systems like Gemini can interact with it safely.
Setup: Connect Google Workspace to FLEXIDESK
Step 1 — Make sure you have access to FLEXIDESK
You’ll need:
- A FLEXIDESK account
- Permission to use integrations (depending on workspace settings)
- A Google Workspace account with access to Gemini
Step 2 — Copy the FLEXIDESK MCP server URL
This is the MCP endpoint your Google Workspace integration will call:
https://app.flexidesk.ai/mcp
(As documented in the FLEXIDESK MCP Server guide.)
Step 3 — Create a Google Workspace integration (App / Extension)
Google Workspace integrations are typically implemented as:
- A Google Workspace Add-on
- A Google Chat app (bot)
- Or a Gemini tool backed by an HTTP service
In Google Cloud Console:
- Create a new Google Cloud project
- Enable relevant APIs (Chat API, Workspace Add-ons, OAuth)
- Register a Workspace Add-on or Chat app
- Configure it to call the FLEXIDESK MCP endpoint
At a high level:
- Backend calls:
https://app.flexidesk.ai/mcp - Protocol: MCP-compatible JSON-RPC over HTTPS
- Authentication: OAuth 2.0
Step 4 — Configure OAuth authentication with FLEXIDESK
To allow Gemini to act on behalf of a user, authentication is handled via OAuth.
During setup:
- Configure OAuth client credentials in Google Cloud
- Use FLEXIDESK as the authorization provider
- Request the necessary scopes (read schedules, manage bookings)
- Users sign in and approve access
This ensures Gemini only has access to what the user explicitly allows.
Step 5 — Expose actions to Gemini (Tools / Intents)
Once authenticated, map FLEXIDESK MCP capabilities as actions Gemini can use.
Examples:
showSchedulebookDeskcancelBooking
Gemini can now decide when to call FLEXIDESK based on user intent and context (email, chat, calendar, etc.).
Step 6 — Test it in Google Workspace
Try prompts like:
- In Google Chat: “Show my office schedule for this week.”
- In Gmail (context-aware): “Do I have a desk booked on the day of this meeting?”
- In Gemini: “Book a desk for tomorrow from 9 to 5.”
These directly trigger MCP calls to FLEXIDESK.
Example prompts are listed here: 👉 FLEXIDESK MCP example prompts
Tips (so it works reliably)
Be explicit with dates and times
Start with clear actions: Show / Book / Cancel
When unsure, ask Gemini to confirm:
“What desk did you just book for me?”
This avoids unintended bookings.
Example prompts you can reuse
Schedule and office days
- “What days am I booked in the office next week?”
- “Show my FLEXIDESK schedule for next week.”
Booking
- “Book a desk for Thursday from 09:00 to 17:00.”
- “Book a desk near John Doe on Wednesday.”
Cancellations
- “Cancel my desk booking for Friday.”
- “Cancel all desk bookings next week.”
Final thoughts
Connecting FLEXIDESK to Google Workspace turns desk booking into something that happens in context — inside your email, chat, and calendar, not in a separate system.
It’s a strong example of AI-assisted work done right:
- Less friction
- Fewer tools
- Clear, auditable actions
If your organization runs on Google Workspace, this integration makes FLEXIDESK feel like a native part of the workflow rather than yet another app.