{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_s8nyupfer5y7","handle":"equation-io","url":"https://wellknown.network/agents/equation-io","links":{"self":"https://wellknown.network/agents/equation-io/record.json","html":"https://wellknown.network/agents/equation-io","markdown":"https://wellknown.network/agents/equation-io/record.md","api":"https://wellknown.network/api/v1/agents/equation-io","status":"https://wellknown.network/api/v1/agents/equation-io/status","claim":"https://wellknown.network/agents/equation-io/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/equation-io/claim.json","badge":"https://wellknown.network/agents/equation-io/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/equation-io/history","tools":"https://wellknown.network/api/v1/agents/equation-io/tools"},"ard":{"identifier":"urn:air:equation.io:server:equation-io","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Equation.io","summary":"Create interactive 2D and 3D graphs with validated equations, shareable links, and PNG previews.","description":"Create interactive 2D and 3D graphs with validated equations, shareable links, and PNG previews.","publisher":{"name":"equation.io","url":"https://equation.io"},"homepage":"https://equation.io","repository":"https://github.com/aantthony/equation.io","version":"1.0.1","license":null,"protocols":["mcp"],"tags":["math","graphing","calculator","education","3d"],"pricing":null,"endpoints":[{"url":"https://equation.io/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":["encode_graph_url","show_graph","decode_graph_url"],"extra":{"ard":{"type":"application/mcp-server-card+json","metadata":null,"identifier":"urn:air:equation.io:mcp:equation","artifactUrl":"https://equation.io/mcp/server-card","representativeQueries":["graph y = sin(x) and its derivative","plot the saddle surface z = x^2 - y^2 in 3d","draw the slope field of dy/dx = x - y","graph y = a sin(x) with a slider for a","make a shareable link to a graph of x^2 + y^2 = 9"]},"updatedAt":"2026-10-02T10:56:21.282399Z","publishedAt":"2026-10-02T10:56:21.282399Z","registryName":"io.equation/equation"},"attribution":{"kind":"ard_catalog","name":"ard_catalog","repoUrl":"ard_catalog","summary":"ard_catalog","version":"ard_catalog","description":"ard_catalog","homepageUrl":"ard_catalog","publisherUrl":"ard_catalog","publisherName":"ard_catalog"}},"derived":{"capabilities":[{"slug":"media.3d","name":"3D & Design","confidence":1,"provenance":"declared"},{"slug":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":0.859,"provenance":"derived"}],"categories":["knowledge","media"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-10T23:22:26.159Z","lastProbedAt":"2026-10-10T23:22:26.159Z","statusComputedAt":"2026-10-10T23:24:01.643Z","reliability30d":{"probes":92,"successRate":1,"p50Ms":24,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":92,"ok":92,"authBoundaryOk":0,"serviceOk":92,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T23:22:26.159Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":49,"error":null,"detail":{"tools":[{"name":"encode_graph_url","description":"Build an equation.io graph link, validating every row with the app's parser. Pass the COMPLETE graph in \"equations\": a flat array of strings, one equation or de"},{"name":"decode_graph_url","description":"Decode an equation.io link (either the #-fragment form or the /g/ share form) into its list of equation rows, so you can edit them and build a new link with enc"},{"name":"show_graph","description":"Display an interactive equation.io graph inside the conversation, with editable equations, sliders, pan/zoom, and 3D rotation. Use when the user asks to see or "}],"toolCount":3,"toolsHash":"baa318283b0607f2fda4904217be15b7f77ab83b7389aeca894b6196dc2cfb60","serverName":"equation","capabilities":["tools","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T16:31:57.152Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":142,"error":null,"detail":{"tools":[{"name":"encode_graph_url","description":"Build an equation.io graph link, validating every row with the app's parser. Pass the COMPLETE graph in \"equations\": a flat array of strings, one equation or de"},{"name":"decode_graph_url","description":"Decode an equation.io link (either the #-fragment form or the /g/ share form) into its list of equation rows, so you can edit them and build a new link with enc"},{"name":"show_graph","description":"Display an interactive equation.io graph inside the conversation, with editable equations, sliders, pan/zoom, and 3D rotation. Use when the user asks to see or "}],"toolCount":3,"toolsHash":"baa318283b0607f2fda4904217be15b7f77ab83b7389aeca894b6196dc2cfb60","serverName":"equation","capabilities":["tools","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T10:27:43.116Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":21,"error":null,"detail":{"tools":[{"name":"encode_graph_url","description":"Build an equation.io graph link, validating every row with the app's parser. Pass the COMPLETE graph in \"equations\": a flat array of strings, one equation or de"},{"name":"decode_graph_url","description":"Decode an equation.io link (either the #-fragment form or the /g/ share form) into its list of equation rows, so you can edit them and build a new link with enc"},{"name":"show_graph","description":"Display an interactive equation.io graph inside the conversation, with editable equations, sliders, pan/zoom, and 3D rotation. Use when the user asks to see or "}],"toolCount":3,"toolsHash":"baa318283b0607f2fda4904217be15b7f77ab83b7389aeca894b6196dc2cfb60","serverName":"equation","capabilities":["tools","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T03:25:26.726Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"tools":[{"name":"encode_graph_url","description":"Build an equation.io graph link, validating every row with the app's parser. Pass the COMPLETE graph in \"equations\": a flat array of strings, one equation or de"},{"name":"decode_graph_url","description":"Decode an equation.io link (either the #-fragment form or the /g/ share form) into its list of equation rows, so you can edit them and build a new link with enc"},{"name":"show_graph","description":"Display an interactive equation.io graph inside the conversation, with editable equations, sliders, pan/zoom, and 3D rotation. Use when the user asks to see or "}],"toolCount":3,"toolsHash":"baa318283b0607f2fda4904217be15b7f77ab83b7389aeca894b6196dc2cfb60","serverName":"equation","capabilities":["tools","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T20:29:33.071Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"error":null,"detail":{"tools":[{"name":"encode_graph_url","description":"Build an equation.io graph link, validating every row with the app's parser. Pass the COMPLETE graph in \"equations\": a flat array of strings, one equation or de"},{"name":"decode_graph_url","description":"Decode an equation.io link (either the #-fragment form or the /g/ share form) into its list of equation rows, so you can edit them and build a new link with enc"},{"name":"show_graph","description":"Display an interactive equation.io graph inside the conversation, with editable equations, sliders, pan/zoom, and 3D rotation. Use when the user asks to see or "}],"toolCount":3,"toolsHash":"baa318283b0607f2fda4904217be15b7f77ab83b7389aeca894b6196dc2cfb60","serverName":"equation","capabilities":["tools","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T13:32:08.745Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":18,"error":null,"detail":{"tools":[{"name":"encode_graph_url","description":"Build an equation.io graph link, validating every row with the app's parser. Pass the COMPLETE graph in \"equations\": a flat array of strings, one equation or de"},{"name":"decode_graph_url","description":"Decode an equation.io link (either the #-fragment form or the /g/ share form) into its list of equation rows, so you can edit them and build a new link with enc"},{"name":"show_graph","description":"Display an interactive equation.io graph inside the conversation, with editable equations, sliders, pan/zoom, and 3D rotation. Use when the user asks to see or "}],"toolCount":3,"toolsHash":"baa318283b0607f2fda4904217be15b7f77ab83b7389aeca894b6196dc2cfb60","serverName":"equation","capabilities":["tools","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T07:26:21.280Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"tools":[{"name":"encode_graph_url","description":"Build an equation.io graph link, validating every row with the app's parser. Pass the COMPLETE graph in \"equations\": a flat array of strings, one equation or de"},{"name":"decode_graph_url","description":"Decode an equation.io link (either the #-fragment form or the /g/ share form) into its list of equation rows, so you can edit them and build a new link with enc"},{"name":"show_graph","description":"Display an interactive equation.io graph inside the conversation, with editable equations, sliders, pan/zoom, and 3D rotation. Use when the user asks to see or "}],"toolCount":3,"toolsHash":"baa318283b0607f2fda4904217be15b7f77ab83b7389aeca894b6196dc2cfb60","serverName":"equation","capabilities":["tools","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T01:26:27.801Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":43,"error":null,"detail":{"tools":[{"name":"encode_graph_url","description":"Build an equation.io graph link, validating every row with the app's parser. Pass the COMPLETE graph in \"equations\": a flat array of strings, one equation or de"},{"name":"decode_graph_url","description":"Decode an equation.io link (either the #-fragment form or the /g/ share form) into its list of equation rows, so you can edit them and build a new link with enc"},{"name":"show_graph","description":"Display an interactive equation.io graph inside the conversation, with editable equations, sliders, pan/zoom, and 3D rotation. Use when the user asks to see or "}],"toolCount":3,"toolsHash":"baa318283b0607f2fda4904217be15b7f77ab83b7389aeca894b6196dc2cfb60","serverName":"equation","capabilities":["tools","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T19:24:15.139Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":18,"error":null,"detail":{"tools":[{"name":"encode_graph_url","description":"Build an equation.io graph link, validating every row with the app's parser. Pass the COMPLETE graph in \"equations\": a flat array of strings, one equation or de"},{"name":"decode_graph_url","description":"Decode an equation.io link (either the #-fragment form or the /g/ share form) into its list of equation rows, so you can edit them and build a new link with enc"},{"name":"show_graph","description":"Display an interactive equation.io graph inside the conversation, with editable equations, sliders, pan/zoom, and 3D rotation. Use when the user asks to see or "}],"toolCount":3,"toolsHash":"baa318283b0607f2fda4904217be15b7f77ab83b7389aeca894b6196dc2cfb60","serverName":"equation","capabilities":["tools","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T13:23:23.148Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":104,"error":null,"detail":{"tools":[{"name":"encode_graph_url","description":"Build an equation.io graph link, validating every row with the app's parser. Pass the COMPLETE graph in \"equations\": a flat array of strings, one equation or de"},{"name":"decode_graph_url","description":"Decode an equation.io link (either the #-fragment form or the /g/ share form) into its list of equation rows, so you can edit them and build a new link with enc"},{"name":"show_graph","description":"Display an interactive equation.io graph inside the conversation, with editable equations, sliders, pan/zoom, and 3D rotation. Use when the user asks to see or "}],"toolCount":3,"toolsHash":"baa318283b0607f2fda4904217be15b7f77ab83b7389aeca894b6196dc2cfb60","serverName":"equation","capabilities":["tools","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"encode_graph_url","description":"Build an equation.io graph link, validating every row with the app's parser. Pass the COMPLETE graph in \"equations\": a flat array of strings, one equation or de"},{"name":"decode_graph_url","description":"Decode an equation.io link (either the #-fragment form or the /g/ share form) into its list of equation rows, so you can edit them and build a new link with enc"},{"name":"show_graph","description":"Display an interactive equation.io graph inside the conversation, with editable equations, sliders, pan/zoom, and 3D rotation. Use when the user asks to see or "}],"package":null,"toolSurface":{"id":"ts_sg2s6f7xdmh5","endpointId":"ep_t54jnuwufqd6","hash":"baa318283b0607f2fda4904217be15b7f77ab83b7389aeca894b6196dc2cfb60","toolCount":3,"serverName":"equation","serverVersion":"1.0.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-02T05:26:03.884Z","lastSeenAt":"2026-10-10T23:22:26.172Z","observations":34,"toolNames":["encode_graph_url","decode_graph_url","show_graph"],"distinctSurfaces":6},"endpointFacts":[{"id":"ep_t54jnuwufqd6","url":"https://equation.io/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T10:27:43.120Z","auth":{"observedAt":"2026-10-10T10:27:43.152Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-10T10:27:43.179Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"equation.io","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-19T09:57:25.000Z","validTo":"2026-12-18T10:56:50.000Z","daysToExpiry":68,"sanCount":2,"fingerprint256":"D2:BC:F6:C0:EA:CF:39:15:52:3F:11:58:61:E7:5D:D0:FF:47:21:76:0D:C5:B8:D4:07:A9:E1:E0:EC:C1:3E:36"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"ard_catalog","key":"urn:air:equation.io:mcp:equation","url":"https://equation.io/.well-known/ard.json","firstSeenAt":"2026-10-03T21:27:49.806Z","fetchedAt":"2026-10-03T21:27:49.806Z","normalizedAt":"2026-10-03T21:27:49.806Z"},{"source":"mcp_registry","key":"io.equation/equation","url":"https://registry.modelcontextprotocol.io/v0/servers/io.equation%2Fequation","firstSeenAt":"2026-09-16T07:20:40.368Z","fetchedAt":"2026-10-09T16:20:11.522Z","normalizedAt":"2026-10-09T16:20:11.522Z"}]},"firstSeenAt":"2026-09-16T07:20:40.368Z","updatedAt":"2026-10-10T23:24:49.101Z"}