Major product and MCP updates shipped to Aria Icons.
Stroke icons can now morph into each other in the inspector, powered by morphicons. Optimal rotation is solved in closed form; springs stay interruptible.
The remote MCP endpoint now speaks both the stateless 2026-07-28 protocol and the handshake-based protocol Cursor still uses. No session stickiness — initialize is answered in-request and then forgotten.
initialize / tools/list / tools/call work without the new MCP headers.ping and notifications/initialized handling for handshake clients.server/discover and per-request _meta validation for 2026-07-28 clients.Migrated the remote MCP server to protocol 2026-07-28. Every request is now self-contained — no sessions, no handshake, ready for serverless deployment.
initialize / initialized handshake in favor of per-request metadata.Mcp-Session-Id and all session stickiness from the Streamable HTTP transport.@modelcontextprotocol/sdk dependency and duplicated handler code.2024-11-05.server/discover to advertise supported versions, capabilities, and server identity.params._meta.io.modelcontextprotocol/protocolVersion.MCP-Protocol-Version, Mcp-Method, and Mcp-Name.resultType: "complete" on all JSON-RPC results.io.modelcontextprotocol/serverInfo in _meta on every response.ttlMs + cacheScope: "public") on discover, list, and read operations.-32020 (HeaderMismatch), -32022 (UnsupportedProtocolVersion), and -32601 (Method not found).Shipped the first remote MCP endpoint for Aria Icons with tools and resources over Streamable HTTP using the legacy session-based protocol.
POST /api/mcp as a JSON-RPC endpoint for remote MCP clients.initialize / initialized session handshake.list_icons and get_icon_svg.all resource.