Supersaas MCP server

Connect Supersaas to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Supersaas MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the duplicate promotion tool in Supersaas
  • Use the get promotion tool in Supersaas
  • Use the list users tool in Supersaas
  • Use the delete user tool in Supersaas
  • Use the get user tool in Supersaas
  • Use the list form templates tool in Supersaas

Supported Tools

duplicate_promotion

Duplicate Promotion

Create a new promotion/coupon code by duplicating an existing one. The new code inherits the template's configuration (discount amount, conditions, etc.) but has a new code string.

get_promotion

Get Promotion

Retrieve details and usage information for a specific promotion/coupon code.

list_users

List Users

Retrieve a list of users from the SuperSaaS account. Supports pagination and optionally includes attached form data.

delete_user

Delete User

Delete a user from the SuperSaaS account. Identify the user by SuperSaaS ID, username, or foreign key.

get_user

Get User

Retrieve a single user by their SuperSaaS ID, username, or foreign key. Use a foreign key by appending "fk" to the ID (e.g., "1234fk").

list_form_templates

List Form Templates

Retrieve all form templates (super forms) configured in the account along with their IDs. Use this to discover form template IDs before querying form entries.

list_promotions

List Promotions

Retrieve all promotion/coupon codes in the account with their usage counts. Supports pagination for large result sets.

get_user_agenda

Get User Agenda

Retrieve upcoming appointments for a specific user on a schedule. Returns the user's personal agenda of booked appointments.

get_appointment

Get Appointment

Retrieve a single appointment by its ID.

update_user

Update User

Update an existing user's information. Identify the user by SuperSaaS ID, username, or foreign key (append "fk" for foreign keys).

create_user

Create User

Create a new user in the SuperSaaS account. Optionally link to a user in your own database via a foreign key.

check_availability

Check Availability

Query available time slots on a schedule. Returns free slots that can be booked. Optionally filter by resource, start time, or appointment length. Service schedules are not supported.

get_recent_changes

Get Recent Changes

Retrieve recent appointment changes on a schedule since a given date. Useful for syncing appointment data with external systems. Returns created, updated, and deleted appointments.

list_schedules

List Schedules

Retrieve all schedules configured in the SuperSaaS account along with their IDs. Use this to discover available schedules before querying appointments, availability, or resources.

get_form_entries

Get Form Entries

Retrieve completed form entries for a specific form template. Optionally filter by date or user. Can also retrieve a single form entry by its ID.

list_appointments

List Appointments

Retrieve appointments from a schedule within a date range. Supports filtering by user and optional form data inclusion.

create_appointment

Create Appointment

Create a new appointment/booking on a schedule. Specify the time slot, optional resource, and booker details.

delete_appointment

Delete Appointment

Delete/cancel an existing appointment by its ID.

list_resources

List Resources

Retrieve resources, services, and groups for a specific schedule, or list user groups in the account. Also supports fetching available fields for a schedule or user object.

update_appointment

Update Appointment

Update an existing appointment's details such as time, resource, or booker information.

list_slots

List Slots

List class or event slots on a capacity schedule, including full slots, occupancy, and waiting-list counts. Call list_schedules to find a schedule, then use a returned slotId with create_appointment.

delete_promotion

Delete Promotion

Delete a promotion or coupon code. Existing bookings keep their discount; the code can no longer be used for new bookings.

Connect Supersaas to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Supersaas in Metorial. In your Metorial portal, enable the Supersaas MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Supersaas tools.

Run Supersaas through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Supersaas and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Supersaas tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Supersaas

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Subscribe to webhook notifications for changes to messages, calendar events, and contacts. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Calendly

List, retrieve, and cancel scheduled events. Book meetings programmatically on behalf of invitees using available time slots. Retrieve event types and their configurations. Query user availability, available time slots, busy times, and availability schedules. Create single-use scheduling links with optional overrides. List and manage invitees, mark no-shows, and access custom question responses and UTM tracking data. Manage organization memberships, invite or remove users. Retrieve routing form configurations and submissions. Subscribe to webhooks for new bookings, cancellations, and routing form submissions.

Microsoft Teams

Send, read, edit, and delete messages in Microsoft Teams channels and chats, with @mentions. Create and manage teams, channels, members, and tags. Schedule and look up online meetings, read user presence, and manage Shifts schedules. Connect a Teams bot to receive and reply to messages in chats and channels.

Fireflies

Record, transcribe, and analyze meeting conversations from platforms like Zoom, Google Meet, and Webex. Retrieve, search, and manage meeting transcripts with AI-generated summaries, action items, sentiment analysis, and keywords. Upload audio files for transcription. Ask questions about meetings using the AskFred AI assistant. Add a bot to live meetings for automatic recording, pause and resume recordings, and create live action items or soundbites. Manage users and teams, organize meetings into channels, and query contacts.

Google Calendar

Create, read, update, and delete calendar events and calendars. Manage attendees, recurring events, and reminders. Check free/busy availability for scheduling. Share calendars and control access permissions. Create events from natural language text with quick add. Manage special event types like focus time, out of office, and working location. Subscribe to or remove calendars from a user's calendar list. Sync calendar changes incrementally.

Zoom

Create, schedule, and manage video meetings and webinars. Manage users, roles, and account settings. Access and download cloud recordings and transcripts. Send and manage chat messages and channels. Handle Zoom Phone call logs, voicemails, and SMS. Manage meeting registrants, polls, and breakout rooms. Retrieve usage reports, meeting participant reports, and dashboard analytics. Configure Zoom Rooms and contact center settings.

Technical notes for Supersaas

Manage online appointment scheduling, bookings, and calendar resources. Create, read, update, and delete appointments on schedules, including querying availability and retrieving recent changes for syncing. Manage users with single sign-on support, sync user databases, and identify users by internal ID or foreign key. Retrieve and manage custom forms, both stand-alone and attached to appointments or users. Create and query promotion/coupon codes. List schedules, resources, services, and user groups.

Frequently asked questions

Common questions about connecting Supersaas to AI agents with Metorial.

  1. How many tools does the Supersaas MCP server have?
    The Supersaas MCP server exposes 22 tools, including Duplicate Promotion, Get Promotion, List Users. Each one is governed and traced through Metorial.
  2. Supersaas exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Supersaas MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Supersaas and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Supersaas MCP server yourself or use the hosted gateway.

Connect Supersaas to production AI agents

See how Metorial gives your team governed access to Supersaas, with tracing and security controls built in.