{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xu3vqy4xuzve","handle":"hodlxxi-read-only","url":"https://wellknown.network/agents/hodlxxi-read-only","links":{"self":"https://wellknown.network/agents/hodlxxi-read-only/record.json","html":"https://wellknown.network/agents/hodlxxi-read-only","markdown":"https://wellknown.network/agents/hodlxxi-read-only/record.md","api":"https://wellknown.network/api/v1/agents/hodlxxi-read-only","status":"https://wellknown.network/api/v1/agents/hodlxxi-read-only/status","claim":"https://wellknown.network/agents/hodlxxi-read-only/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/hodlxxi-read-only/claim.json","badge":"https://wellknown.network/agents/hodlxxi-read-only/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:hodlxxi.com:server:hodlxxi-read-only","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"HODLXXI Read-Only","summary":"Public read-only MCP server for HODLXXI agent identity, trust, receipts, and verification.","description":"Public read-only MCP server for HODLXXI agent identity, trust, receipts, and verification.","publisher":{"name":"hodlxxi","url":null},"homepage":"https://hodlxxi.com","repository":"https://github.com/hodlxxi/Universal-Bitcoin-Identity-Layer","version":"0.1.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://hodlxxi.com/agent/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-14T03:45:07.915855Z","publishedAt":"2026-07-14T03:45:07.915855Z","registryName":"io.github.hodlxxi/hodlxxi-readonly"},"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":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"code.documentation","name":"Code Documentation","confidence":0.583,"provenance":"derived"},{"slug":"ai.agent-discovery","name":"Agent Discovery","confidence":0.583,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.554,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["ai","code","commerce","content","dev","security"]},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-09-08T10:24:33.971Z","lastProbedAt":"2026-09-08T10:24:33.971Z","statusComputedAt":"2026-09-08T10:40:25.817Z","reliability30d":{"probes":5,"successRate":1,"p50Ms":107},"latestObservations":[{"at":"2026-09-08T10:24:33.971Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":106,"error":null,"detail":{"tools":[{"name":"hodlxxi_get_agent_identity","description":"Return the canonical public agent identity document, including capabilities, pricing, endpoints, skills, messaging metadata, and trust-model declarations."},{"name":"hodlxxi_get_operator_continuity","description":"Return the public operator-continuity statement, operator and agent public keys, covenant status, rotation policy, and verification references."},{"name":"hodlxxi_get_api_catalog","description":"Return the public RFC-style API linkset catalog with service descriptions, documentation links, and status links."},{"name":"hodlxxi_get_agent_skills_index","description":"Return the Agent Skills discovery index with skill names, descriptions, URLs, types, and SHA-256 digests."},{"name":"hodlxxi_get_mcp_server_card","description":"Return the live MCP discovery server card for https://hodlxxi.com/agent/mcp, which nginx routes to the separate read-only sidecar rather than the Flask monolith"},{"name":"hodlxxi_get_nostr_dm_policy","description":"Return public NIP-17/NIP-59 messaging policy metadata, including intake status, custody limitations, accepted kind, and size ceiling."},{"name":"hodlxxi_get_openid_configuration","description":"Return OpenID Connect discovery metadata: issuer, authorization and token endpoints, JWKS URI, grants, scopes, PKCE, and signing algorithms."},{"name":"hodlxxi_get_oauth_authorization_server","description":"Return OAuth authorization-server metadata, including the HODLXXI agent_auth discovery block and disabled registration endpoint references."},{"name":"hodlxxi_get_oauth_protected_resource","description":"Return OAuth protected-resource metadata, including resource issuer, authorization servers, JWKS URI, scopes, and bearer method."},{"name":"hodlxxi_get_jwks","description":"Return the public RSA JSON Web Key Set used to verify HODLXXI-issued JWT signatures. No private JWK fields are exposed."},{"name":"hodlxxi_get_agent_discovery","description":"Return the signed Agent Protocol discovery document with public endpoint links, trust surfaces, timestamp, and agent signature."},{"name":"hodlxxi_get_capabilities","description":"Return the signed capabilities document with job schemas, pricing, limits, endpoint registry, public skills, and messaging metadata."},{"name":"hodlxxi_get_capabilities_schema","description":"Return the JSON Schema published for the signed HODLXXI capabilities document."},{"name":"hodlxxi_get_skills","description":"Return the checked-in public skill catalog with metadata, repository paths, and installation URLs."},{"name":"hodlxxi_get_marketplace_listing","description":"Return the normalized marketplace listing with discovery links, job types, pricing, skills, reputation snapshot, chain health, and trust model."},{"name":"hodlxxi_get_reputation","description":"Return aggregate public operating history, evidenced job counts, attestation count, trust and confidence averages, pattern distribution, and rolling trust trend"},{"name":"hodlxxi_get_attestations","description":"Return paginated signed receipt attestations. limit must be 1-100 and offset must be non-negative."},{"name":"hodlxxi_get_trust_events","description":"Return the paginated public trust-event chain with hashes, receipt linkage, timestamps, public key, and signatures."},{"name":"hodlxxi_get_nostr_announcement","description":"Return the signed Nostr announcement template, advertised NIP-89/NIP-90 kinds, discovery links, and explicit non-goals."},{"name":"hodlxxi_get_chain_health","description":"Return attestation-chain continuity status, event count, latest event hashes, and latest timestamp when available."},{"name":"hodlxxi_get_covenant_countdown","description":"Return the machine-readable covenant countdown with chain height, spend paths, estimated unlocks, funding status, and conservative trust interpretation."},{"name":"hodlxxi_get_trust_summary","description":"Return the compact trust summary for a validated public agent identifier."},{"name":"hodlxxi_get_covenant","description":"Return a declared covenant artifact by validated covenant identifier, including descriptor, policy, funding status, public keys, and non-claims."},{"name":"hodlxxi_get_report","description":"Return a public machine-readable trust or readiness report by validated report identifier, including its canonical SHA-256 field when present."},{"name":"hodlxxi_verify_receipt","description":"Verify a previously issued receipt by job identifier and return verification status, validity, attestation, signed receipt, event hash, and QR pointer non-claim"},{"name":"hodlxxi_get_receipt","description":"Return a previously issued signed receipt by job identifier. Optional requester-proof fields depend on the historical receipt."}],"toolCount":26,"serverName":"HODLXXI Read-Only","capabilities":["experimental","logging","tools","extensions"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-08T03:23:38.433Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":93,"error":null,"detail":{"tools":[{"name":"hodlxxi_get_agent_identity","description":"Return the canonical public agent identity document, including capabilities, pricing, endpoints, skills, messaging metadata, and trust-model declarations."},{"name":"hodlxxi_get_operator_continuity","description":"Return the public operator-continuity statement, operator and agent public keys, covenant status, rotation policy, and verification references."},{"name":"hodlxxi_get_api_catalog","description":"Return the public RFC-style API linkset catalog with service descriptions, documentation links, and status links."},{"name":"hodlxxi_get_agent_skills_index","description":"Return the Agent Skills discovery index with skill names, descriptions, URLs, types, and SHA-256 digests."},{"name":"hodlxxi_get_mcp_server_card","description":"Return the live MCP discovery server card for https://hodlxxi.com/agent/mcp, which nginx routes to the separate read-only sidecar rather than the Flask monolith"},{"name":"hodlxxi_get_nostr_dm_policy","description":"Return public NIP-17/NIP-59 messaging policy metadata, including intake status, custody limitations, accepted kind, and size ceiling."},{"name":"hodlxxi_get_openid_configuration","description":"Return OpenID Connect discovery metadata: issuer, authorization and token endpoints, JWKS URI, grants, scopes, PKCE, and signing algorithms."},{"name":"hodlxxi_get_oauth_authorization_server","description":"Return OAuth authorization-server metadata, including the HODLXXI agent_auth discovery block and disabled registration endpoint references."},{"name":"hodlxxi_get_oauth_protected_resource","description":"Return OAuth protected-resource metadata, including resource issuer, authorization servers, JWKS URI, scopes, and bearer method."},{"name":"hodlxxi_get_jwks","description":"Return the public RSA JSON Web Key Set used to verify HODLXXI-issued JWT signatures. No private JWK fields are exposed."},{"name":"hodlxxi_get_agent_discovery","description":"Return the signed Agent Protocol discovery document with public endpoint links, trust surfaces, timestamp, and agent signature."},{"name":"hodlxxi_get_capabilities","description":"Return the signed capabilities document with job schemas, pricing, limits, endpoint registry, public skills, and messaging metadata."},{"name":"hodlxxi_get_capabilities_schema","description":"Return the JSON Schema published for the signed HODLXXI capabilities document."},{"name":"hodlxxi_get_skills","description":"Return the checked-in public skill catalog with metadata, repository paths, and installation URLs."},{"name":"hodlxxi_get_marketplace_listing","description":"Return the normalized marketplace listing with discovery links, job types, pricing, skills, reputation snapshot, chain health, and trust model."},{"name":"hodlxxi_get_reputation","description":"Return aggregate public operating history, evidenced job counts, attestation count, trust and confidence averages, pattern distribution, and rolling trust trend"},{"name":"hodlxxi_get_attestations","description":"Return paginated signed receipt attestations. limit must be 1-100 and offset must be non-negative."},{"name":"hodlxxi_get_trust_events","description":"Return the paginated public trust-event chain with hashes, receipt linkage, timestamps, public key, and signatures."},{"name":"hodlxxi_get_nostr_announcement","description":"Return the signed Nostr announcement template, advertised NIP-89/NIP-90 kinds, discovery links, and explicit non-goals."},{"name":"hodlxxi_get_chain_health","description":"Return attestation-chain continuity status, event count, latest event hashes, and latest timestamp when available."},{"name":"hodlxxi_get_covenant_countdown","description":"Return the machine-readable covenant countdown with chain height, spend paths, estimated unlocks, funding status, and conservative trust interpretation."},{"name":"hodlxxi_get_trust_summary","description":"Return the compact trust summary for a validated public agent identifier."},{"name":"hodlxxi_get_covenant","description":"Return a declared covenant artifact by validated covenant identifier, including descriptor, policy, funding status, public keys, and non-claims."},{"name":"hodlxxi_get_report","description":"Return a public machine-readable trust or readiness report by validated report identifier, including its canonical SHA-256 field when present."},{"name":"hodlxxi_verify_receipt","description":"Verify a previously issued receipt by job identifier and return verification status, validity, attestation, signed receipt, event hash, and QR pointer non-claim"},{"name":"hodlxxi_get_receipt","description":"Return a previously issued signed receipt by job identifier. Optional requester-proof fields depend on the historical receipt."}],"toolCount":26,"serverName":"HODLXXI Read-Only","capabilities":["experimental","logging","tools","extensions"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T20:19:00.823Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":114,"error":null,"detail":{"tools":[{"name":"hodlxxi_get_agent_identity","description":"Return the canonical public agent identity document, including capabilities, pricing, endpoints, skills, messaging metadata, and trust-model declarations."},{"name":"hodlxxi_get_operator_continuity","description":"Return the public operator-continuity statement, operator and agent public keys, covenant status, rotation policy, and verification references."},{"name":"hodlxxi_get_api_catalog","description":"Return the public RFC-style API linkset catalog with service descriptions, documentation links, and status links."},{"name":"hodlxxi_get_agent_skills_index","description":"Return the Agent Skills discovery index with skill names, descriptions, URLs, types, and SHA-256 digests."},{"name":"hodlxxi_get_mcp_server_card","description":"Return the live MCP discovery server card for https://hodlxxi.com/agent/mcp, which nginx routes to the separate read-only sidecar rather than the Flask monolith"},{"name":"hodlxxi_get_nostr_dm_policy","description":"Return public NIP-17/NIP-59 messaging policy metadata, including intake status, custody limitations, accepted kind, and size ceiling."},{"name":"hodlxxi_get_openid_configuration","description":"Return OpenID Connect discovery metadata: issuer, authorization and token endpoints, JWKS URI, grants, scopes, PKCE, and signing algorithms."},{"name":"hodlxxi_get_oauth_authorization_server","description":"Return OAuth authorization-server metadata, including the HODLXXI agent_auth discovery block and disabled registration endpoint references."},{"name":"hodlxxi_get_oauth_protected_resource","description":"Return OAuth protected-resource metadata, including resource issuer, authorization servers, JWKS URI, scopes, and bearer method."},{"name":"hodlxxi_get_jwks","description":"Return the public RSA JSON Web Key Set used to verify HODLXXI-issued JWT signatures. No private JWK fields are exposed."},{"name":"hodlxxi_get_agent_discovery","description":"Return the signed Agent Protocol discovery document with public endpoint links, trust surfaces, timestamp, and agent signature."},{"name":"hodlxxi_get_capabilities","description":"Return the signed capabilities document with job schemas, pricing, limits, endpoint registry, public skills, and messaging metadata."},{"name":"hodlxxi_get_capabilities_schema","description":"Return the JSON Schema published for the signed HODLXXI capabilities document."},{"name":"hodlxxi_get_skills","description":"Return the checked-in public skill catalog with metadata, repository paths, and installation URLs."},{"name":"hodlxxi_get_marketplace_listing","description":"Return the normalized marketplace listing with discovery links, job types, pricing, skills, reputation snapshot, chain health, and trust model."},{"name":"hodlxxi_get_reputation","description":"Return aggregate public operating history, evidenced job counts, attestation count, trust and confidence averages, pattern distribution, and rolling trust trend"},{"name":"hodlxxi_get_attestations","description":"Return paginated signed receipt attestations. limit must be 1-100 and offset must be non-negative."},{"name":"hodlxxi_get_trust_events","description":"Return the paginated public trust-event chain with hashes, receipt linkage, timestamps, public key, and signatures."},{"name":"hodlxxi_get_nostr_announcement","description":"Return the signed Nostr announcement template, advertised NIP-89/NIP-90 kinds, discovery links, and explicit non-goals."},{"name":"hodlxxi_get_chain_health","description":"Return attestation-chain continuity status, event count, latest event hashes, and latest timestamp when available."},{"name":"hodlxxi_get_covenant_countdown","description":"Return the machine-readable covenant countdown with chain height, spend paths, estimated unlocks, funding status, and conservative trust interpretation."},{"name":"hodlxxi_get_trust_summary","description":"Return the compact trust summary for a validated public agent identifier."},{"name":"hodlxxi_get_covenant","description":"Return a declared covenant artifact by validated covenant identifier, including descriptor, policy, funding status, public keys, and non-claims."},{"name":"hodlxxi_get_report","description":"Return a public machine-readable trust or readiness report by validated report identifier, including its canonical SHA-256 field when present."},{"name":"hodlxxi_verify_receipt","description":"Verify a previously issued receipt by job identifier and return verification status, validity, attestation, signed receipt, event hash, and QR pointer non-claim"},{"name":"hodlxxi_get_receipt","description":"Return a previously issued signed receipt by job identifier. Optional requester-proof fields depend on the historical receipt."}],"toolCount":26,"serverName":"HODLXXI Read-Only","capabilities":["experimental","logging","tools","extensions"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T12:23:25.880Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":96,"error":null,"detail":{"tools":[{"name":"hodlxxi_get_agent_identity","description":"Return the canonical public agent identity document, including capabilities, pricing, endpoints, skills, messaging metadata, and trust-model declarations."},{"name":"hodlxxi_get_operator_continuity","description":"Return the public operator-continuity statement, operator and agent public keys, covenant status, rotation policy, and verification references."},{"name":"hodlxxi_get_api_catalog","description":"Return the public RFC-style API linkset catalog with service descriptions, documentation links, and status links."},{"name":"hodlxxi_get_agent_skills_index","description":"Return the Agent Skills discovery index with skill names, descriptions, URLs, types, and SHA-256 digests."},{"name":"hodlxxi_get_mcp_server_card","description":"Return the live MCP discovery server card for https://hodlxxi.com/agent/mcp, which nginx routes to the separate read-only sidecar rather than the Flask monolith"},{"name":"hodlxxi_get_nostr_dm_policy","description":"Return public NIP-17/NIP-59 messaging policy metadata, including intake status, custody limitations, accepted kind, and size ceiling."},{"name":"hodlxxi_get_openid_configuration","description":"Return OpenID Connect discovery metadata: issuer, authorization and token endpoints, JWKS URI, grants, scopes, PKCE, and signing algorithms."},{"name":"hodlxxi_get_oauth_authorization_server","description":"Return OAuth authorization-server metadata, including the HODLXXI agent_auth discovery block and disabled registration endpoint references."},{"name":"hodlxxi_get_oauth_protected_resource","description":"Return OAuth protected-resource metadata, including resource issuer, authorization servers, JWKS URI, scopes, and bearer method."},{"name":"hodlxxi_get_jwks","description":"Return the public RSA JSON Web Key Set used to verify HODLXXI-issued JWT signatures. No private JWK fields are exposed."},{"name":"hodlxxi_get_agent_discovery","description":"Return the signed Agent Protocol discovery document with public endpoint links, trust surfaces, timestamp, and agent signature."},{"name":"hodlxxi_get_capabilities","description":"Return the signed capabilities document with job schemas, pricing, limits, endpoint registry, public skills, and messaging metadata."},{"name":"hodlxxi_get_capabilities_schema","description":"Return the JSON Schema published for the signed HODLXXI capabilities document."},{"name":"hodlxxi_get_skills","description":"Return the checked-in public skill catalog with metadata, repository paths, and installation URLs."},{"name":"hodlxxi_get_marketplace_listing","description":"Return the normalized marketplace listing with discovery links, job types, pricing, skills, reputation snapshot, chain health, and trust model."},{"name":"hodlxxi_get_reputation","description":"Return aggregate public operating history, evidenced job counts, attestation count, trust and confidence averages, pattern distribution, and rolling trust trend"},{"name":"hodlxxi_get_attestations","description":"Return paginated signed receipt attestations. limit must be 1-100 and offset must be non-negative."},{"name":"hodlxxi_get_trust_events","description":"Return the paginated public trust-event chain with hashes, receipt linkage, timestamps, public key, and signatures."},{"name":"hodlxxi_get_nostr_announcement","description":"Return the signed Nostr announcement template, advertised NIP-89/NIP-90 kinds, discovery links, and explicit non-goals."},{"name":"hodlxxi_get_chain_health","description":"Return attestation-chain continuity status, event count, latest event hashes, and latest timestamp when available."},{"name":"hodlxxi_get_covenant_countdown","description":"Return the machine-readable covenant countdown with chain height, spend paths, estimated unlocks, funding status, and conservative trust interpretation."},{"name":"hodlxxi_get_trust_summary","description":"Return the compact trust summary for a validated public agent identifier."},{"name":"hodlxxi_get_covenant","description":"Return a declared covenant artifact by validated covenant identifier, including descriptor, policy, funding status, public keys, and non-claims."},{"name":"hodlxxi_get_report","description":"Return a public machine-readable trust or readiness report by validated report identifier, including its canonical SHA-256 field when present."},{"name":"hodlxxi_verify_receipt","description":"Verify a previously issued receipt by job identifier and return verification status, validity, attestation, signed receipt, event hash, and QR pointer non-claim"},{"name":"hodlxxi_get_receipt","description":"Return a previously issued signed receipt by job identifier. Optional requester-proof fields depend on the historical receipt."}],"toolCount":26,"serverName":"HODLXXI Read-Only","capabilities":["experimental","logging","tools","extensions"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T04:27:06.318Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":156,"error":null,"detail":{"tools":[{"name":"hodlxxi_get_agent_identity","description":"Return the canonical public agent identity document, including capabilities, pricing, endpoints, skills, messaging metadata, and trust-model declarations."},{"name":"hodlxxi_get_operator_continuity","description":"Return the public operator-continuity statement, operator and agent public keys, covenant status, rotation policy, and verification references."},{"name":"hodlxxi_get_api_catalog","description":"Return the public RFC-style API linkset catalog with service descriptions, documentation links, and status links."},{"name":"hodlxxi_get_agent_skills_index","description":"Return the Agent Skills discovery index with skill names, descriptions, URLs, types, and SHA-256 digests."},{"name":"hodlxxi_get_mcp_server_card","description":"Return the live MCP discovery server card for https://hodlxxi.com/agent/mcp, which nginx routes to the separate read-only sidecar rather than the Flask monolith"},{"name":"hodlxxi_get_nostr_dm_policy","description":"Return public NIP-17/NIP-59 messaging policy metadata, including intake status, custody limitations, accepted kind, and size ceiling."},{"name":"hodlxxi_get_openid_configuration","description":"Return OpenID Connect discovery metadata: issuer, authorization and token endpoints, JWKS URI, grants, scopes, PKCE, and signing algorithms."},{"name":"hodlxxi_get_oauth_authorization_server","description":"Return OAuth authorization-server metadata, including the HODLXXI agent_auth discovery block and disabled registration endpoint references."},{"name":"hodlxxi_get_oauth_protected_resource","description":"Return OAuth protected-resource metadata, including resource issuer, authorization servers, JWKS URI, scopes, and bearer method."},{"name":"hodlxxi_get_jwks","description":"Return the public RSA JSON Web Key Set used to verify HODLXXI-issued JWT signatures. No private JWK fields are exposed."},{"name":"hodlxxi_get_agent_discovery","description":"Return the signed Agent Protocol discovery document with public endpoint links, trust surfaces, timestamp, and agent signature."},{"name":"hodlxxi_get_capabilities","description":"Return the signed capabilities document with job schemas, pricing, limits, endpoint registry, public skills, and messaging metadata."},{"name":"hodlxxi_get_capabilities_schema","description":"Return the JSON Schema published for the signed HODLXXI capabilities document."},{"name":"hodlxxi_get_skills","description":"Return the checked-in public skill catalog with metadata, repository paths, and installation URLs."},{"name":"hodlxxi_get_marketplace_listing","description":"Return the normalized marketplace listing with discovery links, job types, pricing, skills, reputation snapshot, chain health, and trust model."},{"name":"hodlxxi_get_reputation","description":"Return aggregate public operating history, evidenced job counts, attestation count, trust and confidence averages, pattern distribution, and rolling trust trend"},{"name":"hodlxxi_get_attestations","description":"Return paginated signed receipt attestations. limit must be 1-100 and offset must be non-negative."},{"name":"hodlxxi_get_trust_events","description":"Return the paginated public trust-event chain with hashes, receipt linkage, timestamps, public key, and signatures."},{"name":"hodlxxi_get_nostr_announcement","description":"Return the signed Nostr announcement template, advertised NIP-89/NIP-90 kinds, discovery links, and explicit non-goals."},{"name":"hodlxxi_get_chain_health","description":"Return attestation-chain continuity status, event count, latest event hashes, and latest timestamp when available."},{"name":"hodlxxi_get_covenant_countdown","description":"Return the machine-readable covenant countdown with chain height, spend paths, estimated unlocks, funding status, and conservative trust interpretation."},{"name":"hodlxxi_get_trust_summary","description":"Return the compact trust summary for a validated public agent identifier."},{"name":"hodlxxi_get_covenant","description":"Return a declared covenant artifact by validated covenant identifier, including descriptor, policy, funding status, public keys, and non-claims."},{"name":"hodlxxi_get_report","description":"Return a public machine-readable trust or readiness report by validated report identifier, including its canonical SHA-256 field when present."},{"name":"hodlxxi_verify_receipt","description":"Verify a previously issued receipt by job identifier and return verification status, validity, attestation, signed receipt, event hash, and QR pointer non-claim"},{"name":"hodlxxi_get_receipt","description":"Return a previously issued signed receipt by job identifier. Optional requester-proof fields depend on the historical receipt."}],"toolCount":26,"serverName":"HODLXXI Read-Only","capabilities":["experimental","logging","tools","extensions"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T21:27:09.432Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":134,"error":null,"detail":{"tools":[{"name":"hodlxxi_get_agent_identity","description":"Return the canonical public agent identity document, including capabilities, pricing, endpoints, skills, messaging metadata, and trust-model declarations."},{"name":"hodlxxi_get_operator_continuity","description":"Return the public operator-continuity statement, operator and agent public keys, covenant status, rotation policy, and verification references."},{"name":"hodlxxi_get_api_catalog","description":"Return the public RFC-style API linkset catalog with service descriptions, documentation links, and status links."},{"name":"hodlxxi_get_agent_skills_index","description":"Return the Agent Skills discovery index with skill names, descriptions, URLs, types, and SHA-256 digests."},{"name":"hodlxxi_get_mcp_server_card","description":"Return the live MCP discovery server card for https://hodlxxi.com/agent/mcp, which nginx routes to the separate read-only sidecar rather than the Flask monolith"},{"name":"hodlxxi_get_nostr_dm_policy","description":"Return public NIP-17/NIP-59 messaging policy metadata, including intake status, custody limitations, accepted kind, and size ceiling."},{"name":"hodlxxi_get_openid_configuration","description":"Return OpenID Connect discovery metadata: issuer, authorization and token endpoints, JWKS URI, grants, scopes, PKCE, and signing algorithms."},{"name":"hodlxxi_get_oauth_authorization_server","description":"Return OAuth authorization-server metadata, including the HODLXXI agent_auth discovery block and disabled registration endpoint references."},{"name":"hodlxxi_get_oauth_protected_resource","description":"Return OAuth protected-resource metadata, including resource issuer, authorization servers, JWKS URI, scopes, and bearer method."},{"name":"hodlxxi_get_jwks","description":"Return the public RSA JSON Web Key Set used to verify HODLXXI-issued JWT signatures. No private JWK fields are exposed."},{"name":"hodlxxi_get_agent_discovery","description":"Return the signed Agent Protocol discovery document with public endpoint links, trust surfaces, timestamp, and agent signature."},{"name":"hodlxxi_get_capabilities","description":"Return the signed capabilities document with job schemas, pricing, limits, endpoint registry, public skills, and messaging metadata."},{"name":"hodlxxi_get_capabilities_schema","description":"Return the JSON Schema published for the signed HODLXXI capabilities document."},{"name":"hodlxxi_get_skills","description":"Return the checked-in public skill catalog with metadata, repository paths, and installation URLs."},{"name":"hodlxxi_get_marketplace_listing","description":"Return the normalized marketplace listing with discovery links, job types, pricing, skills, reputation snapshot, chain health, and trust model."},{"name":"hodlxxi_get_reputation","description":"Return aggregate public operating history, evidenced job counts, attestation count, trust and confidence averages, pattern distribution, and rolling trust trend"},{"name":"hodlxxi_get_attestations","description":"Return paginated signed receipt attestations. limit must be 1-100 and offset must be non-negative."},{"name":"hodlxxi_get_trust_events","description":"Return the paginated public trust-event chain with hashes, receipt linkage, timestamps, public key, and signatures."},{"name":"hodlxxi_get_nostr_announcement","description":"Return the signed Nostr announcement template, advertised NIP-89/NIP-90 kinds, discovery links, and explicit non-goals."},{"name":"hodlxxi_get_chain_health","description":"Return attestation-chain continuity status, event count, latest event hashes, and latest timestamp when available."},{"name":"hodlxxi_get_covenant_countdown","description":"Return the machine-readable covenant countdown with chain height, spend paths, estimated unlocks, funding status, and conservative trust interpretation."},{"name":"hodlxxi_get_trust_summary","description":"Return the compact trust summary for a validated public agent identifier."},{"name":"hodlxxi_get_covenant","description":"Return a declared covenant artifact by validated covenant identifier, including descriptor, policy, funding status, public keys, and non-claims."},{"name":"hodlxxi_get_report","description":"Return a public machine-readable trust or readiness report by validated report identifier, including its canonical SHA-256 field when present."},{"name":"hodlxxi_verify_receipt","description":"Verify a previously issued receipt by job identifier and return verification status, validity, attestation, signed receipt, event hash, and QR pointer non-claim"},{"name":"hodlxxi_get_receipt","description":"Return a previously issued signed receipt by job identifier. Optional requester-proof fields depend on the historical receipt."}],"toolCount":26,"serverName":"HODLXXI Read-Only","capabilities":["experimental","logging","tools","extensions"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T15:27:07.847Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":166,"error":null,"detail":{"tools":[{"name":"hodlxxi_get_agent_identity","description":"Return the canonical public agent identity document, including capabilities, pricing, endpoints, skills, messaging metadata, and trust-model declarations."},{"name":"hodlxxi_get_operator_continuity","description":"Return the public operator-continuity statement, operator and agent public keys, covenant status, rotation policy, and verification references."},{"name":"hodlxxi_get_api_catalog","description":"Return the public RFC-style API linkset catalog with service descriptions, documentation links, and status links."},{"name":"hodlxxi_get_agent_skills_index","description":"Return the Agent Skills discovery index with skill names, descriptions, URLs, types, and SHA-256 digests."},{"name":"hodlxxi_get_mcp_server_card","description":"Return the live MCP discovery server card for https://hodlxxi.com/agent/mcp, which nginx routes to the separate read-only sidecar rather than the Flask monolith"},{"name":"hodlxxi_get_nostr_dm_policy","description":"Return public NIP-17/NIP-59 messaging policy metadata, including intake status, custody limitations, accepted kind, and size ceiling."},{"name":"hodlxxi_get_openid_configuration","description":"Return OpenID Connect discovery metadata: issuer, authorization and token endpoints, JWKS URI, grants, scopes, PKCE, and signing algorithms."},{"name":"hodlxxi_get_oauth_authorization_server","description":"Return OAuth authorization-server metadata, including the HODLXXI agent_auth discovery block and disabled registration endpoint references."},{"name":"hodlxxi_get_oauth_protected_resource","description":"Return OAuth protected-resource metadata, including resource issuer, authorization servers, JWKS URI, scopes, and bearer method."},{"name":"hodlxxi_get_jwks","description":"Return the public RSA JSON Web Key Set used to verify HODLXXI-issued JWT signatures. No private JWK fields are exposed."},{"name":"hodlxxi_get_agent_discovery","description":"Return the signed Agent Protocol discovery document with public endpoint links, trust surfaces, timestamp, and agent signature."},{"name":"hodlxxi_get_capabilities","description":"Return the signed capabilities document with job schemas, pricing, limits, endpoint registry, public skills, and messaging metadata."},{"name":"hodlxxi_get_capabilities_schema","description":"Return the JSON Schema published for the signed HODLXXI capabilities document."},{"name":"hodlxxi_get_skills","description":"Return the checked-in public skill catalog with metadata, repository paths, and installation URLs."},{"name":"hodlxxi_get_marketplace_listing","description":"Return the normalized marketplace listing with discovery links, job types, pricing, skills, reputation snapshot, chain health, and trust model."},{"name":"hodlxxi_get_reputation","description":"Return aggregate public operating history, evidenced job counts, attestation count, trust and confidence averages, pattern distribution, and rolling trust trend"},{"name":"hodlxxi_get_attestations","description":"Return paginated signed receipt attestations. limit must be 1-100 and offset must be non-negative."},{"name":"hodlxxi_get_trust_events","description":"Return the paginated public trust-event chain with hashes, receipt linkage, timestamps, public key, and signatures."},{"name":"hodlxxi_get_nostr_announcement","description":"Return the signed Nostr announcement template, advertised NIP-89/NIP-90 kinds, discovery links, and explicit non-goals."},{"name":"hodlxxi_get_chain_health","description":"Return attestation-chain continuity status, event count, latest event hashes, and latest timestamp when available."},{"name":"hodlxxi_get_covenant_countdown","description":"Return the machine-readable covenant countdown with chain height, spend paths, estimated unlocks, funding status, and conservative trust interpretation."},{"name":"hodlxxi_get_trust_summary","description":"Return the compact trust summary for a validated public agent identifier."},{"name":"hodlxxi_get_covenant","description":"Return a declared covenant artifact by validated covenant identifier, including descriptor, policy, funding status, public keys, and non-claims."},{"name":"hodlxxi_get_report","description":"Return a public machine-readable trust or readiness report by validated report identifier, including its canonical SHA-256 field when present."},{"name":"hodlxxi_verify_receipt","description":"Verify a previously issued receipt by job identifier and return verification status, validity, attestation, signed receipt, event hash, and QR pointer non-claim"},{"name":"hodlxxi_get_receipt","description":"Return a previously issued signed receipt by job identifier. Optional requester-proof fields depend on the historical receipt."}],"toolCount":26,"serverName":"HODLXXI Read-Only","capabilities":["experimental","logging","tools","extensions"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"hodlxxi_get_agent_identity","description":"Return the canonical public agent identity document, including capabilities, pricing, endpoints, skills, messaging metadata, and trust-model declarations."},{"name":"hodlxxi_get_operator_continuity","description":"Return the public operator-continuity statement, operator and agent public keys, covenant status, rotation policy, and verification references."},{"name":"hodlxxi_get_api_catalog","description":"Return the public RFC-style API linkset catalog with service descriptions, documentation links, and status links."},{"name":"hodlxxi_get_agent_skills_index","description":"Return the Agent Skills discovery index with skill names, descriptions, URLs, types, and SHA-256 digests."},{"name":"hodlxxi_get_mcp_server_card","description":"Return the live MCP discovery server card for https://hodlxxi.com/agent/mcp, which nginx routes to the separate read-only sidecar rather than the Flask monolith"},{"name":"hodlxxi_get_nostr_dm_policy","description":"Return public NIP-17/NIP-59 messaging policy metadata, including intake status, custody limitations, accepted kind, and size ceiling."},{"name":"hodlxxi_get_openid_configuration","description":"Return OpenID Connect discovery metadata: issuer, authorization and token endpoints, JWKS URI, grants, scopes, PKCE, and signing algorithms."},{"name":"hodlxxi_get_oauth_authorization_server","description":"Return OAuth authorization-server metadata, including the HODLXXI agent_auth discovery block and disabled registration endpoint references."},{"name":"hodlxxi_get_oauth_protected_resource","description":"Return OAuth protected-resource metadata, including resource issuer, authorization servers, JWKS URI, scopes, and bearer method."},{"name":"hodlxxi_get_jwks","description":"Return the public RSA JSON Web Key Set used to verify HODLXXI-issued JWT signatures. No private JWK fields are exposed."},{"name":"hodlxxi_get_agent_discovery","description":"Return the signed Agent Protocol discovery document with public endpoint links, trust surfaces, timestamp, and agent signature."},{"name":"hodlxxi_get_capabilities","description":"Return the signed capabilities document with job schemas, pricing, limits, endpoint registry, public skills, and messaging metadata."},{"name":"hodlxxi_get_capabilities_schema","description":"Return the JSON Schema published for the signed HODLXXI capabilities document."},{"name":"hodlxxi_get_skills","description":"Return the checked-in public skill catalog with metadata, repository paths, and installation URLs."},{"name":"hodlxxi_get_marketplace_listing","description":"Return the normalized marketplace listing with discovery links, job types, pricing, skills, reputation snapshot, chain health, and trust model."},{"name":"hodlxxi_get_reputation","description":"Return aggregate public operating history, evidenced job counts, attestation count, trust and confidence averages, pattern distribution, and rolling trust trend"},{"name":"hodlxxi_get_attestations","description":"Return paginated signed receipt attestations. limit must be 1-100 and offset must be non-negative."},{"name":"hodlxxi_get_trust_events","description":"Return the paginated public trust-event chain with hashes, receipt linkage, timestamps, public key, and signatures."},{"name":"hodlxxi_get_nostr_announcement","description":"Return the signed Nostr announcement template, advertised NIP-89/NIP-90 kinds, discovery links, and explicit non-goals."},{"name":"hodlxxi_get_chain_health","description":"Return attestation-chain continuity status, event count, latest event hashes, and latest timestamp when available."},{"name":"hodlxxi_get_covenant_countdown","description":"Return the machine-readable covenant countdown with chain height, spend paths, estimated unlocks, funding status, and conservative trust interpretation."},{"name":"hodlxxi_get_trust_summary","description":"Return the compact trust summary for a validated public agent identifier."},{"name":"hodlxxi_get_covenant","description":"Return a declared covenant artifact by validated covenant identifier, including descriptor, policy, funding status, public keys, and non-claims."},{"name":"hodlxxi_get_report","description":"Return a public machine-readable trust or readiness report by validated report identifier, including its canonical SHA-256 field when present."},{"name":"hodlxxi_verify_receipt","description":"Verify a previously issued receipt by job identifier and return verification status, validity, attestation, signed receipt, event hash, and QR pointer non-claim"},{"name":"hodlxxi_get_receipt","description":"Return a previously issued signed receipt by job identifier. Optional requester-proof fields depend on the historical receipt."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.hodlxxi/hodlxxi-readonly","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.hodlxxi%2Fhodlxxi-readonly","firstSeenAt":"2026-09-06T15:21:37.906Z","fetchedAt":"2026-09-08T14:22:24.765Z","normalizedAt":"2026-09-08T14:22:24.765Z"}]},"firstSeenAt":"2026-09-06T15:21:37.906Z","updatedAt":"2026-09-08T10:40:50.274Z"}