Skip to main content
Glama
Setmore MCP Server

Setmore MCP Server

Setmore API and MCP server for services

Yes, ChatGPT, Claude and other AI agents can work in your Setmore account. Use Cotlet.dev to manage appointments, customers, services and staff calendars with natural language.

What you can ask

List tomorrow's appointments for each team member.

Move all bookings for Friday to next Monday.

Find the customers booked for the haircut service this month.

Block lunch time for the whole team tomorrow.

Add a note to the customer who missed today's appointment.

Related MCP server: dingg-mcp

Connect in 2 minutes

Get your API key at https://cotlet.dev/app and export it as COTLET_API_KEY.

Claude Code

claude mcp add --transport http cotlet https://cotlet.dev/mcp/v1 --header "Authorization: Bearer $COTLET_API_KEY"

ChatGPT

Settings → Apps → add connector URL https://cotlet.dev/mcp/v1, then sign in with Cotlet.dev. No API key needed.

Cursor

Copy .cursor/mcp.json from this repo into your project:

{
  "mcpServers": {
    "cotlet": {
      "url": "https://cotlet.dev/mcp/v1",
      "headers": {
        "Authorization": "Bearer ${COTLET_API_KEY}"
      }
    }
  }
}

Run it locally (stdio)

This repo is a real MCP server. It speaks MCP over stdio, lists its Setmore tools without any key, and forwards every tool call to the hosted Cotlet.dev server. The hosted URL above stays the recommended way. Use this when your client only starts local servers.

{"mcpServers":{"setmore":{"command":"uvx","args":["setmore-mcp"],"env":{"COTLET_API_KEY":"your-key"}}}}

Or with Docker:

docker build -t setmore-mcp .
docker run -i --rm -e COTLET_API_KEY setmore-mcp

Tools: setmore_guide, setmore_status, setmore_open, setmore_read, setmore_click, setmore_type, setmore_close. Without COTLET_API_KEY a tool call answers: "Set COTLET_API_KEY. Get a key at https://cotlet.dev/app".

Command line

Python 3.10+, nothing else to install. From PyPI:

pip install setmore-mcp        # or run it once: uvx setmore-mcp connect
setmore-mcp connect

Or straight from this repo:

export COTLET_API_KEY="your-key"
python3 setmore_agent.py connect   # ready config for Claude Code, Cursor, ChatGPT
python3 setmore_agent.py status    # is Setmore ready in your Cotlet.dev account
python3 setmore_agent.py guide     # Setmore screens and sign-in link
python3 setmore_agent.py read      # open Setmore, read the page, close the browser
python3 setmore_agent.py tools     # list Cotlet.dev tools
python3 setmore_agent.py serve     # start the stdio MCP server (same as no argument)

Questions from Setmore users

Does Setmore have an API?

Setmore offers an API for approved Pro accounts. Cotlet.dev provides the connection at https://cotlet.dev/mcp/v1.

How do I connect Setmore to ChatGPT?

Sign in to Setmore through Cotlet.dev, then connect ChatGPT to the MCP server at https://cotlet.dev/mcp/v1.

Can Claude use my Setmore account?

Yes. Claude can use the same Cotlet.dev connection after you sign in to Setmore.

What can an AI agent do in Setmore?

It can read and manage appointments, customers, services, staff calendars and notes through Cotlet.dev.

Find it on

Also works with


More: https://cotlet.dev/integrations/setmore-api-mcp-server?utm_source=github&utm_medium=readme&utm_campaign=setmore

Start free: https://cotlet.dev/signup?app=setmore&utm_source=github&utm_medium=readme&utm_campaign=setmore

Available Tools

7 tools
setmore_clickB

Click a numbered element on the current Setmore page.

Inputs: element (required).

setmore_closeA

Close the Setmore browser session when the work is done, so credits stop running.

Inputs: no named parameters.

setmore_guideA

How to work in Setmore (manage appointments, customers and staff calendars): its screens and the sign-in link. Call this first.

Inputs: task.

setmore_openB

