Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://api.hatchloop.dev
Authorization not required, issuer https://api.hatchloop.dev
Authorization not required, issuer https://api.hatchloop.dev
Authorization not required, issuer https://api.hatchloop.dev
Authorization not required, issuer https://api.hatchloop.dev
Changed the definition of "schedule_appointment"
⟨50 unchanged words⟩ of a fabricated confirmation. [from $0.15/call, variable, not charged while no payment rail is on] [async→get_outcome] [limited]
Changed the definition of "find_business", "import_booking_url", "schedule_appointment" and 1 more
⟨6 unchanged words⟩ sorted by distance (nearest of those examined;dense areas are narrowed,see result.search). Data: OpenStreetMap (ODbL, (c)OpenStreetMapOSM contributors, attributed per result); phone, website, hours only when mapped. ⟨4 unchanged words⟩ verified by us; source=openstreetmap rows cannot be booked.PlusAnswerssupply-networkwithinrows.about 5 s: status partial (search_in_progress) means repeat the call. If OSM is down: retriable 'temporarily unavailable', never invented rows. [free, no key] [beta]
Changed the definition of "find_business"
GivenFindcriteriareal(vertical,businesseslocation,nearcapabilitya place,pricesortedbandby distance (nearest of those examined; dense areas are narrowed,availabilityseewindowresult.search). Data: OpenStreetMap (ODbL
Changed the definition of "find_business"
⟨39 unchanged words⟩ 'plumbing',…","type":"string"},"city":{"description":"Alternative to location: a top-level city, normalised into…","type":"string"},"location":{"description":"Where to search. Matched against ⟨56 unchanged words⟩ "type":"number"}},"type":"object"},"region":{"description":"Alternative to location: a top-level state/region, normalised into…","type":"string"},"vertical":{"enum":["personal_services" ⟨9 unchanged words⟩
Servers that share this record's repository now have records of their own: "dev-hatchloop-sanctions-screening", "sms-and-whatsapp-messaging", "verify-a-company" and 2 more. Checks before this date include them.
Changed the definition of "find_business"
⟨39 unchanged words⟩ 'plumbing',…","type":"string"},"city":{"description":"Alternative tolocation: a top-level city, normalised into…","type":"string"},"location":{"description":"Where to search. Matched against ⟨56 unchanged words⟩ "type":"number"}},"type":"object"},"region":{"description":"Alternative to location: a top-level state/region, normalised into…","type":"string"},"vertical":{"enum":["personal_services" ⟨9 unchanged words⟩
Changed the definition of "check_compliance", "find_business", "get_conversation" and 1 more
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
Changed the definition of "check_compliance", "map_trade_restriction" and "screen_sanctions"
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
Changed the definition of "call_business", "check_compliance", "find_business" and 5 more
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
Changed the definition of "check_compliance", "map_trade_restriction" and "screen_sanctions"
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
Changed the definition of "find_business" and "import_booking_url"
⟨69 unchanged words⟩ text -…","properties":{"radius_miles":{"description":"Accepted but NOT applied - no coordinates exist, so results are not restricted to this radius. Disclosed back as radius_miles_applied: false.","minimum":0,"type":"number"},"zip_or_city ⟨46 unchanged words⟩
TurnANYa public booking URL into a callable smb_id for send_message and capture_lead. But schedule_appointment only completes on Cal.com bound to our one connected account — the other 11 always fail schedule_appointment honestly, uncharged. Detects 12 platforms (Cal.com, Calendly, Doctolib, Booksy, Fresha, OpenTable, Setmore, Square, Acuity, Schedulista, Squarespace, BookMyCity)
Changed the definition of "screen_sanctions"
The earlier definition is no longer stored; only the fact of the change is.
Changed the definition of "find_business"
The earlier definition is no longer stored; only the fact of the change is.
Changed the definition of "find_business" and "schedule_appointment"
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
Changed the definition of "find_business" and "schedule_appointment"
⟨39 unchanged words⟩ 'plumbing',…","type":"string"},"city":{"description":"Alternative to location: a top-level city, normalised into…","type":"string"},"location":{"description":"Where to search. Matched against the business's city, state and ZIP as text -…","properties":{"radius_miles":{"defaultminimum":100,"type":"number"},"zip_or_city":{" ⟨7 unchanged words⟩ ":{"default":5,"maximum":20,"minimum":1,"type":"integer"},"price_band":{"properties":{"max_usd":{"type":"number"}},"type":"object"},"region":{"description":"Alternative to location: a top-level state/region, normalised into…","type":"string"},"vertical":{"enum":["personal_services" ⟨9 unchanged words⟩
Recently observed → Live
Live → Recently observed
Changed the definition of "call_business", "capture_lead", "escalate_to_human" and 6 more
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
Changed the definition of "find_business", "import_booking_url" and "schedule_appointment"
⟨69 unchanged words⟩ ,"type":"object"},"vertical":{"description":"Service vertical to search within","enum":["personal_services","home_services","professional_services"] ⟨7 unchanged words⟩
⟨20 unchanged words⟩ :"string"},"business_name":{"description":"Optional override.If omitted,theauto-extractedbusinessfrom
Changed the definition of "find_business", "send_message" and "send_transactional_confirmation"
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
Live → Recently observed
Recently observed → Live
Live → Recently observed
Certificate recorded, valid to 2026-12-08
Authorization not required
Certificate recorded, valid to 2026-12-08
Authorization not required
Certificate recorded, valid to 2026-12-08
Authorization not required
Certificate recorded, valid to 2026-12-08
Authorization not required
Certificate recorded, valid to 2026-12-08
Authorization not required
First tool surface recorded: 23 tools (server version 0.2.13)
First tool surface recorded: 10 tools (server version 0.2.13)
Certificate recorded, valid to 2026-12-08
Authorization not required
First tool surface recorded: 7 tools (server version 0.2.13)
First tool surface recorded: 9 tools (server version 0.2.13)
First tool surface recorded: 8 tools (server version 0.2.13)
First tool surface recorded: 8 tools (server version 0.2.13)
Showing the latest 47 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"properties":{"availability_window":{"description":"Accepted but NOT APPLIED-: it does not narrowresults. Weresultsdo(nonotliveholdcalendars).live…The…","properties":{"end_iso":{"format": ⟨10 unchanged words⟩ ,"capability":{"description":"Kind of business, e.g.:'haircut''dentist','plumber''cafe','dentist'.'plumber'.MappedUsetoitOSMortags.vertical.","type":"string"},"city":{"description":"AlternativeInsteadtoof location: atop-levelcity,normalisede.g.into…'Muscat, Oman'.","type":"string"},"location":{ ⟨32 unchanged words⟩ :"number"},"zip_or_city":{"description":"CityTown,towncity, address or postal code,optionallywith the country,e.g.if not US: 'Nizwa, Oman'. A bare 5-digit ZIP isread asa US ZIP;give any non-US postaladdcodethewithcountryitsforcountryany(e.g.other'10115,postalGermany').code.","type":"string"}},"required": ⟨12 unchanged words⟩ },"price_band":{"description":"Supply-network rowsonly;only (OpenStreetMap has noprices.prices).","properties":{"max_usd":{"type": ⟨2 unchanged words⟩ :"object"},"region":{"description":"Alternative toWithlocationcity: atop-level state/region,statenormalisedorinto…region.","type":"string"},"vertical":{ ⟨4 unchanged words⟩ ,"type":"string"}},"required":["vertical","location"],"type":"object"}
⟨54 unchanged words⟩ returns the same smb_id. [free, requires key] [limited]
⟨52 unchanged words⟩ fabricated confirmation. [from $0.15/call, variable] [async→get_outcome] [limited]
⟨5 unchanged words⟩ about a business in our supply network:itscontact channels, capabilities,and when the record waslastverified. This isverification.aA DIRECTORY LOOKUP - it does not contact the business. Supply-network ids only, not osm:... ids. [free, no key] [limited]
⟨30 unchanged words⟩ :"object"},"capability":{"description":"Specific serviceKindcapabilityofrequiredbusiness, e.g. 'haircut','plumbing''plumber',…'dentist'. Mapped to OSM tags.","type":"string"},"city":{ ⟨10 unchanged words⟩ :"string"},"location":{"description":"Where toCity/townsearch.orMatchedZIP,againstoptionallythewithbusiness'scountrycity('Nizwa,state and ZIPOman').asGeocodedtextby-…OSM.","properties":{"radius_miles":{"description":"Accepted but NOT appliedRadius-innomilescoordinates(defaultexist3.1,so results aremaxnot25);restrictedapplies tothis radius. Disclosed back asOpenStreetMapradius_miles_applied:resultsfalse.only.","minimum":0,"type":"number"},"zip_or_city":{"description":"City, town, address or postal code, optionally with the country, e.g. 'Nizwa, Oman'. A bare 5-digit ZIP is read as a US ZIP; give any non-US postal code with its country (e.g. '10115, Germany').","type":"string"}},"required":["zip_or_city ⟨8 unchanged words⟩ 1,"type":"integer"},"price_band":{"description":"Supply-network rows only; OpenStreetMap has no prices.","properties":{"max_usd":{"type":"number ⟨26 unchanged words⟩
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
Availability lookup, hold,Checkconfirmavailability,reschedulebook, or cancelappointments withviaanCal.com.SMB.OnlyRoutescompletesthroughwhen the SMB'snativeimported bookingsystemlinkifisavailable,boundfallstobackthistodeployment's ONE connected Cal.com account; otherwise fails honestly (booking_destination_unmapped) with no charge. No working booking path exists yet for non-Cal.com platforms (voice AIor, webform.form) — those SMBs fail honestly instead of a fabricated confirmation. [from $0.15/call, variable] [async→get_outcome]
{"properties":{"action":{"enum":["book","reschedule","cancel","check_availability"],"type":"string"} ⟨13 unchanged words⟩ },"existing_appointment_id":{"description":"Required forreschedule/cancelcancel","type":"string"},"idempotency_key":{ ⟨54 unchanged words⟩
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
The earlier definition is no longer stored; only the fact of the change is.
⟨28 unchanged words⟩ :"string"},"idempotency_key":{"description":"Optional client-supplied key for safe retries. Replaying the sameRetry key:withina 24h replay returns the original receipt- the operation is NOT,re-executednotandre-runNOTorre-charged.charged.","maxLength":128,"type":"string"} ⟨36 unchanged words⟩