Salonrunner MCP runs on your own machine — the client starts it, so there is no endpoint to ping. 51 installs a week from npm. Last commit 7 Jul 2026.
Self-hosted MCP to find, book, and cancel salon appointments via SalonRunner.
Today is the operative word: we check Salonrunner MCP every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add salonrunner-mcp -e 'SALONRUNNER_SALON_ID=<SALONRUNNER_SALON_ID>' -e 'SALONRUNNER_USERNAME=<SALONRUNNER_USERNAME>' -e 'SALONRUNNER_PASSWORD=<SALONRUNNER_PASSWORD>' -- npx -y salonrunner-mcp
{
"mcpServers": {
"salonrunner-mcp": {
"command": "npx",
"args": [
"-y",
"salonrunner-mcp"
],
"env": {
"SALONRUNNER_PASSWORD": "<SALONRUNNER_PASSWORD>",
"SALONRUNNER_SALON_ID": "<SALONRUNNER_SALON_ID>",
"SALONRUNNER_USERNAME": "<SALONRUNNER_USERNAME>"
}
}
}
}
[mcp_servers.salonrunner-mcp]
command = "npx"
args = ["-y", "salonrunner-mcp"]
env = { SALONRUNNER_SALON_ID = "<SALONRUNNER_SALON_ID>", SALONRUNNER_USERNAME = "<SALONRUNNER_USERNAME>", SALONRUNNER_PASSWORD = "<SALONRUNNER_PASSWORD>" }
{
"mcpServers": {
"salonrunner-mcp": {
"command": "npx",
"args": [
"-y",
"salonrunner-mcp"
],
"env": {
"SALONRUNNER_PASSWORD": "<SALONRUNNER_PASSWORD>",
"SALONRUNNER_SALON_ID": "<SALONRUNNER_SALON_ID>",
"SALONRUNNER_USERNAME": "<SALONRUNNER_USERNAME>"
}
}
}
}
{
"servers": {
"salonrunner-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"salonrunner-mcp"
],
"env": {
"SALONRUNNER_PASSWORD": "<SALONRUNNER_PASSWORD>",
"SALONRUNNER_SALON_ID": "<SALONRUNNER_SALON_ID>",
"SALONRUNNER_USERNAME": "<SALONRUNNER_USERNAME>"
}
}
}
}
Put your own values in place of
<SALONRUNNER_SALON_ID> (Your salon's numeric id (from your booking URL)), <SALONRUNNER_USERNAME> (Your SalonRunner client login (same as the booking site)), <SALONRUNNER_PASSWORD> (Your SalonRunner client password).
The author’s registry entry marks them as required.
Optional settings from the registry entry, left out of the block above:
SALONRUNNER_READ_ONLY (Set to 'true' to disable booking/cancelling (read-only)).
Find open slots, book, move and cancel Easy!Appointments bookings, with OAuth and a call log.
Search clients, appointments, intakes, notes and invoices in IntakeQ, and book or cancel visits.
Salon and clinic appointments: check availability, hold slots, take deposits, move and cancel.
Book, list, and cancel appointments for the signed-in client.
Find Dollea salon services, current offers and appointments in Munich, and book.
Self-hosted, read-only MCP server that connects your banks and investments via Plaid.
Read splose patients, appointments, invoices, cases; book and cancel appointments, record payments.
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
Answers built from our own checks of this server.