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.
Changed the definition of "push_notification" and "set_device"
⟨9 unchanged words⟩ appears as a banner the agent can tap. The app receives it only if notification permission is granted; otherwise nothing is delivered.
Change what the simulated phone has: location, the address book (contacts), calendar events, files for the file picker, a barcode in front of the camera, permission ⟨20 unchanged words⟩
⟨19 unchanged words⟩ "string"}},"type":"object"},"calendar":{"description":"Replace the calendar events the app can read (needs calendar permission)","items":{"additionalProperties":false,"properties":{"allDay":{"type":"boolean"},"end":{"description":"ISO 8601","type":"string"},"id":{"type":"string"},"location":{"type":"string"},"notes":{"type":"string"},"start":{"description":"ISO 8601","type":"string"},"title":{"type":"string"}},"required":["id","title","start","end"],"type":"object"},"type":"array"},"camera":{"additionalProperties":false,"properties":{" ⟨20 unchanged words⟩ "number"}},"type":"object"},"contacts":{"description":"Replace the address book the app can read (needs contacts permission)","items":{"additionalProperties":false,"properties":{"emails":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"name":{"type":"string"},"phoneNumbers":{"items":{"type":"string"},"type":"array"}},"required":["id","name"],"type":"object"},"type":"array"},"files":{"description":"Replace the files the file picker offers","items":{"additionalProperties":false,"properties":{"content":{"description":"The file's text","type":"string"},"mimeType":{"type":"string"},"name":{"type":"string"}},"required":["name","mimeType","content"],"type":"object"},"type":"array"},"location":{"additionalProperties":false,"properties":{" ⟨34 unchanged words⟩ permissions":{"additionalProperties":false,"properties":{"calendar":{"enum":["granted","denied","undetermined"],"type":"string"},"camera":{"enum":["granted","denied","undetermined"],"type":"string"},"contacts":{"enum":["granted","denied", ⟨30 unchanged words⟩
Added "open_url" (18 tools before, 19 now)
Open a deep link (such as myapp://item/3) in the running app, as a push tap, auth callback or share link would. Fails with no_url_listener if the app does not listen for URLs.
Unknown → Live
First tool surface recorded: 18 tools (server version 0.0.6)
npm:@shipvo/mcp (package_npm) — from mcp_registry, with the record
https://sim.shipvo.dev/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 6 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed