AestheticsPro MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AestheticsPro MCP Server Show tomorrow's appointments by provider."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AestheticsPro MCP server for ChatGPT and Claude
Connect AestheticsPro to ChatGPT, Claude and other AI agents through Cotlet. Work with appointment scheduling, client contact details, leads and outreach in your own signed-in account. Cotlet is independent and not affiliated with AestheticsPro. If AestheticsPro offers an official API for your needs, we recommend it.
What you can ask
Show tomorrow's appointment calendar by provider.
Find the appointment I specify and prepare a move to the new time I choose. Ask me before saving.
Create a lead from the contact details I provide and ask me before assigning it to my chosen staff member.
Related MCP server: Coordinalo MCP Server
Connect in 2 minutes
Get your API key at https://cotlet.dev/app and export it as COTLET_API_KEY.
ChatGPT
Settings → Apps → add connector URL https://cotlet.dev/mcp/v1, then sign in with Cotlet.dev. No API key needed.
Claude Code
claude mcp add --transport http cotlet https://cotlet.dev/mcp/v1 --header "Authorization: Bearer $COTLET_API_KEY"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 AestheticsPro 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":{"aestheticspro":{"command":"uvx","args":["aestheticspro-mcp"],"env":{"COTLET_API_KEY":"your-key"}}}}Or with Docker:
docker build -t aestheticspro-mcp .
docker run -i --rm -e COTLET_API_KEY aestheticspro-mcpTools: aestheticspro_guide, aestheticspro_status, aestheticspro_open, aestheticspro_read, aestheticspro_click, aestheticspro_type, aestheticspro_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 aestheticspro-mcp # or run it once: uvx aestheticspro-mcp connect
aestheticspro-mcp connectOr straight from this repo:
export COTLET_API_KEY="your-key"
python3 aestheticspro_agent.py connect # ready config for Claude Code, Cursor, ChatGPT
python3 aestheticspro_agent.py status # is AestheticsPro ready in your Cotlet.dev account
python3 aestheticspro_agent.py guide # AestheticsPro screens and sign-in link
python3 aestheticspro_agent.py read # open AestheticsPro, read the page, close the browser
python3 aestheticspro_agent.py tools # list Cotlet.dev tools
python3 aestheticspro_agent.py serve # start the stdio MCP server (same as no argument)Questions from AestheticsPro users
How do I connect AestheticsPro to ChatGPT or Claude?
Sign up at cotlet.dev, log in to AestheticsPro once in its Cloud Browser and add Cotlet to ChatGPT or Claude, following the steps in your console. No API key is needed. ChatGPT and Claude then work in your AestheticsPro account through Cotlet, in their phone apps too.
Can ChatGPT book an appointment in AestheticsPro?
ChatGPT books the client, service, provider and time you give it on your AestheticsPro calendar, after you approve the booking. Confirmations and reminders then follow your AestheticsPro settings.
Can ChatGPT reschedule an appointment in AestheticsPro?
ChatGPT moves an existing AestheticsPro appointment to the new time, provider or room you choose, after you approve the change.
Can ChatGPT add a new lead in AestheticsPro?
ChatGPT creates the lead from the name and contact details you give it and assigns it to the staff member you pick in AestheticsPro, after you approve the assignment.
Is Cotlet affiliated with AestheticsPro?
No. Cotlet is independent and not affiliated with AestheticsPro.
Find it on
Request access: https://cotlet.dev/signup?app=aestheticspro&utm_source=github&utm_medium=readme&utm_campaign=aestheticspro
Available Tools
7 toolsaestheticspro_clickB
Click a numbered element on the current AestheticsPro page.
Inputs: element (required).
aestheticspro_closeA
Close the AestheticsPro browser session when the work is done, so credits stop running.
Inputs: no named parameters.
aestheticspro_guideA
How to work in AestheticsPro (schedule appointments and manage client contacts): its screens and the sign-in link. Call this first.
Inputs: task.
aestheticspro_openA
Open a AestheticsPro page in your signed-in Cloud Browser (default https://www.aestheticspro.com/Login) to work with schedule appointments and manage client contacts.
Inputs: url.
aestheticspro_readB
Read the current AestheticsPro page: its text and numbered buttons, links and fields.
Inputs: element.
aestheticspro_statusA
Check that your Cotlet.dev account and AestheticsPro are ready: account, credits and AestheticsPro connection.
Inputs: no named parameters.
aestheticspro_typeB
Type text into a numbered field on the current AestheticsPro 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
Scored across 7 tools
Each tool maps to a distinct step of a browser session (guide, status, open, read, click, type, close) and verbs make the intent clear. Minor overlap between `aestheticspro_guide` and `aestheticspro_status`, which both read as "call this first" onboarding checks, could cause a momentary hesitation about which to use at startup.
Every tool uses the same `aestheticspro_` prefix plus a single lowercase verb (guide, status, open, read, click, type, close). Predictable, uniform snake_case pattern with no deviation.
Seven tools is exactly the right size for a thin browser-automation wrapper: one per primitive action plus session lifecycle and onboarding. No tool appears redundant or bolted on.
The core loop (open -> read -> click/type -> close) is covered, but common browser operations are missing: scroll, wait/retry for page load, dropdown selection, and keyboard submit/navigation. An agent working a real appointment-scheduling flow will hit dead ends on long pages or select fields with no listed escape hatch.
Maintenance
Related MCP Connectors
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
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
Phorest MCP server for ChatGPT, Claude and any AI agent: book appointment, reschedule appointment, list clients, find free slots and add client note in your own Phorest account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Phorest yourself; Cotlet does not store your password and you need no Phorest API key. About the official Phorest API: Phorest has an API, but credentials come only through Phorest Support with your account number, and Phorest says integration needs your own development team (checked 8 Nov 2026). It has no webhooks and no official MCP server. Setup and FAQ: https://cotlet.dev/integrations/phorest-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
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceConnects GoHighLevel sub-accounts to AI models with over 260 tools for managing contacts, messaging, sales pipelines, and marketing automation. It enables users to automate complex CRM operations and business tasks through natural language interfaces like Claude Desktop.15 npmISC
- AlicenseNot gradedqualityDmaintenanceConnects AI agents to Coordinalo's scheduling platform, enabling booking management, availability checks, client management, and reporting through MCP tools.1Apache 2.0
- AlicenseNot gradedqualityAmaintenanceConnects any MCP-capable AI assistant—ChatGPT, Claude, Gemini, Cursor and others—to an AI-native CRM via OAuth, so users can manage contacts, deals, pipelines, reports and add-ons by chat, with every action scoped to the connecting user's role. The server itself never calls an AI model or holds API keys, leaving all intelligence to the assistant you bring.15 npmAGPL 3.0
- AlicenseAqualityCmaintenanceConnects your own Housecall Pro account to Claude Code, ChatGPT, Cursor and other AI agents so you can schedule jobs, assign technicians, send estimates and invoices, and review schedules or aged receivables in plain language. Works on any Housecall Pro plan without a Housecall Pro API key or developer setup.7Elastic 2.0