{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_w9dkfdmsb7qt","handle":"velven","url":"https://wellknown.network/agents/velven","links":{"self":"https://wellknown.network/agents/velven/record.json","html":"https://wellknown.network/agents/velven","markdown":"https://wellknown.network/agents/velven/record.md","api":"https://wellknown.network/api/v1/agents/velven","status":"https://wellknown.network/api/v1/agents/velven/status","claim":"https://wellknown.network/agents/velven/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/velven/claim.json","badge":"https://wellknown.network/agents/velven/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/velven/history","tools":"https://wellknown.network/api/v1/agents/velven/tools"},"ard":{"identifier":"urn:air:mcp.velven.ai:server:velven","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Velven","summary":"Publish browser games, worlds, tools and wonders built with AI to Velven's hosting, and manage them.","description":"Publish browser games, worlds, tools and wonders built with AI to Velven's hosting, and manage them.","publisher":{"name":"velvenai","url":null},"homepage":"https://velven.ai/docs","repository":"https://github.com/velvenai/skills","version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.velven.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-28T08:25:59.602635Z","publishedAt":"2026-09-28T08:25:59.602635Z","registryName":"io.github.velvenai/velven"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.911,"provenance":"derived"},{"slug":"code.documentation","name":"Code Documentation","confidence":0.583,"provenance":"derived"}],"categories":["code","infra"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 36m ago.","lastOkAt":"2026-10-10T02:29:46.441Z","lastProbedAt":"2026-10-10T02:29:46.441Z","statusComputedAt":"2026-10-10T02:31:45.548Z","reliability30d":{"probes":39,"successRate":1,"p50Ms":337,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":39,"ok":39,"authBoundaryOk":0,"serviceOk":39,"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-10T02:29:46.441Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":368,"error":null,"detail":{"tools":[{"name":"publish","description":"Publish a browser game or any other page made to play or use on Velven's hosting, from one HTML page or a small set of files (3 MB in all). Signed in: a private"},{"name":"my_spaces","description":"List the spaces of the signed-in Velven account: slug, title, status, whether Velven hosts it, and its page. Needs sign-in; called without it, the app asks the "},{"name":"versions","description":"List a hosted space's versions, newest first: number, status (uploading, preview, publishing, live, refused, unjudged, replaced), size, and whether rollback can"},{"name":"rollback","description":"Make an earlier version of a hosted space live again. Only a version that was live before (rollback: true in versions) can be picked; it goes live at once. Need"},{"name":"search_docs","description":"Search Velven's documentation: publishing and hosting, velven.json, the CLI, the SDK (sign-in, leaderboards, saves, achievements, rooms), claiming a page, the a"}],"toolCount":5,"toolsHash":"00d9b6e1b415526f852c8c1ca5e44fbaad46046c57eac735a90ab377d03328ca","serverName":"velven","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T19:27:30.986Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1823,"error":null,"detail":{"tools":[{"name":"publish","description":"Publish a browser game or any other page made to play or use on Velven's hosting, from one HTML page or a small set of files (3 MB in all). Signed in: a private"},{"name":"my_spaces","description":"List the spaces of the signed-in Velven account: slug, title, status, whether Velven hosts it, and its page. Needs sign-in; called without it, the app asks the "},{"name":"versions","description":"List a hosted space's versions, newest first: number, status (uploading, preview, publishing, live, refused, unjudged, replaced), size, and whether rollback can"},{"name":"rollback","description":"Make an earlier version of a hosted space live again. Only a version that was live before (rollback: true in versions) can be picked; it goes live at once. Need"},{"name":"search_docs","description":"Search Velven's documentation: publishing and hosting, velven.json, the CLI, the SDK (sign-in, leaderboards, saves, achievements, rooms), claiming a page, the a"}],"toolCount":5,"toolsHash":"00d9b6e1b415526f852c8c1ca5e44fbaad46046c57eac735a90ab377d03328ca","serverName":"velven","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T13:31:38.195Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1929,"error":null,"detail":{"tools":[{"name":"publish","description":"Publish a browser game, world, tool or wonder on Velven's hosting, from one HTML page or a small set of files (3 MB in all). Signed in: a private preview by def"},{"name":"my_spaces","description":"List the spaces of the signed-in Velven account: slug, title, status, whether Velven hosts it, and its page. Needs sign-in; called without it, the app asks the "},{"name":"versions","description":"List a hosted space's versions, newest first: number, status (uploading, preview, publishing, live, refused, unjudged, replaced), size, and whether rollback can"},{"name":"rollback","description":"Make an earlier version of a hosted space live again. Only a version that was live before (rollback: true in versions) can be picked; it goes live at once. Need"},{"name":"search_docs","description":"Search Velven's documentation: publishing and hosting, velven.json, the CLI, the SDK (sign-in, leaderboards, saves, achievements, rooms), claiming a page, the a"}],"toolCount":5,"toolsHash":"85dc63f7fba21249a470abfd4369460bf2f8fbe7665f04bd5a2da4cff4b0dc00","serverName":"velven","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T07:26:00.419Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":312,"error":null,"detail":{"tools":[{"name":"publish","description":"Publish a browser game, world, tool or wonder on Velven's hosting, from one HTML page or a small set of files (3 MB in all). Signed in: a private preview by def"},{"name":"my_spaces","description":"List the spaces of the signed-in Velven account: slug, title, status, whether Velven hosts it, and its page. Needs sign-in; called without it, the app asks the "},{"name":"versions","description":"List a hosted space's versions, newest first: number, status (uploading, preview, publishing, live, refused, unjudged, replaced), size, and whether rollback can"},{"name":"rollback","description":"Make an earlier version of a hosted space live again. Only a version that was live before (rollback: true in versions) can be picked; it goes live at once. Need"},{"name":"search_docs","description":"Search Velven's documentation: publishing and hosting, velven.json, the CLI, the SDK (sign-in, leaderboards, saves, achievements, rooms), claiming a page, the a"}],"toolCount":5,"toolsHash":"85dc63f7fba21249a470abfd4369460bf2f8fbe7665f04bd5a2da4cff4b0dc00","serverName":"velven","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T00:24:49.015Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":268,"error":null,"detail":{"tools":[{"name":"publish","description":"Publish a browser game, world, tool or wonder on Velven's hosting, from one HTML page or a small set of files (3 MB in all). Signed in: a private preview by def"},{"name":"my_spaces","description":"List the spaces of the signed-in Velven account: slug, title, status, whether Velven hosts it, and its page. Needs sign-in; called without it, the app asks the "},{"name":"versions","description":"List a hosted space's versions, newest first: number, status (uploading, preview, publishing, live, refused, unjudged, replaced), size, and whether rollback can"},{"name":"rollback","description":"Make an earlier version of a hosted space live again. Only a version that was live before (rollback: true in versions) can be picked; it goes live at once. Need"},{"name":"search_docs","description":"Search Velven's documentation: publishing and hosting, velven.json, the CLI, the SDK (sign-in, leaderboards, saves, achievements, rooms), claiming a page, the a"}],"toolCount":5,"toolsHash":"85dc63f7fba21249a470abfd4369460bf2f8fbe7665f04bd5a2da4cff4b0dc00","serverName":"velven","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T17:28:16.001Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":623,"error":null,"detail":{"tools":[{"name":"publish","description":"Publish a browser game, world, tool or wonder on Velven's hosting, from one HTML page or a small set of files (3 MB in all). Signed in: a private preview by def"},{"name":"my_spaces","description":"List the spaces of the signed-in Velven account: slug, title, status, whether Velven hosts it, and its page. Needs sign-in; called without it, the app asks the "},{"name":"versions","description":"List a hosted space's versions, newest first: number, status (uploading, preview, publishing, live, refused, unjudged, replaced), size, and whether rollback can"},{"name":"rollback","description":"Make an earlier version of a hosted space live again. Only a version that was live before (rollback: true in versions) can be picked; it goes live at once. Need"},{"name":"search_docs","description":"Search Velven's documentation: publishing and hosting, velven.json, the CLI, the SDK (sign-in, leaderboards, saves, achievements, rooms), claiming a page, the a"}],"toolCount":5,"toolsHash":"85dc63f7fba21249a470abfd4369460bf2f8fbe7665f04bd5a2da4cff4b0dc00","serverName":"velven","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T11:22:27.493Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":224,"error":null,"detail":{"tools":[{"name":"publish","description":"Publish a browser game, world, tool or wonder on Velven's hosting, from one HTML page or a small set of files (3 MB in all). Signed in: a private preview by def"},{"name":"my_spaces","description":"List the spaces of the signed-in Velven account: slug, title, status, whether Velven hosts it, and its page. Needs sign-in; called without it, the app asks the "},{"name":"versions","description":"List a hosted space's versions, newest first: number, status (uploading, preview, publishing, live, refused, unjudged, replaced), size, and whether rollback can"},{"name":"rollback","description":"Make an earlier version of a hosted space live again. Only a version that was live before (rollback: true in versions) can be picked; it goes live at once. Need"},{"name":"search_docs","description":"Search Velven's documentation: publishing and hosting, velven.json, the CLI, the SDK (sign-in, leaderboards, saves, achievements, rooms), claiming a page, the a"}],"toolCount":5,"toolsHash":"85dc63f7fba21249a470abfd4369460bf2f8fbe7665f04bd5a2da4cff4b0dc00","serverName":"velven","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T04:26:13.920Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":202,"error":null,"detail":{"tools":[{"name":"publish","description":"Publish a browser game, world, tool or wonder on Velven's hosting, from one HTML page or a small set of files (3 MB in all). Signed in: a private preview by def"},{"name":"my_spaces","description":"List the spaces of the signed-in Velven account: slug, title, status, whether Velven hosts it, and its page. Needs sign-in; called without it, the app asks the "},{"name":"versions","description":"List a hosted space's versions, newest first: number, status (uploading, preview, publishing, live, refused, unjudged, replaced), size, and whether rollback can"},{"name":"rollback","description":"Make an earlier version of a hosted space live again. Only a version that was live before (rollback: true in versions) can be picked; it goes live at once. Need"},{"name":"search_docs","description":"Search Velven's documentation: publishing and hosting, velven.json, the CLI, the SDK (sign-in, leaderboards, saves, achievements, rooms), claiming a page, the a"}],"toolCount":5,"toolsHash":"85dc63f7fba21249a470abfd4369460bf2f8fbe7665f04bd5a2da4cff4b0dc00","serverName":"velven","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T22:24:59.634Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":205,"error":null,"detail":{"tools":[{"name":"publish","description":"Publish a browser game, world, tool or wonder on Velven's hosting, from one HTML page or a small set of files (3 MB in all). Signed in: a private preview by def"},{"name":"my_spaces","description":"List the spaces of the signed-in Velven account: slug, title, status, whether Velven hosts it, and its page. Needs sign-in; called without it, the app asks the "},{"name":"versions","description":"List a hosted space's versions, newest first: number, status (uploading, preview, publishing, live, refused, unjudged, replaced), size, and whether rollback can"},{"name":"rollback","description":"Make an earlier version of a hosted space live again. Only a version that was live before (rollback: true in versions) can be picked; it goes live at once. Need"},{"name":"search_docs","description":"Search Velven's documentation: publishing and hosting, velven.json, the CLI, the SDK (sign-in, leaderboards, saves, achievements, rooms), claiming a page, the a"}],"toolCount":5,"toolsHash":"85dc63f7fba21249a470abfd4369460bf2f8fbe7665f04bd5a2da4cff4b0dc00","serverName":"velven","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T16:28:20.868Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":270,"error":null,"detail":{"tools":[{"name":"publish","description":"Publish a browser game, world, tool or wonder on Velven's hosting, from one HTML page or a small set of files (3 MB in all). Signed in: a private preview by def"},{"name":"my_spaces","description":"List the spaces of the signed-in Velven account: slug, title, status, whether Velven hosts it, and its page. Needs sign-in; called without it, the app asks the "},{"name":"versions","description":"List a hosted space's versions, newest first: number, status (uploading, preview, publishing, live, refused, unjudged, replaced), size, and whether rollback can"},{"name":"rollback","description":"Make an earlier version of a hosted space live again. Only a version that was live before (rollback: true in versions) can be picked; it goes live at once. Need"},{"name":"search_docs","description":"Search Velven's documentation: publishing and hosting, velven.json, the CLI, the SDK (sign-in, leaderboards, saves, achievements, rooms), claiming a page, the a"}],"toolCount":5,"toolsHash":"85dc63f7fba21249a470abfd4369460bf2f8fbe7665f04bd5a2da4cff4b0dc00","serverName":"velven","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"publish","description":"Publish a browser game or any other page made to play or use on Velven's hosting, from one HTML page or a small set of files (3 MB in all). Signed in: a private"},{"name":"my_spaces","description":"List the spaces of the signed-in Velven account: slug, title, status, whether Velven hosts it, and its page. Needs sign-in; called without it, the app asks the "},{"name":"versions","description":"List a hosted space's versions, newest first: number, status (uploading, preview, publishing, live, refused, unjudged, replaced), size, and whether rollback can"},{"name":"rollback","description":"Make an earlier version of a hosted space live again. Only a version that was live before (rollback: true in versions) can be picked; it goes live at once. Need"},{"name":"search_docs","description":"Search Velven's documentation: publishing and hosting, velven.json, the CLI, the SDK (sign-in, leaderboards, saves, achievements, rooms), claiming a page, the a"}],"package":null,"toolSurface":{"id":"ts_7uj5w8fqg6z3","endpointId":"ep_v9zvacafpv6g","hash":"00d9b6e1b415526f852c8c1ca5e44fbaad46046c57eac735a90ab377d03328ca","toolCount":5,"serverName":"velven","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-09T19:27:30.982Z","lastSeenAt":"2026-10-10T02:29:46.439Z","observations":2,"toolNames":["publish","my_spaces","versions","rollback","search_docs"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_v9zvacafpv6g","url":"https://mcp.velven.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T11:22:27.492Z","auth":{"observedAt":"2026-10-08T11:22:29.662Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://mcp.velven.ai/.well-known/oauth-protected-resource/mcp","resource":"https://mcp.velven.ai/mcp","authorizationServers":["https://velven.ai"],"scopesSupported":["mcp"]},"authorizationServer":{"url":"https://velven.ai/.well-known/oauth-authorization-server","issuer":"https://velven.ai","grantTypesSupported":["authorization_code"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-08T11:22:29.693Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.velven.ai","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-09-28T06:57:38.000Z","validTo":"2026-12-27T06:57:37.000Z","daysToExpiry":78,"sanCount":1,"fingerprint256":"1A:EF:E2:D6:E7:9E:DD:61:BC:9D:62:FB:0F:21:9B:CF:2C:15:B2:B5:4D:86:AA:B1:C7:ED:D6:97:76:DE:56:C6"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.velvenai/velven","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.velvenai%2Fvelven","firstSeenAt":"2026-09-30T00:22:05.768Z","fetchedAt":"2026-10-08T13:18:38.354Z","normalizedAt":"2026-10-08T13:18:38.354Z"}]},"firstSeenAt":"2026-09-30T00:22:05.768Z","updatedAt":"2026-10-10T02:32:33.229Z"}