{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_fbspuzcpzemf","handle":"qeaas-mcp","url":"https://wellknown.network/agents/qeaas-mcp","links":{"self":"https://wellknown.network/agents/qeaas-mcp/record.json","html":"https://wellknown.network/agents/qeaas-mcp","markdown":"https://wellknown.network/agents/qeaas-mcp/record.md","api":"https://wellknown.network/api/v1/agents/qeaas-mcp","status":"https://wellknown.network/api/v1/agents/qeaas-mcp/status","claim":"https://wellknown.network/agents/qeaas-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/qeaas-mcp/claim.json","badge":"https://wellknown.network/agents/qeaas-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/qeaas-mcp/history","tools":"https://wellknown.network/api/v1/agents/qeaas-mcp/tools"},"ard":{"identifier":"urn:air:api.qeaas.eu:server:qeaas-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"qeaas-mcp","summary":"QRNG-seeded random bytes, seeds, and ML-KEM-768 keys with signed provenance receipts.","description":"QRNG-seeded random bytes, seeds, and ML-KEM-768 keys with signed provenance receipts.","publisher":{"name":"eu.qeaas","url":null},"homepage":"https://qeaas.eu","repository":"https://github.com/PeterJasSK/Quantum-research","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.qeaas.eu/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-28T10:07:58.447992Z","publishedAt":"2026-07-28T10:07:58.447992Z","registryName":"eu.qeaas/qeaas-mcp"},"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":[],"categories":[],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-10T08:32:54.193Z","lastProbedAt":"2026-10-10T08:32:54.193Z","statusComputedAt":"2026-10-10T08:34:13.782Z","reliability30d":{"probes":111,"successRate":1,"p50Ms":141,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":109,"ok":109,"authBoundaryOk":0,"serviceOk":109,"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-10T08:32:54.193Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":144,"error":null,"detail":{"tools":[{"name":"random","description":"DRBG-derived random bytes (base64), anonymous and rate-limited. Capped at 64 bytes/request; powers the public dice player."},{"name":"dice","description":"Rejection-sampled dice rolls (no modulo bias), anonymous and rate-limited. Echoes the DRBG bytes drawn for transparency."},{"name":"random_bytes","description":"Canonical developer endpoint: DRBG-derived bytes in hex or base64 with a signed provenance receipt. Requires X-API-Key; 32..4096 bytes; per-key rate limit + dai"},{"name":"verify","description":"Verify the provenance of an issued value from its request_id and/or receipt. Provenance only -- never a value-confirmation oracle. Anonymous, rate-limited."},{"name":"kem_keypair","description":"Generate an ML-KEM-768 (Kyber, post-quantum) keypair seeded from the QRNG->DRBG chain. Public key always returned; secret key only for the demo flow (loud demo-"},{"name":"kem_encapsulate","description":"Encapsulate against a supplied ML-KEM-768 public key to produce a ciphertext (and, for the demo, the shared secret). Requires X-API-Key."}],"toolCount":6,"toolsHash":"3ad08a14bd74734fdc1ae8b799b20f457bb159dd6bcf2539cd051192d4bd9e72","serverName":"qeaas-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:25:27.455Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":126,"error":null,"detail":{"tools":[{"name":"random","description":"DRBG-derived random bytes (base64), anonymous and rate-limited. Capped at 64 bytes/request; powers the public dice player."},{"name":"dice","description":"Rejection-sampled dice rolls (no modulo bias), anonymous and rate-limited. Echoes the DRBG bytes drawn for transparency."},{"name":"random_bytes","description":"Canonical developer endpoint: DRBG-derived bytes in hex or base64 with a signed provenance receipt. Requires X-API-Key; 32..4096 bytes; per-key rate limit + dai"},{"name":"verify","description":"Verify the provenance of an issued value from its request_id and/or receipt. Provenance only -- never a value-confirmation oracle. Anonymous, rate-limited."},{"name":"kem_keypair","description":"Generate an ML-KEM-768 (Kyber, post-quantum) keypair seeded from the QRNG->DRBG chain. Public key always returned; secret key only for the demo flow (loud demo-"},{"name":"kem_encapsulate","description":"Encapsulate against a supplied ML-KEM-768 public key to produce a ciphertext (and, for the demo, the shared secret). Requires X-API-Key."}],"toolCount":6,"toolsHash":"3ad08a14bd74734fdc1ae8b799b20f457bb159dd6bcf2539cd051192d4bd9e72","serverName":"qeaas-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T19:27:36.392Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":124,"error":null,"detail":{"tools":[{"name":"random","description":"DRBG-derived random bytes (base64), anonymous and rate-limited. Capped at 64 bytes/request; powers the public dice player."},{"name":"dice","description":"Rejection-sampled dice rolls (no modulo bias), anonymous and rate-limited. Echoes the DRBG bytes drawn for transparency."},{"name":"random_bytes","description":"Canonical developer endpoint: DRBG-derived bytes in hex or base64 with a signed provenance receipt. Requires X-API-Key; 32..4096 bytes; per-key rate limit + dai"},{"name":"verify","description":"Verify the provenance of an issued value from its request_id and/or receipt. Provenance only -- never a value-confirmation oracle. Anonymous, rate-limited."},{"name":"kem_keypair","description":"Generate an ML-KEM-768 (Kyber, post-quantum) keypair seeded from the QRNG->DRBG chain. Public key always returned; secret key only for the demo flow (loud demo-"},{"name":"kem_encapsulate","description":"Encapsulate against a supplied ML-KEM-768 public key to produce a ciphertext (and, for the demo, the shared secret). Requires X-API-Key."}],"toolCount":6,"toolsHash":"3ad08a14bd74734fdc1ae8b799b20f457bb159dd6bcf2539cd051192d4bd9e72","serverName":"qeaas-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T13:30:52.370Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":493,"error":null,"detail":{"tools":[{"name":"random","description":"DRBG-derived random bytes (base64), anonymous and rate-limited. Capped at 64 bytes/request; powers the public dice player."},{"name":"dice","description":"Rejection-sampled dice rolls (no modulo bias), anonymous and rate-limited. Echoes the DRBG bytes drawn for transparency."},{"name":"random_bytes","description":"Canonical developer endpoint: DRBG-derived bytes in hex or base64 with a signed provenance receipt. Requires X-API-Key; 32..4096 bytes; per-key rate limit + dai"},{"name":"verify","description":"Verify the provenance of an issued value from its request_id and/or receipt. Provenance only -- never a value-confirmation oracle. Anonymous, rate-limited."},{"name":"kem_keypair","description":"Generate an ML-KEM-768 (Kyber, post-quantum) keypair seeded from the QRNG->DRBG chain. Public key always returned; secret key only for the demo flow (loud demo-"},{"name":"kem_encapsulate","description":"Encapsulate against a supplied ML-KEM-768 public key to produce a ciphertext (and, for the demo, the shared secret). Requires X-API-Key."}],"toolCount":6,"toolsHash":"3ad08a14bd74734fdc1ae8b799b20f457bb159dd6bcf2539cd051192d4bd9e72","serverName":"qeaas-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T07:25:47.685Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":260,"error":null,"detail":{"tools":[{"name":"random","description":"DRBG-derived random bytes (base64), anonymous and rate-limited. Capped at 64 bytes/request; powers the public dice player."},{"name":"dice","description":"Rejection-sampled dice rolls (no modulo bias), anonymous and rate-limited. Echoes the DRBG bytes drawn for transparency."},{"name":"random_bytes","description":"Canonical developer endpoint: DRBG-derived bytes in hex or base64 with a signed provenance receipt. Requires X-API-Key; 32..4096 bytes; per-key rate limit + dai"},{"name":"verify","description":"Verify the provenance of an issued value from its request_id and/or receipt. Provenance only -- never a value-confirmation oracle. Anonymous, rate-limited."},{"name":"kem_keypair","description":"Generate an ML-KEM-768 (Kyber, post-quantum) keypair seeded from the QRNG->DRBG chain. Public key always returned; secret key only for the demo flow (loud demo-"},{"name":"kem_encapsulate","description":"Encapsulate against a supplied ML-KEM-768 public key to produce a ciphertext (and, for the demo, the shared secret). Requires X-API-Key."}],"toolCount":6,"toolsHash":"3ad08a14bd74734fdc1ae8b799b20f457bb159dd6bcf2539cd051192d4bd9e72","serverName":"qeaas-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T00:25:13.463Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":131,"error":null,"detail":{"tools":[{"name":"random","description":"DRBG-derived random bytes (base64), anonymous and rate-limited. Capped at 64 bytes/request; powers the public dice player."},{"name":"dice","description":"Rejection-sampled dice rolls (no modulo bias), anonymous and rate-limited. Echoes the DRBG bytes drawn for transparency."},{"name":"random_bytes","description":"Canonical developer endpoint: DRBG-derived bytes in hex or base64 with a signed provenance receipt. Requires X-API-Key; 32..4096 bytes; per-key rate limit + dai"},{"name":"verify","description":"Verify the provenance of an issued value from its request_id and/or receipt. Provenance only -- never a value-confirmation oracle. Anonymous, rate-limited."},{"name":"kem_keypair","description":"Generate an ML-KEM-768 (Kyber, post-quantum) keypair seeded from the QRNG->DRBG chain. Public key always returned; secret key only for the demo flow (loud demo-"},{"name":"kem_encapsulate","description":"Encapsulate against a supplied ML-KEM-768 public key to produce a ciphertext (and, for the demo, the shared secret). Requires X-API-Key."}],"toolCount":6,"toolsHash":"3ad08a14bd74734fdc1ae8b799b20f457bb159dd6bcf2539cd051192d4bd9e72","serverName":"qeaas-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T17:26:52.513Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":138,"error":null,"detail":{"tools":[{"name":"random","description":"DRBG-derived random bytes (base64), anonymous and rate-limited. Capped at 64 bytes/request; powers the public dice player."},{"name":"dice","description":"Rejection-sampled dice rolls (no modulo bias), anonymous and rate-limited. Echoes the DRBG bytes drawn for transparency."},{"name":"random_bytes","description":"Canonical developer endpoint: DRBG-derived bytes in hex or base64 with a signed provenance receipt. Requires X-API-Key; 32..4096 bytes; per-key rate limit + dai"},{"name":"verify","description":"Verify the provenance of an issued value from its request_id and/or receipt. Provenance only -- never a value-confirmation oracle. Anonymous, rate-limited."},{"name":"kem_keypair","description":"Generate an ML-KEM-768 (Kyber, post-quantum) keypair seeded from the QRNG->DRBG chain. Public key always returned; secret key only for the demo flow (loud demo-"},{"name":"kem_encapsulate","description":"Encapsulate against a supplied ML-KEM-768 public key to produce a ciphertext (and, for the demo, the shared secret). Requires X-API-Key."}],"toolCount":6,"toolsHash":"3ad08a14bd74734fdc1ae8b799b20f457bb159dd6bcf2539cd051192d4bd9e72","serverName":"qeaas-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T10:24:56.064Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":133,"error":null,"detail":{"tools":[{"name":"random","description":"DRBG-derived random bytes (base64), anonymous and rate-limited. Capped at 64 bytes/request; powers the public dice player."},{"name":"dice","description":"Rejection-sampled dice rolls (no modulo bias), anonymous and rate-limited. Echoes the DRBG bytes drawn for transparency."},{"name":"random_bytes","description":"Canonical developer endpoint: DRBG-derived bytes in hex or base64 with a signed provenance receipt. Requires X-API-Key; 32..4096 bytes; per-key rate limit + dai"},{"name":"verify","description":"Verify the provenance of an issued value from its request_id and/or receipt. Provenance only -- never a value-confirmation oracle. Anonymous, rate-limited."},{"name":"kem_keypair","description":"Generate an ML-KEM-768 (Kyber, post-quantum) keypair seeded from the QRNG->DRBG chain. Public key always returned; secret key only for the demo flow (loud demo-"},{"name":"kem_encapsulate","description":"Encapsulate against a supplied ML-KEM-768 public key to produce a ciphertext (and, for the demo, the shared secret). Requires X-API-Key."}],"toolCount":6,"toolsHash":"3ad08a14bd74734fdc1ae8b799b20f457bb159dd6bcf2539cd051192d4bd9e72","serverName":"qeaas-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T04:24:48.214Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":150,"error":null,"detail":{"tools":[{"name":"random","description":"DRBG-derived random bytes (base64), anonymous and rate-limited. Capped at 64 bytes/request; powers the public dice player."},{"name":"dice","description":"Rejection-sampled dice rolls (no modulo bias), anonymous and rate-limited. Echoes the DRBG bytes drawn for transparency."},{"name":"random_bytes","description":"Canonical developer endpoint: DRBG-derived bytes in hex or base64 with a signed provenance receipt. Requires X-API-Key; 32..4096 bytes; per-key rate limit + dai"},{"name":"verify","description":"Verify the provenance of an issued value from its request_id and/or receipt. Provenance only -- never a value-confirmation oracle. Anonymous, rate-limited."},{"name":"kem_keypair","description":"Generate an ML-KEM-768 (Kyber, post-quantum) keypair seeded from the QRNG->DRBG chain. Public key always returned; secret key only for the demo flow (loud demo-"},{"name":"kem_encapsulate","description":"Encapsulate against a supplied ML-KEM-768 public key to produce a ciphertext (and, for the demo, the shared secret). Requires X-API-Key."}],"toolCount":6,"toolsHash":"3ad08a14bd74734fdc1ae8b799b20f457bb159dd6bcf2539cd051192d4bd9e72","serverName":"qeaas-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T21:28:43.496Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":139,"error":null,"detail":{"tools":[{"name":"random","description":"DRBG-derived random bytes (base64), anonymous and rate-limited. Capped at 64 bytes/request; powers the public dice player."},{"name":"dice","description":"Rejection-sampled dice rolls (no modulo bias), anonymous and rate-limited. Echoes the DRBG bytes drawn for transparency."},{"name":"random_bytes","description":"Canonical developer endpoint: DRBG-derived bytes in hex or base64 with a signed provenance receipt. Requires X-API-Key; 32..4096 bytes; per-key rate limit + dai"},{"name":"verify","description":"Verify the provenance of an issued value from its request_id and/or receipt. Provenance only -- never a value-confirmation oracle. Anonymous, rate-limited."},{"name":"kem_keypair","description":"Generate an ML-KEM-768 (Kyber, post-quantum) keypair seeded from the QRNG->DRBG chain. Public key always returned; secret key only for the demo flow (loud demo-"},{"name":"kem_encapsulate","description":"Encapsulate against a supplied ML-KEM-768 public key to produce a ciphertext (and, for the demo, the shared secret). Requires X-API-Key."}],"toolCount":6,"toolsHash":"3ad08a14bd74734fdc1ae8b799b20f457bb159dd6bcf2539cd051192d4bd9e72","serverName":"qeaas-mcp","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"random","description":"DRBG-derived random bytes (base64), anonymous and rate-limited. Capped at 64 bytes/request; powers the public dice player."},{"name":"dice","description":"Rejection-sampled dice rolls (no modulo bias), anonymous and rate-limited. Echoes the DRBG bytes drawn for transparency."},{"name":"random_bytes","description":"Canonical developer endpoint: DRBG-derived bytes in hex or base64 with a signed provenance receipt. Requires X-API-Key; 32..4096 bytes; per-key rate limit + dai"},{"name":"verify","description":"Verify the provenance of an issued value from its request_id and/or receipt. Provenance only -- never a value-confirmation oracle. Anonymous, rate-limited."},{"name":"kem_keypair","description":"Generate an ML-KEM-768 (Kyber, post-quantum) keypair seeded from the QRNG->DRBG chain. Public key always returned; secret key only for the demo flow (loud demo-"},{"name":"kem_encapsulate","description":"Encapsulate against a supplied ML-KEM-768 public key to produce a ciphertext (and, for the demo, the shared secret). Requires X-API-Key."}],"package":null,"toolSurface":{"id":"ts_aw2xju4xcuay","endpointId":"ep_eb2stfpqxxu2","hash":"3ad08a14bd74734fdc1ae8b799b20f457bb159dd6bcf2539cd051192d4bd9e72","toolCount":6,"serverName":"qeaas-mcp","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T11:26:26.963Z","lastSeenAt":"2026-10-10T08:32:54.187Z","observations":103,"toolNames":["random","dice","random_bytes","verify","kem_keypair","kem_encapsulate"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_eb2stfpqxxu2","url":"https://api.qeaas.eu/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-07T14:29:17.352Z","auth":{"observedAt":"2026-10-07T14:29:17.498Z","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-07T14:29:17.523Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"api.qeaas.eu","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-09-23T12:21:22.000Z","validTo":"2026-12-22T12:21:21.000Z","daysToExpiry":72,"sanCount":1,"fingerprint256":"20:6A:F1:04:AE:DE:58:C1:2E:CB:29:FA:9F:22:36:03:43:34:49:C5:C8:76:CA:2C:C1:D4:E3:FF:8B:4B:5E:CB"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"eu.qeaas/qeaas-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/eu.qeaas%2Fqeaas-mcp","firstSeenAt":"2026-09-05T23:21:00.087Z","fetchedAt":"2026-10-09T14:21:47.044Z","normalizedAt":"2026-10-09T14:21:47.044Z"}]},"firstSeenAt":"2026-09-05T23:21:00.087Z","updatedAt":"2026-10-10T08:35:12.484Z"}