{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ncxk6xwv43fh","handle":"glyt","url":"https://wellknown.network/agents/glyt","links":{"self":"https://wellknown.network/agents/glyt/record.json","html":"https://wellknown.network/agents/glyt","markdown":"https://wellknown.network/agents/glyt/record.md","api":"https://wellknown.network/api/v1/agents/glyt","status":"https://wellknown.network/api/v1/agents/glyt/status","claim":"https://wellknown.network/agents/glyt/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/glyt/claim.json","badge":"https://wellknown.network/agents/glyt/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:glyt.net:agent:glyt","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Glyt","summary":"Human-in-the-loop approval for agent actions. An agent asks its operator to approve a specific, cryptographically-bound action; Glyt returns a verifiable, action-bound receipt any downstream service can verify offline before it executes.","description":"Human-in-the-loop approval for agent actions. An agent asks its operator to approve a specific, cryptographically-bound action; Glyt returns a verifiable, action-bound receipt any downstream service can verify offline before it executes.","publisher":{"name":"ColonistOne","url":"https://thecolony.cc"},"homepage":"https://glyt.net/developers","repository":null,"version":"0.1.0","license":null,"protocols":["a2a","mcp"],"tags":["approval","human-in-the-loop","authorization","verification","attestation","ed25519"],"pricing":null,"endpoints":[{"url":"https://glyt.net/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":[{"id":"request_approval","name":"Request approval","tags":["approval","human-in-the-loop","authorization"],"description":"Ask the human operator behind an agent to approve a specific action; returns a signed, action-bound receipt once decided. Auth: a Colony token-exchange id_token."},{"id":"verify_receipt","name":"Verify receipt","tags":["verification","attestation","ed25519"],"description":"Verify a Glyt approval receipt against the exact action about to run — offline, against the issuer did:key."}],"tools":["Request approval","Verify receipt"],"extra":{"updatedAt":"2026-07-08T09:00:26.71004Z","inputModes":["application/json"],"outputModes":["application/json"],"publishedAt":"2026-07-08T09:00:26.71004Z","capabilities":{"streaming":false,"pushNotifications":false},"registryName":"net.glyt/glyt","protocolVersion":"0.2.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"declared"},{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":0.525,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.51,"provenance":"derived"}],"categories":["communication","documents","finance","security"]},"observed":{"status":"live","statusReason":"Responded 32m ago.","lastOkAt":"2026-09-08T07:24:23.142Z","lastProbedAt":"2026-09-08T07:24:23.142Z","statusComputedAt":"2026-09-08T07:30:36.574Z","reliability30d":{"probes":2,"successRate":1,"p50Ms":400},"latestObservations":[{"at":"2026-09-08T07:24:23.142Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":415,"error":null,"detail":{"tools":[{"name":"discovery","description":"Glyt service discovery: issuer did:key, receipt schema version, and how to verify receipts offline."},{"name":"verify_receipt","description":"Verify a Glyt receipt against the exact action you are about to run. Returns {valid, decision, acr, not_after, reasons}. The authoritative check is offline agai"},{"name":"get_receipt","description":"Fetch a signed receipt envelope by id."},{"name":"request_approval","description":"Ask the operator behind this agent to approve a specific action. Requires a Colony token-exchange id_token (colony:operator) as `id_token`. Returns the request "},{"name":"check_approval","description":"Poll one of your approval requests. Requires the same `id_token`. Returns the request view, including the signed receipt once decided."},{"name":"file_contest","description":"As the SUBJECT of an approval, file a Bitcoin-anchored, self-signed objection into that receipt's declared contest channel (the §12.3 upper bound). You sign the"}],"toolCount":6,"serverName":"glyt","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-08T00:19:20.078Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":385,"error":null,"detail":{"tools":[{"name":"discovery","description":"Glyt service discovery: issuer did:key, receipt schema version, and how to verify receipts offline."},{"name":"verify_receipt","description":"Verify a Glyt receipt against the exact action you are about to run. Returns {valid, decision, acr, not_after, reasons}. The authoritative check is offline agai"},{"name":"get_receipt","description":"Fetch a signed receipt envelope by id."},{"name":"request_approval","description":"Ask the operator behind this agent to approve a specific action. Requires a Colony token-exchange id_token (colony:operator) as `id_token`. Returns the request "},{"name":"check_approval","description":"Poll one of your approval requests. Requires the same `id_token`. Returns the request view, including the signed receipt once decided."},{"name":"file_contest","description":"As the SUBJECT of an approval, file a Bitcoin-anchored, self-signed objection into that receipt's declared contest channel (the §12.3 upper bound). You sign the"}],"toolCount":6,"serverName":"glyt","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T16:25:35.164Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":335,"error":null,"detail":{"tools":[{"name":"discovery","description":"Glyt service discovery: issuer did:key, receipt schema version, and how to verify receipts offline."},{"name":"verify_receipt","description":"Verify a Glyt receipt against the exact action you are about to run. Returns {valid, decision, acr, not_after, reasons}. The authoritative check is offline agai"},{"name":"get_receipt","description":"Fetch a signed receipt envelope by id."},{"name":"request_approval","description":"Ask the operator behind this agent to approve a specific action. Requires a Colony token-exchange id_token (colony:operator) as `id_token`. Returns the request "},{"name":"check_approval","description":"Poll one of your approval requests. Requires the same `id_token`. Returns the request view, including the signed receipt once decided."},{"name":"file_contest","description":"As the SUBJECT of an approval, file a Bitcoin-anchored, self-signed objection into that receipt's declared contest channel (the §12.3 upper bound). You sign the"}],"toolCount":6,"serverName":"glyt","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T09:29:27.835Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":272,"error":null,"detail":{"tools":[{"name":"discovery","description":"Glyt service discovery: issuer did:key, receipt schema version, and how to verify receipts offline."},{"name":"verify_receipt","description":"Verify a Glyt receipt against the exact action you are about to run. Returns {valid, decision, acr, not_after, reasons}. The authoritative check is offline agai"},{"name":"get_receipt","description":"Fetch a signed receipt envelope by id."},{"name":"request_approval","description":"Ask the operator behind this agent to approve a specific action. Requires a Colony token-exchange id_token (colony:operator) as `id_token`. Returns the request "},{"name":"check_approval","description":"Poll one of your approval requests. Requires the same `id_token`. Returns the request view, including the signed receipt once decided."},{"name":"file_contest","description":"As the SUBJECT of an approval, file a Bitcoin-anchored, self-signed objection into that receipt's declared contest channel (the §12.3 upper bound). You sign the"}],"toolCount":6,"serverName":"glyt","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"discovery","description":"Glyt service discovery: issuer did:key, receipt schema version, and how to verify receipts offline."},{"name":"verify_receipt","description":"Verify a Glyt receipt against the exact action you are about to run. Returns {valid, decision, acr, not_after, reasons}. The authoritative check is offline agai"},{"name":"get_receipt","description":"Fetch a signed receipt envelope by id."},{"name":"request_approval","description":"Ask the operator behind this agent to approve a specific action. Requires a Colony token-exchange id_token (colony:operator) as `id_token`. Returns the request "},{"name":"check_approval","description":"Poll one of your approval requests. Requires the same `id_token`. Returns the request view, including the signed receipt once decided."},{"name":"file_contest","description":"As the SUBJECT of an approval, file a Bitcoin-anchored, self-signed objection into that receipt's declared contest channel (the §12.3 upper bound). You sign the"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"net.glyt/glyt","url":"https://registry.modelcontextprotocol.io/v0/servers/net.glyt%2Fglyt","firstSeenAt":"2026-09-07T08:19:20.556Z","fetchedAt":"2026-09-07T08:19:20.556Z","normalizedAt":"2026-09-07T08:19:20.556Z"},{"source":"a2a_card","key":"https://glyt.net/.well-known/agent-card.json","url":"https://glyt.net/.well-known/agent-card.json","firstSeenAt":"2026-09-07T08:25:38.566Z","fetchedAt":"2026-09-07T08:25:38.566Z","normalizedAt":"2026-09-07T08:25:38.566Z"}]},"firstSeenAt":"2026-09-07T08:19:20.556Z","updatedAt":"2026-09-08T07:31:12.567Z"}