otherapi_key

Supersaas

Appointment Scheduling for Every Situation

Verdict

SuperSaaS is an appointment scheduling platform. This MCP exposes tools to manage users, schedules, bookings, and promotions from inside Switchy. @mention it to create or delete users, list available schedules, retrieve form definitions, or check promotional codes — all without leaving your Space. Teams running client bookings, class registrations, or resource scheduling get the most value. The MCP reads and writes data directly to your SuperSaaS account, so anyone with access to the Space can modify user records and schedules. Audit logs live in SuperSaaS, not Switchy.

Common use cases

  • Add new clients to booking system from chat
  • Check available appointment slots before meetings
  • Retrieve user details during support calls
  • List active promo codes for sales team
  • Audit schedule configurations across locations

Integration

Vendor
Supersaas
Category
other
Auth
API_KEY
Tools
10
Composio slug
supersaas

Tools

  • Create User

    Tool to create a new user in SuperSaaS. Use when you need to add a user to the account. The username is required; all other fields are optional. If a foreign_key is provided, SuperSaaS will use it instead of generating its own ID. Set dupli

  • Delete User
    destructive

    Tool to delete a SuperSaaS user by their ID. Use when you need to permanently remove a user from the system.

  • Get User

    Tool to read a single user by ID from SuperSaaS. Use when you need to retrieve detailed information about a specific user.

  • List Field List

    Tool to retrieve available fields on Schedule or User objects. Use when you need to discover what custom fields are configured for a schedule or user profile.

  • List Form Definitions

    Tool to retrieve all form definitions in a SuperSaaS account with their IDs and names. Use when you need to list available forms or get form IDs for other operations.

  • List Promotions

    Tool to list all promotional coupon codes in the account or retrieve a single promotion by code. Use when you need to view available promotions or check details of a specific promotion code.

  • List Schedules

    Tool to retrieve all schedules in a SuperSaaS account with their IDs and names. Use when you need to list available schedules or get schedule IDs for other operations.

  • List User Groups

    Tool to retrieve all user groups defined in a SuperSaaS account. Use when you need to list groups for managing user access or organizing users.

  • List Users

    Tool to list all users in the SuperSaaS account. Use when you need to retrieve users with optional pagination using limit and offset parameters.

  • Update User

    Tool to update an existing SuperSaaS user by ID. Use when you need to modify user details like name, email, phone, or role.

Setup

Setup guide

  1. 1Open your Switchy workspace and navigate to Settings > Integrations > Browse MCP Servers.
  2. 2Search for SuperSaaS and click Connect.
  3. 3You'll be prompted to enter your SuperSaaS API key — find it by logging into SuperSaaS, clicking your account name in the top right, selecting Configuration, then API Settings.
  4. 4Copy the API key and paste it into Switchy, then click Authorize.
  5. 5Switchy confirms the connection and displays the SuperSaaS MCP in your integrations list.
  6. 6To test, open any Space and type '@SuperSaaS list schedules' — the MCP should return a list of your active schedules.
  7. 7If the list appears, the connection works and you can invoke any of the ten tools by @mentioning SuperSaaS in a prompt.

What teammates see: by default, memories from Supersaas are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

List All Schedules

@SuperSaaS list all schedules in the account and show their IDs and names in a table.
Open in a Space →

Create New User

@SuperSaaS create a new user with username 'jdoe' and email 'jdoe@example.com'. Leave other fields blank.
Open in a Space →

Retrieve User by ID

@SuperSaaS get the user with ID 12345 and show me their name, email, and any custom field values.
Open in a Space →

Check Active Promotions

@SuperSaaS list all active promotions and include the code, discount amount, and expiration date for each.
Open in a Space →

Discover Custom Fields

@SuperSaaS list available fields on schedule ID 67890 so I know what data I can update.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@supersaas list all schedules and show me which ones have appointments this week

Output

Found 4 schedules in your SuperSaaS account: 'Team Consultations' (ID: 12345), 'Equipment Booking' (ID: 12346), 'Training Sessions' (ID: 12347), and 'Conference Rooms' (ID: 12348). Based on the schedule metadata, 'Team Consultations' and 'Conference Rooms' appear to have active bookings this week. Note that this MCP provides schedule configuration details but doesn't directly access appointment data—you'd need to query appointments separately for each schedule to see exact booking counts.

Notes

This example demonstrates the List Schedules tool combined with AI reasoning to help navigate your booking infrastructure. The MCP returns schedule IDs and names but doesn't automatically fetch appointment details—you'll need follow-up queries per schedule. Useful for account discovery when you're managing multiple booking calendars.

Prompt

@supersaas create a new user named 'Jordan Chen' with email jordan@example.com and add them to the 'Premium Members' group

Output

Successfully created user 'Jordan Chen' (ID: 98765) with email jordan@example.com in your SuperSaaS account. The user has been registered and can now make bookings. To add them to the 'Premium Members' group, you'll need to update their user record with the appropriate group assignment—this requires a separate update operation since group membership is managed through user field updates rather than the initial creation call.