Open a Setmore page in your signed-in Cloud Browser (default https://setmore.com) to work with manage appointments, customers and staff calendars.

Inputs: url.

setmore_readA

Read the current Setmore page: its text and numbered buttons, links and fields.

Inputs: element.

setmore_statusB

Check that your Cotlet.dev account and Setmore are ready: account, credits and Setmore connection.

Inputs: no named parameters.

setmore_typeB

Type text into a numbered field on the current Setmore page.

Inputs: text (required), element (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.6/5.0

    Scored across 7 tools

    Disambiguation4/5

    The five browser primitives (open, read, click, type, close) have clearly distinct roles, and setmore_guide vs setmore_status are mostly separable (how-to vs readiness check). The only mild overlap is between guide and status, both of which are introductory 'call me first' helpers, but descriptions give enough cues to pick correctly.

    Naming Consistency4/5

    All tools share a consistent setmore_ prefix and snake_case form. The action words are verbs for the browser primitives, but guide and status are noun-style names, a minor deviation from a pure verb_noun pattern.

    Tool Count5/5

    Seven tools is well-scoped for a browser-automation wrapper over a single SaaS app. Each tool corresponds to a necessary step in the open-read-act-close loop, with no padding.

    Completeness3/5

    The core loop is covered, but common browser interactions are missing: no key press/submit (e.g. Enter), no select/dropdown option tool, and no explicit scroll or wait. Agents can often work around these via click targets, but they risk dead ends on forms or long pages.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    • Setmore MCP server for ChatGPT, Claude and any AI agent: list appointments, create appointment, reschedule appointment, cancel appointment and find customer in your own Setmore account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Setmore yourself; Cotlet does not store your password and you need no Setmore API key. About the official Setmore API: Setmore has an API, but only on the Pro plan and only after you email api@setmore.com and get approved (checked 11 Oct 2026). Its help center says it supports creating, updating and canceling appointments and reading customer and staff data; the Free plan gets no API. Setup and FAQ: https://cotlet.dev/integrations/setmore-api-mcp-server

      https://cotlet.dev/mcp/v1/setmore
    • Appointy MCP server for ChatGPT, Claude and any AI agent: book appointment, reschedule appointment, find free slots, list customers and cancel appointment in your own Appointy account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Appointy yourself; Cotlet does not store your password and you need no Appointy API key. About the official Appointy API: Appointy lists private API access only on its top Enterprise plan (checked 8 Nov 2026). On other plans it connects through a Zapier app whose only action creates a customer. Setup and FAQ: https://cotlet.dev/integrations/appointy-api-mcp-server

    • Acuity Scheduling MCP server for ChatGPT, Claude and any AI agent: list appointments, check availability, book appointment, reschedule appointment, cancel appointment and block off time in your own Acuity Scheduling account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Acuity Scheduling yourself; Cotlet does not store your password and you need no Acuity Scheduling API key. About the official Acuity Scheduling API: Acuity Scheduling has a full REST API but no official MCP server (checked 17 Oct 2026). The API uses HTTP Basic auth with your user ID and API key, and Acuity says API access is available on the Premium plan (formerly Powerhouse), so Starter and Standard accounts have no key to give an agent. Setup and FAQ: https://cotlet.dev/integrations/acuity-scheduling-api-mcp-server

    • Fresha MCP server for ChatGPT, Claude and any AI agent: list appointments, create appointment, reschedule appointment, list clients and get sales summary in your own Fresha account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Fresha yourself; Cotlet does not store your password and you need no Fresha API key. About the official Fresha API: Fresha has no public API and no developer docs (checked 11 Oct 2026). Its only official data connection is the paid Data Connector add-on, which syncs your data out to reporting tools through a Snowflake database connection. Setup and FAQ: https://cotlet.dev/integrations/fresha-api-mcp-server

      https://cotlet.dev/mcp/v1/fresha

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      Enables Claude to manage a service business front desk by searching customers, checking real-time availability, creating and canceling appointments without double-booking, and generating revenue reports from actual data.
      9
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables AI agents to operate a signed-in DINGG account through natural-language commands, booking and rescheduling appointments, checking schedules, and following up with clients without requiring a DINGG API key.
      7
      Elastic 2.0
    • A
      license
      A
      quality
      C
      maintenance
      Enables AI agents to manage appointments, reschedule bookings, look up clients, and add client notes in a user's signed-in business account without requiring an API key.
      7
      Elastic 2.0
    • A
      license
      A
      quality
      B
      maintenance
      Connects AestheticsPro accounts to ChatGPT, Claude, and other AI agents through Cotlet, enabling appointment scheduling, client contact access, lead creation, and staff assignment with user approval.
      7
      Elastic 2.0