mcpbeat Sign in

Agent Salon SF MCP Server

by agentsalonsf Your server? Claim it
not responding

Agent Salon SF is listed as active in the registry but did not answer our last check. It exposes 11 tools.

SF salon prices, add-ons and source-backed comparisons. No live slots or in-tool booking.

Uptime history 17 days of history · worst day 0%
17 days agonow
0.0%
Uptime 24h
0 of 92 checks
11
Tools
read from the server
99 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 7

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 24 October 2026. No other catalogue keeps this.

26 Oct a tool appeared get_guide
26 Oct a tool description was rewritten compare_options
24 Oct 2 tool descriptions were rewritten list_salons, search_merchants
24 Oct 2 tools changed the parameters they ask for list_salons, search_merchants
24 Oct a tool changed version

Agent Salon SF does not always answer

Over the last week it answered 10.9% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add salon-decisions --transport http https://agentsalonsf.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://agentsalonsf.com/mcp
~/.codex/config.toml
[mcp_servers.salon-decisions]
url = "https://agentsalonsf.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "salon-decisions": {
      "url": "https://agentsalonsf.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "salon-decisions": {
      "type": "http",
      "url": "https://agentsalonsf.com/mcp"
    }
  }
}

Available tools 11

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

availability
check_availability
Published facts for one salon, NOT live availability and NOT an extras-inclusive quote. For a service/budget/extras/date decision use compare_options with salon=ref. For one salon (ref from search_merchants) and a date: published opening hours on that date (open/closed — NOT live appointment slots), offerings matching the service with published prices and durations, the booking link and step-by-step booking instructions. Profiled salons add candidate start times (candidate start times from the salon's published staff schedule; existing bookings are not subtracted, so some may already be taken — confirm on the booking page). Same contract as GET /api/v1/availability?ref=.
get_availability
NOT live availability. Use compare_options for budget/extras/date decisions. Candidate start times for one offering at one salon, optionally one stylist and a date/time window: candidate start times from the salon's published staff schedule; existing bookings are not subtracted, so some may already be taken — confirm on the booking page. Results carry slotBasis "schedule_candidates" and bookingsSubtracted false; freshness tells you how old the capture is.
booking
get_booking_link
The salon's own booking URL plus exact remaining steps for a given service, stylist, and start time. This site never books on the user's behalf; precision says how much the link pre-selects.
compare
compare_options
START HERE for choosing a service under a budget, with extras, or on a date. Use search_merchants for name/address lookup; use this tool for the service decision. Compare a supported service intent, optional budget/date/neighborhood, strict or nearby geography, and selected add-ons (blow_dry, haircut, toner, shampoo, deep_conditioning, iron_finish, extensions). Returns options, uncertain and excluded service decisions plus separately paginated unresolved_salons when no matching service is established. next_action.booking_url is the direct merchant destination, with link scope and check status. Returns service decisions with per-fact sources/dates, known subtotal including requested/mandatory extras, unresolved charges, explicit conditions, hours conflicts and exact next actions. Starting prices and required consultations never become guaranteed final quotes. Deposit is advance payment, not an added charge. There is no provider-confirmed availability; date-specific results are conditional. Time-of-day, stylist and hair-length requirements are unsupported filters here; retain them for merchant confirmation. Ordering is geographic/alphabetic, not a quality rating. No booking or hold is created. Paginated: limit <= 50, offset; use next_offset across all three result groups.
guide
get_guide
A build-time guide snapshot: answer, evidence rows, metrics, source dates and limits. Slugs are listed at /api/v1/guides. No live prices or availability are implied.
haircuts
search_haircuts
Base offering lookup by haircut type, length or stylist. Use compare_options for a supported service with budget, extras or date; preserve any unsupported stylist/length/time requirements for merchant confirmation. Find haircut offerings (and optionally stylists and candidate start times) that satisfy ALL given constraints, across profiled salons (hand-normalized menus) and listed salons (type and inclusions inferred from the service name; offering.comparable says whether it can be compared apples-to-apples). Start times are candidate start times from the salon's published staff schedule; existing bookings are not subtracted, so some may already be taken — confirm on the booking page (slotBasis "schedule_candidates", bookingsSubtracted false, availability_basis "schedule_candidates" = UNCONFIRMED). require_availability=true is satisfied only by provider-confirmed availability (the booking provider’s own open times, existing bookings subtracted). No salon on this site has provider-confirmed availability today: profiled salons have candidate start times from the published staff schedule (existing bookings not subtracted, so they may already be taken) and listed salons have published opening hours only. Offerings with matching candidate start times are listed under `unconfirmed`; confirm on the booking page. Hard constraints are never relaxed silently; when nothing matches, noMatch.reason explains which constraint blocked and nearest suggests the smallest change. Prices are published menu or online-booking prices in USD; this search does not add requested or mandatory extras. Times are salon-local (America/Los_Angeles).
merchant
get_merchant
All published facts for one salon by ref "<city>/<vertical>/<slug>" (from search results), with crawl_log (every source fetched or checked, with time, result and the facts it gave) and last_verified_at: address, phone, hours, licence, registry, services with published prices, booking link, per-field sources (verification), what we verified and what we did not.
merchants
search_merchants
Filter collection=public-research for researched menus, add-ons, public stylist information and policies. Call get_merchant for the full public_research object. Discovery and name/address lookup, not an extras-inclusive price decision. For a supported service with budget, extras or date, start with compare_options. Find San Francisco hair salons and barbers by name/street (q), neighborhood (with nearby), service, date/time and online booking. Returns compact task summaries by default: depth (profiled = researched in depth; listed = public records + the business’s own site, see depth_note), booking_cta, hours_for_day (published hours for `date`, not live slots), up to 3 matched_offerings with prices, license_status, freshness, availability_basis (published_hours / schedule_candidates = unconfirmed / none); profiled salons add candidate_start_times. Unknown values are null. For published hours/detail only, call check_availability. Before selecting a budget option, call compare_options; follow next_action to confirm unresolved charges and actual appointment availability with the merchant.
salon
get_salon
Full record for one salon as markdown: facts, hours, every haircut service with price/duration/inclusions, stylists, policies, attributes, evidence, booking rules, candidate start times from the published schedule. Every fact carries a status tag and date.
salons
list_salons
Use collection=public-research for public-source profiles with menus, add-ons, stylist information and policies; get_merchant returns the full public_research object. Salons covered (San Francisco), ordered profiled, detailed, then listed, with depth, neighborhood, price floor and range, stylist count, availability basis and freshness, last_verified_at and verification date. Paginated: limit (default 50, max 200), offset, depth=profiled|detailed|listed.
stylist
get_stylist
One stylist, under the name the salon's booking system shows: salon, bookable status, specialty evidence with sources, services and prices, candidate start times from the published schedule, and booking link.

Endpoints

URLTransportStateLatencyChecked
https://agentsalonsf.com/mcp streamable-http answering 99 ms 0 min ago

Alternatives to Agent Salon SF

same job, measured the same way
VerifiedPricing
by pucilpet

Source-linked SaaS pricing records and scenario comparisons for AI agents.

answering
Blue Pillow Hotels & Stays
by bluepillow

Neutral hotel & stay price comparison for AI agents: live prices from 16+ booking sites. No signup.

6 tools answering
Inferenceindexer MCP
by desmartin01

AI inference pricing for agents: live and historical model prices, provider comparison.

127 installs/wk 10 tools answering
AICostBudget AI API Pricing
by aicostbudget

Read-only source-linked AI API prices, comparisons, cost estimates, and price changes.

86 installs/wk local only
Navifare MCP
by simonenavifare

Flight price comparison MCP server. Search multiple booking sources to find better flight prices.

54 installs/wk local only
Price Data MCP
by wesseltl

Live market prices and candles for AI agents (200+ coins). Data only, no trading advice.

182 installs/wk local only
PriceWin
by price

Live hotel and flight prices compared across Booking.com, Agoda, Trip.com and Traveloka, in USD.

16 tools answering
Washlib
by washlib

Find car washes in France, check live slots, get exact prices and start a booking.

8 tools answering

Agent Salon SF — questions

Answers built from our own checks of this server.

What can Agent Salon SF do?
It exposes 11 tools, read directly from the server on our last check. Among them: check_availability, compare_options, get_availability, get_booking_link, get_guide, get_merchant and 5 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Agent Salon SF working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 0 of 92 checks got a reply (0.0%), average response time 99 ms. The bar chart above shows every period we have measured.
The registry lists Agent Salon SF as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect Agent Salon SF?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Agent Salon SF need an API key?
No. Agent Salon SF completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 11 of them are readable on this page. This is what we observed, not what the docs claim.