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://mcpnear.com
Changed the definition of "get_my_service_booking"
⟨8 unchanged words⟩ customer. This is read-only. Historical appointments have noavailablemanagementactions;actions.aGivecurrentatmanageablemostappointmentonecanshortprovideintroductory sentence before calling this tool as theprotectedlast action, then end the reply: no summary, status, details or instructions after the card. The live cardforowns viewing, exactreschedulechangeorreviewcancellationandreview.completion.
Changed the definition of "render_service_request_form" and "select_service_option"
⟨8 unchanged words⟩ additionalProperties":false,"properties":{"next_action":{"constenum":["complete_protected_form","confirmed"],"type":"string"},"request_id":{" ⟨67 unchanged words⟩
⟨11 unchanged words⟩ {"type":"string"},"next_action":{"constenum":[
Recently observed → Live
Live → Recently observed
Changed the definition of "render_service_request_form" and "update_service_request"
Open thefinalprotected contact/terms/Confirm cardwhenonlynext_action=render_service_request_form.afterThecompanycardchoice.handlesPasscompanythechoice,explicitlybooking/contactchosen
Changed the definition of "get_service_options", "render_service_request_form", "start_service_request" and 1 more
Use after intakeRefreshrequiredavailabilityfieldsonlyarewhenknownneeded,or tosuchrefreshasmatchingwhendata.theIt
Authorization not required, issuer https://mcpnear.com
Authorization not required, issuer https://mcpnear.com
Authorization not required, issuer https://mcpnear.com
Recently observed → Live
Live → Recently observed
Authorization not required, issuer https://mcpnear.com
Authorization not required, issuer https://mcpnear.com
Recently observed → Live
Live → Recently observed
Authorization not required, issuer https://mcpnear.com
Authorization not required, issuer https://mcpnear.com
Authorization not required, issuer https://mcpnear.com
Recently observed → Live
Live → Recently observed
Authorization not required, issuer https://mcpnear.com
Authorization not required, issuer https://mcpnear.com
Authorization not required, issuer https://mcpnear.com
Recently observed → Live
Live → Recently observed
Certificate recorded, valid to 2026-12-21
Authorization not required, issuer https://mcpnear.com
Recently observed → Live
Live → Recently observed
Recently observed → Live
First tool surface recorded: 12 tools (server version 0.3.4)
https://mcpnear.com/mcp (mcp_streamable_http) — from mcp_registry
Live → Recently observed
Recently observed → Live
Live → Recently observed
Authorization not required, issuer https://mcp.voicedispatcher.com
Authorization not required, issuer https://mcp.voicedispatcher.com
Certificate recorded, valid to 2026-11-01
Authorization not required, issuer https://mcp.voicedispatcher.com
First tool surface recorded: 12 tools (server version 0.3.4)
Showing the latest 41 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"option_key":{"description":"Exact option_key from this request's current service_options for the company explicitly chosen by the user. Never infer a choice from price or ordering.","maxLength":100,"minLength":10,"type":"string"},"request_id":{"maxLength":200,"minLength":10, ⟨6 unchanged words⟩
⟨6 unchanged words⟩ {"result":{"anyOf":[{"additionalProperties":{},"properties":{"field_batch":{"additionalProperties":{}false,"properties":{"conditionally_required":{"items":{},"type":"array"},"optional":{"items":{},"type":"array"},"required":{"items":{},"type":"array"}},"required":["required","conditionally_required","optional"],"type":"object"},"known_fields":{"additionalProperties":{},"propertyNamesnext_action":{"type":"string"},"typeconst":"objectcomplete_protected_form"},"next_action":{"type":"string"},"request_id":{"type" ⟨6 unchanged words⟩ ,"type":"integer"},"user_stage":{"enum":["intake","matching","confirmation"],"type":"string"},"vertical_id":{"type":"string"},"vertical_introduction":{"additionalProperties":false,"properties":{"message":{"type":"string"},"present_once":{"const":true,"type":"boolean"},"presentation_order":{"const":"lead_same_messageconfirmation","type":"string"}},"required":["message","presentation_order","present_once"],"type":"object"}},"required":["request_id","state_version","vertical_id","user_stage","known_fields","field_batch","next_action"],"type":"object"}, ⟨46 unchanged words⟩
⟨21 unchanged words⟩ next_action and current availability; continue directly without get_service_options. choose_service_provider means ask for a company before opening its protected contact card.
Use only when update_service_requestOpenreturnsthenext_action=render_service_request_form.finalItprotectedopenscardthewhenonenext_action=render_service_request_form.finalThe cardcontaining exacthandlesprovidercompanyoptionschoice,bookingbooking/contact fields, policies and Confirm.DoOncenotopen,askwait forcontactthePIIuserintochat.complete it.
Use this immediately when the user asks to bookStart a new supportedlocalserviceservice.requestPassimmediately with thecompleteuser'suserfull intent andeveryknown publicservice detail already stated. The toolfacts.determinesReturns the vertical,creates the server-side request, and returns a vertical-specificintroductionplus either one intakeandfieldnextbatchintake/matchingorstep,matchingincludingdataavailability when intake isalready complete. In one customer-facing reply, lead with the introduction and immediately continue with the returned next step;complete;dononotseparatewaitlookupforisacknowledgment.needed.SendUse provider_hint onlywhen theforuseran explicitly namedacompany.Do not collect contact PII.
⟨8 unchanged words⟩ properties":{"appliance_type":{"description":"Appliancetype. Use the exact key appliance_type.type"},"brand":{"description":"Brand. Use the exact key brand.Brand"},"model":{"description":"Model. Use the exact key model.Model"},"problem_description":{"description":"Problem. Use the exact key problem_description.Problem"},"selected_time_key":{"description":"Exact time ⟨16 unchanged words⟩ :"string"},"zip_code":{"description":"ZIP. Use the exact key zip_code.ZIP"}},"type":"object"},"idempotency_key" ⟨50 unchanged words⟩
Use this for the user's partial response to the current intake or matching batch. Pass onlySubmitvaluessuppliedtheanswersuserandsuppliedanypluschosen selected_time_keywhenwithchosen.theFieldslatestabsentexpected_state_version.fromOmittedanswersoptional/conditionalarefieldstreateddoasnotomittedblockforprogress.thatReturnspromptthebatch;updatedoptionalnext_action andconditionally required omissions do not block progress.currentAlwaysavailability;passcontinuethedirectlylatestwithoutexpected_state_version.get_service_options.
⟨8 unchanged words⟩ properties":{"appliance_type":{"description":"Appliancetype. Use the exact key appliance_type.type"},"brand":{"description":"Brand. Use the exact key brand.Brand"},"model":{"description":"Model. Use the exact key model.Model"},"problem_description":{"description":"Problem. Use the exact key problem_description.Problem"},"selected_time_key":{"description":"Exact time ⟨16 unchanged words⟩ :"string"},"zip_code":{"description":"ZIP. Use the exact key zip_code.ZIP"}},"type":"object"},"expected_state_version" ⟨37 unchanged words⟩