JIDEC: Bitcoin-anchored public verification ledger (NENRIN)
このMCPでできること
Cites, independently verifies, lists, and replays Bitcoin-anchored construction-estimate verification records.
ツール
入力スキーマ
{'type': 'object', 'required': ['citation'], 'properties': {'citation': {'type': 'string', 'description': 'jidec:path:<sha> | jidec:entry:<n> | 64-hex | ledger URL'}}}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['citation'], 'properties': {'citation': {'type': 'string', 'description': 'jidec:path:<sha> | jidec:entry:<n> | 64-hex | ledger URL'}}}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['citation'], 'properties': {'citation': {'type': 'string', 'description': 'jidec:path:<sha> | jidec:entry:<n> | ledger URL'}}}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['n'], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'entry number'}}}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['endpoint'], 'properties': {'endpoint': {'type': 'string', 'description': 'https URL of the agent or MCP endpoint, e.g. https://mcp.horizonshield.dev/mcp'}}}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['endpoint'], 'properties': {'endpoint': {'type': 'string', 'description': 'https URL of the agent or MCP endpoint'}}}
出力スキーマ
{'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}
入力スキーマ
{'type': 'object', 'required': ['sha256'], 'properties': {'sha256': {'type': 'string', 'description': '64-hex record SHA-256'}}}
出力スキーマ
{'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}
最近のツール変更
類似のMCPサーバー
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…