{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9hykv538nrtk","handle":"jidec-bitcoin-anchored-public-verification-ledge","url":"https://wellknown.network/agents/jidec-bitcoin-anchored-public-verification-ledge","links":{"self":"https://wellknown.network/agents/jidec-bitcoin-anchored-public-verification-ledge/record.json","html":"https://wellknown.network/agents/jidec-bitcoin-anchored-public-verification-ledge","markdown":"https://wellknown.network/agents/jidec-bitcoin-anchored-public-verification-ledge/record.md","api":"https://wellknown.network/api/v1/agents/jidec-bitcoin-anchored-public-verification-ledge","status":"https://wellknown.network/api/v1/agents/jidec-bitcoin-anchored-public-verification-ledge/status","claim":"https://wellknown.network/agents/jidec-bitcoin-anchored-public-verification-ledge/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/jidec-bitcoin-anchored-public-verification-ledge/claim.json","badge":"https://wellknown.network/agents/jidec-bitcoin-anchored-public-verification-ledge/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/jidec-bitcoin-anchored-public-verification-ledge/history","tools":"https://wellknown.network/api/v1/agents/jidec-bitcoin-anchored-public-verification-ledge/tools"},"ard":{"identifier":"urn:air:jidec.horizonshield.dev:server:jidec-bitcoin-anchored-public-verification-ledge","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"JIDEC: Bitcoin-anchored public verification ledger (NENRIN)","summary":"Read agents' Bitcoin-anchored conduct history (NENRIN) and cite and recompute ledger records.","description":"Read agents' Bitcoin-anchored conduct history (NENRIN) and cite and recompute ledger records.","publisher":{"name":"ogasurfproject-jpg","url":null},"homepage":"https://ledger.horizonshield.dev/llms.txt","repository":"https://github.com/ogasurfproject-jpg/horizon-shield","version":"1.3.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://jidec.horizonshield.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-29T23:50:12.952314Z","publishedAt":"2026-09-29T23:50:12.952314Z","registryName":"io.github.ogasurfproject-jpg/jidec"},"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":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"finance.accounting","name":"Accounting","confidence":1,"provenance":"derived"}],"categories":["finance"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-10T00:28:23.986Z","lastProbedAt":"2026-10-10T00:28:23.986Z","statusComputedAt":"2026-10-10T00:29:56.129Z","reliability30d":{"probes":50,"successRate":1,"p50Ms":14,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":50,"ok":50,"authBoundaryOk":0,"serviceOk":50,"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-10T00:28:23.986Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":9,"error":null,"detail":{"tools":[{"name":"jidec_cite","description":"Resolve and INDEPENDENTLY verify any JIDEC citation. Accepts 'jidec:path:<sha>', 'jidec:entry:<n>', a bare 64-hex id, or a ledger URL. Fetches the record's exac"},{"name":"jidec_replay","description":"Re-observe an anchored JIDEC verification path against the live system right now and report drift. Returns MATCH (the live system still matches what was anchore"},{"name":"jidec_list_paths","description":"List the anchored JIDEC verification paths (most recent first), with purpose, verdict and Bitcoin anchoring status."},{"name":"jidec_how_to_verify","description":"Return the step-by-step recipe for verifying a JIDEC record WITHOUT trusting HORIZON SHIELD: which bytes to fetch, which hashes to recompute, which OpenTimestam"},{"name":"nenrin_resume","description":"Return the NENRIN résumé of an agent or MCP endpoint: every recorded measurement that touches its origin (by the gate and by outside witnesses, signed or not), "},{"name":"nenrin_trust_signal","description":"Return the compact NENRIN signal for an endpoint: counts of anchored measurements, witness diversity and freshness, in a shape a trust engine or orderer can rea"},{"name":"nenrin_witness","description":"Return one NENRIN witness record by its record SHA-256: pending or anchored, and when anchored, the ledger entry and batch that carry it. Use it to check a walk"},{"name":"nenrin_ledger_head","description":"Return the current head of the JIDEC/NENRIN ledger: entry count n, the head hash, and the end marker bound into the chain (jidec-head-v1) with the recipe to rec"},{"name":"nenrin_ledger_entry","description":"Return ledger entry n as the ledger serves it: claim_sha256, the canonical record bytes, work description, OpenTimestamps status and Bitcoin block when anchored"}],"toolCount":9,"toolsHash":"010ac0365ca89a2544bab96d6ca0e05ad10affc11817d63d45dea86c82ff3601","serverName":"hs-jidec-mcp","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-11-25"}},{"at":"2026-10-09T18:27:18.122Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":35,"error":null,"detail":{"tools":[{"name":"jidec_cite","description":"Resolve and INDEPENDENTLY verify any JIDEC citation. Accepts 'jidec:path:<sha>', 'jidec:entry:<n>', a bare 64-hex id, or a ledger URL. Fetches the record's exac"},{"name":"jidec_replay","description":"Re-observe an anchored JIDEC verification path against the live system right now and report drift. Returns MATCH (the live system still matches what was anchore"},{"name":"jidec_list_paths","description":"List the anchored JIDEC verification paths (most recent first), with purpose, verdict and Bitcoin anchoring status."},{"name":"jidec_how_to_verify","description":"Return the step-by-step recipe for verifying a JIDEC record WITHOUT trusting HORIZON SHIELD: which bytes to fetch, which hashes to recompute, which OpenTimestam"},{"name":"nenrin_resume","description":"Return the NENRIN résumé of an agent or MCP endpoint: every recorded measurement that touches its origin (by the gate and by outside witnesses, signed or not), "},{"name":"nenrin_trust_signal","description":"Return the compact NENRIN signal for an endpoint: counts of anchored measurements, witness diversity and freshness, in a shape a trust engine or orderer can rea"},{"name":"nenrin_witness","description":"Return one NENRIN witness record by its record SHA-256: pending or anchored, and when anchored, the ledger entry and batch that carry it. Use it to check a walk"},{"name":"nenrin_ledger_head","description":"Return the current head of the JIDEC/NENRIN ledger: entry count n, the head hash, and the end marker bound into the chain (jidec-head-v1) with the recipe to rec"},{"name":"nenrin_ledger_entry","description":"Return ledger entry n as the ledger serves it: claim_sha256, the canonical record bytes, work description, OpenTimestamps status and Bitcoin block when anchored"}],"toolCount":9,"toolsHash":"010ac0365ca89a2544bab96d6ca0e05ad10affc11817d63d45dea86c82ff3601","serverName":"hs-jidec-mcp","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-11-25"}},{"at":"2026-10-09T12:30:04.165Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"tools":[{"name":"jidec_cite","description":"Resolve and INDEPENDENTLY verify any JIDEC citation. Accepts 'jidec:path:<sha>', 'jidec:entry:<n>', a bare 64-hex id, or a ledger URL. Fetches the record's exac"},{"name":"jidec_replay","description":"Re-observe an anchored JIDEC verification path against the live system right now and report drift. Returns MATCH (the live system still matches what was anchore"},{"name":"jidec_list_paths","description":"List the anchored JIDEC verification paths (most recent first), with purpose, verdict and Bitcoin anchoring status."},{"name":"jidec_how_to_verify","description":"Return the step-by-step recipe for verifying a JIDEC record WITHOUT trusting HORIZON SHIELD: which bytes to fetch, which hashes to recompute, which OpenTimestam"},{"name":"nenrin_resume","description":"Return the NENRIN résumé of an agent or MCP endpoint: every recorded measurement that touches its origin (by the gate and by outside witnesses, signed or not), "},{"name":"nenrin_trust_signal","description":"Return the compact NENRIN signal for an endpoint: counts of anchored measurements, witness diversity and freshness, in a shape a trust engine or orderer can rea"},{"name":"nenrin_witness","description":"Return one NENRIN witness record by its record SHA-256: pending or anchored, and when anchored, the ledger entry and batch that carry it. Use it to check a walk"},{"name":"nenrin_ledger_head","description":"Return the current head of the JIDEC/NENRIN ledger: entry count n, the head hash, and the end marker bound into the chain (jidec-head-v1) with the recipe to rec"},{"name":"nenrin_ledger_entry","description":"Return ledger entry n as the ledger serves it: claim_sha256, the canonical record bytes, work description, OpenTimestamps status and Bitcoin block when anchored"}],"toolCount":9,"toolsHash":"010ac0365ca89a2544bab96d6ca0e05ad10affc11817d63d45dea86c82ff3601","serverName":"hs-jidec-mcp","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-11-25"}},{"at":"2026-10-09T06:21:50.161Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"jidec_cite","description":"Resolve and INDEPENDENTLY verify any JIDEC citation. Accepts 'jidec:path:<sha>', 'jidec:entry:<n>', a bare 64-hex id, or a ledger URL. Fetches the record's exac"},{"name":"jidec_replay","description":"Re-observe an anchored JIDEC verification path against the live system right now and report drift. Returns MATCH (the live system still matches what was anchore"},{"name":"jidec_list_paths","description":"List the anchored JIDEC verification paths (most recent first), with purpose, verdict and Bitcoin anchoring status."},{"name":"jidec_how_to_verify","description":"Return the step-by-step recipe for verifying a JIDEC record WITHOUT trusting HORIZON SHIELD: which bytes to fetch, which hashes to recompute, which OpenTimestam"},{"name":"nenrin_resume","description":"Return the NENRIN résumé of an agent or MCP endpoint: every recorded measurement that touches its origin (by the gate and by outside witnesses, signed or not), "},{"name":"nenrin_trust_signal","description":"Return the compact NENRIN signal for an endpoint: counts of anchored measurements, witness diversity and freshness, in a shape a trust engine or orderer can rea"},{"name":"nenrin_witness","description":"Return one NENRIN witness record by its record SHA-256: pending or anchored, and when anchored, the ledger entry and batch that carry it. Use it to check a walk"},{"name":"nenrin_ledger_head","description":"Return the current head of the JIDEC/NENRIN ledger: entry count n, the head hash, and the end marker bound into the chain (jidec-head-v1) with the recipe to rec"},{"name":"nenrin_ledger_entry","description":"Return ledger entry n as the ledger serves it: claim_sha256, the canonical record bytes, work description, OpenTimestamps status and Bitcoin block when anchored"}],"toolCount":9,"toolsHash":"010ac0365ca89a2544bab96d6ca0e05ad10affc11817d63d45dea86c82ff3601","serverName":"hs-jidec-mcp","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-11-25"}},{"at":"2026-10-08T23:21:48.797Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"jidec_cite","description":"Resolve and INDEPENDENTLY verify any JIDEC citation. Accepts 'jidec:path:<sha>', 'jidec:entry:<n>', a bare 64-hex id, or a ledger URL. Fetches the record's exac"},{"name":"jidec_replay","description":"Re-observe an anchored JIDEC verification path against the live system right now and report drift. Returns MATCH (the live system still matches what was anchore"},{"name":"jidec_list_paths","description":"List the anchored JIDEC verification paths (most recent first), with purpose, verdict and Bitcoin anchoring status."},{"name":"jidec_how_to_verify","description":"Return the step-by-step recipe for verifying a JIDEC record WITHOUT trusting HORIZON SHIELD: which bytes to fetch, which hashes to recompute, which OpenTimestam"},{"name":"nenrin_resume","description":"Return the NENRIN résumé of an agent or MCP endpoint: every recorded measurement that touches its origin (by the gate and by outside witnesses, signed or not), "},{"name":"nenrin_trust_signal","description":"Return the compact NENRIN signal for an endpoint: counts of anchored measurements, witness diversity and freshness, in a shape a trust engine or orderer can rea"},{"name":"nenrin_witness","description":"Return one NENRIN witness record by its record SHA-256: pending or anchored, and when anchored, the ledger entry and batch that carry it. Use it to check a walk"},{"name":"nenrin_ledger_head","description":"Return the current head of the JIDEC/NENRIN ledger: entry count n, the head hash, and the end marker bound into the chain (jidec-head-v1) with the recipe to rec"},{"name":"nenrin_ledger_entry","description":"Return ledger entry n as the ledger serves it: claim_sha256, the canonical record bytes, work description, OpenTimestamps status and Bitcoin block when anchored"}],"toolCount":9,"toolsHash":"010ac0365ca89a2544bab96d6ca0e05ad10affc11817d63d45dea86c82ff3601","serverName":"hs-jidec-mcp","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-11-25"}},{"at":"2026-10-08T16:28:15.387Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":39,"error":null,"detail":{"tools":[{"name":"jidec_cite","description":"Resolve and INDEPENDENTLY verify any JIDEC citation. Accepts 'jidec:path:<sha>', 'jidec:entry:<n>', a bare 64-hex id, or a ledger URL. Fetches the record's exac"},{"name":"jidec_replay","description":"Re-observe an anchored JIDEC verification path against the live system right now and report drift. Returns MATCH (the live system still matches what was anchore"},{"name":"jidec_list_paths","description":"List the anchored JIDEC verification paths (most recent first), with purpose, verdict and Bitcoin anchoring status."},{"name":"jidec_how_to_verify","description":"Return the step-by-step recipe for verifying a JIDEC record WITHOUT trusting HORIZON SHIELD: which bytes to fetch, which hashes to recompute, which OpenTimestam"},{"name":"nenrin_resume","description":"Return the NENRIN résumé of an agent or MCP endpoint: every recorded measurement that touches its origin (by the gate and by outside witnesses, signed or not), "},{"name":"nenrin_trust_signal","description":"Return the compact NENRIN signal for an endpoint: counts of anchored measurements, witness diversity and freshness, in a shape a trust engine or orderer can rea"},{"name":"nenrin_witness","description":"Return one NENRIN witness record by its record SHA-256: pending or anchored, and when anchored, the ledger entry and batch that carry it. Use it to check a walk"},{"name":"nenrin_ledger_head","description":"Return the current head of the JIDEC/NENRIN ledger: entry count n, the head hash, and the end marker bound into the chain (jidec-head-v1) with the recipe to rec"},{"name":"nenrin_ledger_entry","description":"Return ledger entry n as the ledger serves it: claim_sha256, the canonical record bytes, work description, OpenTimestamps status and Bitcoin block when anchored"}],"toolCount":9,"toolsHash":"010ac0365ca89a2544bab96d6ca0e05ad10affc11817d63d45dea86c82ff3601","serverName":"hs-jidec-mcp","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-11-25"}},{"at":"2026-10-08T10:23:10.796Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":18,"error":null,"detail":{"tools":[{"name":"jidec_cite","description":"Resolve and INDEPENDENTLY verify any JIDEC citation. Accepts 'jidec:path:<sha>', 'jidec:entry:<n>', a bare 64-hex id, or a ledger URL. Fetches the record's exac"},{"name":"jidec_replay","description":"Re-observe an anchored JIDEC verification path against the live system right now and report drift. Returns MATCH (the live system still matches what was anchore"},{"name":"jidec_list_paths","description":"List the anchored JIDEC verification paths (most recent first), with purpose, verdict and Bitcoin anchoring status."},{"name":"jidec_how_to_verify","description":"Return the step-by-step recipe for verifying a JIDEC record WITHOUT trusting HORIZON SHIELD: which bytes to fetch, which hashes to recompute, which OpenTimestam"},{"name":"nenrin_resume","description":"Return the NENRIN résumé of an agent or MCP endpoint: every recorded measurement that touches its origin (by the gate and by outside witnesses, signed or not), "},{"name":"nenrin_trust_signal","description":"Return the compact NENRIN signal for an endpoint: counts of anchored measurements, witness diversity and freshness, in a shape a trust engine or orderer can rea"},{"name":"nenrin_witness","description":"Return one NENRIN witness record by its record SHA-256: pending or anchored, and when anchored, the ledger entry and batch that carry it. Use it to check a walk"},{"name":"nenrin_ledger_head","description":"Return the current head of the JIDEC/NENRIN ledger: entry count n, the head hash, and the end marker bound into the chain (jidec-head-v1) with the recipe to rec"},{"name":"nenrin_ledger_entry","description":"Return ledger entry n as the ledger serves it: claim_sha256, the canonical record bytes, work description, OpenTimestamps status and Bitcoin block when anchored"}],"toolCount":9,"toolsHash":"010ac0365ca89a2544bab96d6ca0e05ad10affc11817d63d45dea86c82ff3601","serverName":"hs-jidec-mcp","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-11-25"}},{"at":"2026-10-08T03:23:27.832Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":8,"error":null,"detail":{"tools":[{"name":"jidec_cite","description":"Resolve and INDEPENDENTLY verify any JIDEC citation. Accepts 'jidec:path:<sha>', 'jidec:entry:<n>', a bare 64-hex id, or a ledger URL. Fetches the record's exac"},{"name":"jidec_replay","description":"Re-observe an anchored JIDEC verification path against the live system right now and report drift. Returns MATCH (the live system still matches what was anchore"},{"name":"jidec_list_paths","description":"List the anchored JIDEC verification paths (most recent first), with purpose, verdict and Bitcoin anchoring status."},{"name":"jidec_how_to_verify","description":"Return the step-by-step recipe for verifying a JIDEC record WITHOUT trusting HORIZON SHIELD: which bytes to fetch, which hashes to recompute, which OpenTimestam"},{"name":"nenrin_resume","description":"Return the NENRIN résumé of an agent or MCP endpoint: every recorded measurement that touches its origin (by the gate and by outside witnesses, signed or not), "},{"name":"nenrin_trust_signal","description":"Return the compact NENRIN signal for an endpoint: counts of anchored measurements, witness diversity and freshness, in a shape a trust engine or orderer can rea"},{"name":"nenrin_witness","description":"Return one NENRIN witness record by its record SHA-256: pending or anchored, and when anchored, the ledger entry and batch that carry it. Use it to check a walk"},{"name":"nenrin_ledger_head","description":"Return the current head of the JIDEC/NENRIN ledger: entry count n, the head hash, and the end marker bound into the chain (jidec-head-v1) with the recipe to rec"},{"name":"nenrin_ledger_entry","description":"Return ledger entry n as the ledger serves it: claim_sha256, the canonical record bytes, work description, OpenTimestamps status and Bitcoin block when anchored"}],"toolCount":9,"toolsHash":"010ac0365ca89a2544bab96d6ca0e05ad10affc11817d63d45dea86c82ff3601","serverName":"hs-jidec-mcp","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-11-25"}},{"at":"2026-10-07T20:31:41.314Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":15,"error":null,"detail":{"tools":[{"name":"jidec_cite","description":"Resolve and INDEPENDENTLY verify any JIDEC citation. Accepts 'jidec:path:<sha>', 'jidec:entry:<n>', a bare 64-hex id, or a ledger URL. Fetches the record's exac"},{"name":"jidec_replay","description":"Re-observe an anchored JIDEC verification path against the live system right now and report drift. Returns MATCH (the live system still matches what was anchore"},{"name":"jidec_list_paths","description":"List the anchored JIDEC verification paths (most recent first), with purpose, verdict and Bitcoin anchoring status."},{"name":"jidec_how_to_verify","description":"Return the step-by-step recipe for verifying a JIDEC record WITHOUT trusting HORIZON SHIELD: which bytes to fetch, which hashes to recompute, which OpenTimestam"},{"name":"nenrin_resume","description":"Return the NENRIN résumé of an agent or MCP endpoint: every recorded measurement that touches its origin (by the gate and by outside witnesses, signed or not), "},{"name":"nenrin_trust_signal","description":"Return the compact NENRIN signal for an endpoint: counts of anchored measurements, witness diversity and freshness, in a shape a trust engine or orderer can rea"},{"name":"nenrin_witness","description":"Return one NENRIN witness record by its record SHA-256: pending or anchored, and when anchored, the ledger entry and batch that carry it. Use it to check a walk"},{"name":"nenrin_ledger_head","description":"Return the current head of the JIDEC/NENRIN ledger: entry count n, the head hash, and the end marker bound into the chain (jidec-head-v1) with the recipe to rec"},{"name":"nenrin_ledger_entry","description":"Return ledger entry n as the ledger serves it: claim_sha256, the canonical record bytes, work description, OpenTimestamps status and Bitcoin block when anchored"}],"toolCount":9,"toolsHash":"010ac0365ca89a2544bab96d6ca0e05ad10affc11817d63d45dea86c82ff3601","serverName":"hs-jidec-mcp","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-11-25"}},{"at":"2026-10-07T14:31:15.847Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"tools":[{"name":"jidec_cite","description":"Resolve and INDEPENDENTLY verify any JIDEC citation. Accepts 'jidec:path:<sha>', 'jidec:entry:<n>', a bare 64-hex id, or a ledger URL. Fetches the record's exac"},{"name":"jidec_replay","description":"Re-observe an anchored JIDEC verification path against the live system right now and report drift. Returns MATCH (the live system still matches what was anchore"},{"name":"jidec_list_paths","description":"List the anchored JIDEC verification paths (most recent first), with purpose, verdict and Bitcoin anchoring status."},{"name":"jidec_how_to_verify","description":"Return the step-by-step recipe for verifying a JIDEC record WITHOUT trusting HORIZON SHIELD: which bytes to fetch, which hashes to recompute, which OpenTimestam"},{"name":"nenrin_resume","description":"Return the NENRIN résumé of an agent or MCP endpoint: every recorded measurement that touches its origin (by the gate and by outside witnesses, signed or not), "},{"name":"nenrin_trust_signal","description":"Return the compact NENRIN signal for an endpoint: counts of anchored measurements, witness diversity and freshness, in a shape a trust engine or orderer can rea"},{"name":"nenrin_witness","description":"Return one NENRIN witness record by its record SHA-256: pending or anchored, and when anchored, the ledger entry and batch that carry it. Use it to check a walk"},{"name":"nenrin_ledger_head","description":"Return the current head of the JIDEC/NENRIN ledger: entry count n, the head hash, and the end marker bound into the chain (jidec-head-v1) with the recipe to rec"},{"name":"nenrin_ledger_entry","description":"Return ledger entry n as the ledger serves it: claim_sha256, the canonical record bytes, work description, OpenTimestamps status and Bitcoin block when anchored"}],"toolCount":9,"toolsHash":"010ac0365ca89a2544bab96d6ca0e05ad10affc11817d63d45dea86c82ff3601","serverName":"hs-jidec-mcp","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-11-25"}}],"tools":[{"name":"jidec_cite","description":"Resolve and INDEPENDENTLY verify any JIDEC citation. Accepts 'jidec:path:<sha>', 'jidec:entry:<n>', a bare 64-hex id, or a ledger URL. Fetches the record's exac"},{"name":"jidec_replay","description":"Re-observe an anchored JIDEC verification path against the live system right now and report drift. Returns MATCH (the live system still matches what was anchore"},{"name":"jidec_list_paths","description":"List the anchored JIDEC verification paths (most recent first), with purpose, verdict and Bitcoin anchoring status."},{"name":"jidec_how_to_verify","description":"Return the step-by-step recipe for verifying a JIDEC record WITHOUT trusting HORIZON SHIELD: which bytes to fetch, which hashes to recompute, which OpenTimestam"},{"name":"nenrin_resume","description":"Return the NENRIN résumé of an agent or MCP endpoint: every recorded measurement that touches its origin (by the gate and by outside witnesses, signed or not), "},{"name":"nenrin_trust_signal","description":"Return the compact NENRIN signal for an endpoint: counts of anchored measurements, witness diversity and freshness, in a shape a trust engine or orderer can rea"},{"name":"nenrin_witness","description":"Return one NENRIN witness record by its record SHA-256: pending or anchored, and when anchored, the ledger entry and batch that carry it. Use it to check a walk"},{"name":"nenrin_ledger_head","description":"Return the current head of the JIDEC/NENRIN ledger: entry count n, the head hash, and the end marker bound into the chain (jidec-head-v1) with the recipe to rec"},{"name":"nenrin_ledger_entry","description":"Return ledger entry n as the ledger serves it: claim_sha256, the canonical record bytes, work description, OpenTimestamps status and Bitcoin block when anchored"}],"package":null,"toolSurface":{"id":"ts_xkrt8xm222p6","endpointId":"ep_hy7hfcdy6hpy","hash":"010ac0365ca89a2544bab96d6ca0e05ad10affc11817d63d45dea86c82ff3601","toolCount":9,"serverName":"hs-jidec-mcp","serverVersion":"1.3.0","protocolVersion":"2025-11-25","firstSeenAt":"2026-09-30T01:22:25.257Z","lastSeenAt":"2026-10-10T00:28:23.992Z","observations":38,"toolNames":["jidec_cite","jidec_replay","jidec_list_paths","jidec_how_to_verify","nenrin_resume","nenrin_trust_signal","nenrin_witness","nenrin_ledger_head","nenrin_ledger_entry"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_hy7hfcdy6hpy","url":"https://jidec.horizonshield.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T03:23:27.840Z","auth":{"observedAt":"2026-10-08T03:23:27.850Z","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-08T03:23:27.859Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"horizonshield.dev","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-11T07:11:03.000Z","validTo":"2026-11-09T08:10:58.000Z","daysToExpiry":30,"sanCount":3,"fingerprint256":"7A:80:55:AF:F0:66:3D:EE:57:82:3D:DD:B4:CD:62:D0:D2:EC:36:5A:33:24:87:8E:A2:B2:86:53:C8:8F:C4:70"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.ogasurfproject-jpg/jidec","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.ogasurfproject-jpg%2Fjidec","firstSeenAt":"2026-09-06T22:22:28.543Z","fetchedAt":"2026-10-07T23:21:25.162Z","normalizedAt":"2026-10-07T23:21:25.162Z"}]},"firstSeenAt":"2026-09-06T22:22:28.543Z","updatedAt":"2026-10-10T00:30:53.086Z"}