JIDEC: Bitcoin-anchored public verification ledger (NENRIN)
Was dieses MCP kann
Cites, independently verifies, lists, and replays Bitcoin-anchored construction-estimate verification records.
Tools
Eingabeschema
{'type': 'object', 'required': ['citation'], 'properties': {'citation': {'type': 'string', 'description': 'jidec:path:<sha> | jidec:entry:<n> | 64-hex | ledger URL'}}}
Ausgabeschema
{'type': 'object', 'required': ['lookup', 'integrity'], 'properties': {'limits': {'type': 'string'}, 'lookup': {'enum': ['ok', 'absent'], 'type': 'string', 'description': "ok = the ledger was read and the record exists. absent = the ledger was read and there is no such record. A read that FAILED never appears here: it comes back as a tool error (isError: true), so a consumer can never mistake this server's own failure for a statement about the ledger's contents."}, 'bitcoin': {'type': 'object', 'properties': {'status': {'type': 'string'}}}, 'citation': {'type': 'string'}, 'integrity': {'type': 'object', 'required': ['match'], 'properties': {'match': {'type': 'boolean'}, 'claimed_sha256': {'type': 'string'}, 'recomputed_sha256': {'type': 'string'}}, 'description': 'The whole point: claimed vs recomputed. match:false is an integrity FAILURE, which is a finding, not an error.'}, 'trust_note': {'type': 'string'}, 'record_kind': {'type': 'string'}, 'resolved_entry': {'type': ['number', 'string', 'null']}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['citation'], 'properties': {'citation': {'type': 'string', 'description': 'jidec:path:<sha> | jidec:entry:<n> | 64-hex | ledger URL'}}}
Ausgabeschema
{'type': 'object', 'required': ['lookup'], 'properties': {'lookup': {'enum': ['ok', 'absent'], 'type': 'string', 'description': "ok = the ledger was read and the record exists. absent = the ledger was read and there is no such record. A read that FAILED never appears here: it comes back as a tool error (isError: true), so a consumer can never mistake this server's own failure for a statement about the ledger's contents."}, 'recipe': {'type': ['object', 'string']}, 'path_id': {'type': 'string'}, 'citation': {'type': 'string'}, 'resolved_entry': {'type': ['number', 'string', 'null']}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', 'required': ['lookup', 'count'], 'properties': {'count': {'type': 'number', 'description': 'How many anchored paths the ledger returned. 0 means the ledger answered and holds none. It never means the ledger could not be read, that is an error.'}, 'paths': {'type': 'array', 'items': {'type': 'object'}}, 'lookup': {'enum': ['ok', 'absent'], 'type': 'string', 'description': "ok = the ledger was read and the record exists. absent = the ledger was read and there is no such record. A read that FAILED never appears here: it comes back as a tool error (isError: true), so a consumer can never mistake this server's own failure for a statement about the ledger's contents."}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['citation'], 'properties': {'citation': {'type': 'string', 'description': 'jidec:path:<sha> | jidec:entry:<n> | ledger URL'}}}
Ausgabeschema
{'type': 'object', 'required': ['lookup'], 'properties': {'lookup': {'enum': ['ok', 'absent'], 'type': 'string', 'description': "ok = the ledger was read and the record exists. absent = the ledger was read and there is no such record. A read that FAILED never appears here: it comes back as a tool error (isError: true), so a consumer can never mistake this server's own failure for a statement about the ledger's contents."}, 'verdict': {'type': 'string', 'description': 'MATCH or DRIFT. Nodes that could not be re-observed are deferred, never counted as drift.'}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['n'], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'entry number'}}}
Ausgabeschema
{'type': 'object', 'required': ['lookup', 'source_url'], 'properties': {'lookup': {'enum': ['ok', 'absent'], 'type': 'string', 'description': "ok = the ledger was read and the record exists. absent = the ledger was read and there is no such record. A read that FAILED never appears here: it comes back as a tool error (isError: true), so a consumer can never mistake this server's own failure for a statement about the ledger's contents."}, 'source_url': {'type': 'string', 'description': 'The public ledger URL that returned this body. Fetch it yourself to compare.'}, 'does_not_establish': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', 'required': ['lookup', 'source_url'], 'properties': {'lookup': {'enum': ['ok', 'absent'], 'type': 'string', 'description': "ok = the ledger was read and the record exists. absent = the ledger was read and there is no such record. A read that FAILED never appears here: it comes back as a tool error (isError: true), so a consumer can never mistake this server's own failure for a statement about the ledger's contents."}, 'source_url': {'type': 'string', 'description': 'The public ledger URL that returned this body. Fetch it yourself to compare.'}, 'does_not_establish': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['endpoint'], 'properties': {'endpoint': {'type': 'string', 'description': 'https URL of the agent or MCP endpoint, e.g. https://mcp.horizonshield.dev/mcp'}}}
Ausgabeschema
{'type': 'object', 'required': ['lookup', 'source_url'], 'properties': {'lookup': {'enum': ['ok', 'absent'], 'type': 'string', 'description': "ok = the ledger was read and the record exists. absent = the ledger was read and there is no such record. A read that FAILED never appears here: it comes back as a tool error (isError: true), so a consumer can never mistake this server's own failure for a statement about the ledger's contents."}, 'source_url': {'type': 'string', 'description': 'The public ledger URL that returned this body. Fetch it yourself to compare.'}, 'does_not_establish': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['endpoint'], 'properties': {'endpoint': {'type': 'string', 'description': 'https URL of the agent or MCP endpoint'}}}
Ausgabeschema
{'type': 'object', 'required': ['lookup', 'source_url'], 'properties': {'lookup': {'enum': ['ok', 'absent'], 'type': 'string', 'description': "ok = the ledger was read and the record exists. absent = the ledger was read and there is no such record. A read that FAILED never appears here: it comes back as a tool error (isError: true), so a consumer can never mistake this server's own failure for a statement about the ledger's contents."}, 'source_url': {'type': 'string', 'description': 'The public ledger URL that returned this body. Fetch it yourself to compare.'}, 'does_not_establish': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': True}
Eingabeschema
{'type': 'object', 'required': ['sha256'], 'properties': {'sha256': {'type': 'string', 'description': '64-hex record SHA-256'}}}
Ausgabeschema
{'type': 'object', 'required': ['lookup', 'source_url'], 'properties': {'lookup': {'enum': ['ok', 'absent'], 'type': 'string', 'description': "ok = the ledger was read and the record exists. absent = the ledger was read and there is no such record. A read that FAILED never appears here: it comes back as a tool error (isError: true), so a consumer can never mistake this server's own failure for a statement about the ledger's contents."}, 'source_url': {'type': 'string', 'description': 'The public ledger URL that returned this body. Fetch it yourself to compare.'}, 'does_not_establish': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': True}
Letzte Tool-Änderungen
Ähnliche MCP-Server
osint-terminal
Provides keyless OSINT and reconnaissance tools for domains, DNS, IPs, breach exposure, threat intelligence, and related lookups.
AIMEAT
Provides a self-hosted agent operating system with agent work delegation, access controls, federation, hooks, SSO, security admin…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…
Proof Holdings
Provides domain verification, identity and delegation proofs, human approval workflows, trusted-contact challenges, and controlle…
GoCreative Agent API
Offers pay-per-call LLM completions and data services for company intelligence, KYB, sanctions screening, threat intelligence, co…
Japan Public Ledgers MCP
Provides agent identity, memory, audit, trust, proxy, temporary email, webhook, CAPTCHA, and alerting capabilities alongside publ…