Notes

This showcases the Create User tool's write capability. SuperSaaS separates user creation from group assignment, so you'll typically need a two-step workflow for full onboarding. The MCP requires an API key with user management permissions. Be aware that creating users directly affects your account's user count and may impact billing.

Prompt

@supersaas check what custom fields are configured for our 'Team Consultations' schedule and suggest which ones we should require for new bookings

Output

The 'Team Consultations' schedule (ID: 12345) has 5 custom fields configured: 'Project Name' (text), 'Department' (dropdown), 'Meeting Type' (radio), 'Special Requirements' (textarea), and 'Budget Code' (text). Based on typical consultation workflows, I'd recommend making 'Project Name', 'Department', and 'Meeting Type' required fields—these provide essential context for resource allocation. 'Special Requirements' should stay optional for flexibility, while 'Budget Code' depends on whether you need financial tracking for every booking.

Notes

This example pairs the List Field List tool with AI analysis to help optimize your booking forms. The MCP reveals your schedule's custom field configuration, which is crucial for understanding what data you're collecting. Requires the schedule ID, which you can get from List Schedules. This read-only query won't modify your form structure.

Use-case deep-dives

Onboarding clients to service appointments

When SuperSaaS MCP makes sense for client intake automation

A 3-person consulting firm books discovery calls and onboarding sessions through SuperSaaS. They want ChatGPT to create new client records and assign them to the right schedule when intake forms arrive via email. This MCP is the right call if you're already using SuperSaaS as your booking system and need to automate user creation or schedule assignment based on external triggers. The Create User and List Schedules tools handle the core workflow. The trade-off: if you're managing more than basic user fields or complex booking rules, you'll hit the API's limits quickly—SuperSaaS isn't built for heavy automation. This works when your intake volume is under 50 users per week and your scheduling logic is straightforward. If you're triaging hundreds of bookings or need conditional slot logic, look at a dedicated CRM integration instead.

Customer support coupon lookup

Using SuperSaaS MCP for promotion code troubleshooting

A 5-person SaaS support team fields questions about promotional codes that unlock discounted booking slots. They want ChatGPT to pull up active promotions and verify codes without switching to the SuperSaaS admin panel. The List Promotions tool is purpose-built for this: it returns all active codes or checks a specific one. This MCP wins when your support reps are already in a shared AI workspace and the promotion catalog is under 100 codes—beyond that, search gets clunky because the tool doesn't filter by date or status. The real value is speed: a rep can verify a code in 10 seconds instead of logging into a separate dashboard. If your promotion strategy is simple (seasonal codes, referral discounts), this handles 80% of support queries. If you're running complex tiered promotions or need audit trails, you'll still need the full SuperSaaS interface.

Membership roster sync for fitness studio

When SuperSaaS MCP falls short for member data management

A boutique fitness studio uses SuperSaaS to book classes and wants ChatGPT to update member profiles when payment status changes in Stripe. The Get User and Delete User tools exist, but there's no Update User tool in this MCP—you can create or delete, but not modify existing records. This is a dealbreaker for most membership workflows. If your use case is purely additive (onboarding new members, pulling rosters for attendance checks), the MCP works. But if you need to flag inactive members, update contact info, or sync billing changes, you'll have to delete and recreate users, which breaks booking history. The threshold: if member updates happen more than once a month per user, this MCP isn't the right tool. You're better off using SuperSaaS webhooks or a Zapier-style integration that supports full CRUD operations.

Frequently asked

What does the SuperSaaS MCP let me do in Switchy?

It connects your SuperSaaS appointment scheduling system so AI agents can create and delete users, pull booking details, list schedules and forms, and manage promotional codes. Think of it as giving your team's AI assistant direct access to your SuperSaaS backend without logging into the dashboard every time.

Do I need admin access to connect SuperSaaS?

Yes. You'll need to generate an API key from your SuperSaaS account settings, which requires admin permissions. The key grants full read-write access to users, schedules, forms, and promotions, so only connect it if you trust everyone in your Switchy workspace with that level of control.

Can the MCP actually book appointments or just manage users?

This MCP focuses on user management, metadata retrieval, and admin tasks like listing schedules and promotions. It doesn't directly create or modify appointments. If you need to automate booking flows, you'll still need to use SuperSaaS's booking API separately or handle it through their web interface.

Why use this instead of just logging into SuperSaaS?

Speed and context. When your team is already working in Switchy, an AI agent can pull user lists, check which forms are configured, or create bulk users without switching tabs. It's faster for repetitive admin tasks and keeps everything in one workspace instead of bouncing between tools.

Who on my team should connect the SuperSaaS MCP?

Whoever manages your SuperSaaS account and has the API key. Since the connection grants full user and schedule access, it should be someone who already handles admin duties. Everyone in the Switchy workspace will be able to trigger actions through it, so set this up only if your team needs shared scheduling control.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.