bernstein-mcp
このMCPでできること
Verifies signed run receipts, hash chains, delegations, compliance presets, and TRACE trust records for audit and provenance validation.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['receipt'], 'properties': {'receipt': {'anyOf': [{'type': 'string'}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}], 'description': 'The run receipt: pass the file contents as a string for byte-exact verification, or the parsed object.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['verdict', 'explanation', 'receipt_sha256'], 'properties': {'verdict': {'enum': ['valid', 'invalid', 'unverifiable'], 'type': 'string'}, 'explanation': {'type': 'string'}, 'receipt_sha256': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'receipt': {'anyOf': [{'type': 'string'}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}], 'description': 'Optional run receipt: the file contents as a string, or the parsed object.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['mapping', 'markdown', 'verdict', 'receipt_sha256'], 'properties': {'mapping': {'type': 'array', 'items': {'type': 'object', 'required': ['claim', 'source', 'rule', 'value'], 'properties': {'rule': {'type': 'string'}, 'claim': {'type': 'string'}, 'value': {'type': ['string', 'null']}, 'source': {'type': 'string'}}, 'additionalProperties': False}}, 'verdict': {'anyOf': [{'enum': ['valid', 'invalid', 'unverifiable'], 'type': 'string'}, {'type': 'null'}]}, 'markdown': {'type': 'string'}, 'receipt_sha256': {'type': ['string', 'null']}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'enum': ['development', 'hipaa', 'regulated', 'standard'], 'type': 'string'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bernstein_version', 'name', 'config'], 'properties': {'name': {'type': 'string'}, 'config': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'bernstein_version': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bernstein_version', 'adapters'], 'properties': {'adapters': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'binary', 'module'], 'properties': {'name': {'type': 'string'}, 'binary': {'type': 'string'}, 'module': {'type': 'string'}}, 'additionalProperties': False}}, 'bernstein_version': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bernstein_version', 'presets'], 'properties': {'presets': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'enabled'], 'properties': {'name': {'type': 'string'}, 'enabled': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}}, 'bernstein_version': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'version', 'limits', 'verdict_key', 'keys_url'], 'properties': {'name': {'type': 'string'}, 'limits': {'type': 'object', 'required': ['max_body_bytes', 'max_chain_entries', 'max_trace_records'], 'properties': {'max_body_bytes': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'max_chain_entries': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'max_trace_records': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'version': {'type': 'string'}, 'keys_url': {'type': 'string'}, 'verdict_key': {'anyOf': [{'type': 'object', 'required': ['kty', 'crv', 'x', 'kid', 'use', 'alg'], 'properties': {'x': {'type': 'string'}, 'alg': {'type': 'string'}, 'crv': {'type': 'string'}, 'kid': {'type': 'string'}, 'kty': {'type': 'string'}, 'use': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}], 'description': 'Public Ed25519 JWK this deployment signs verdicts with; also at keys_url.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['manifest'], 'properties': {'manifest': {'anyOf': [{'type': 'string', 'maxLength': 1048576}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}], 'description': 'The agent manifest: COSE envelope as base64 string, or the parsed JSON object (payload).'}, 'trustRecord': {'type': 'object', 'description': "Optional TRACE v0.2 Trust Record to check if it cites this manifest (references[].rel == 'agent-manifest').", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['verdict', 'failing_check', 'manifest_sha256', 'checks', 'summary', 'note'], 'properties': {'note': {'type': ['string', 'null']}, 'checks': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'outcome', 'detail'], 'properties': {'name': {'enum': ['parse', 'cose_structure', 'protected_header', 'schema', 'profile', 'version', 'canonicalization', 'signature', 'record_cites_manifest'], 'type': 'string'}, 'detail': {'type': 'string'}, 'outcome': {'enum': ['ok', 'fail', 'unverifiable', 'skipped'], 'type': 'string'}}, 'additionalProperties': False}}, 'summary': {'anyOf': [{'type': 'object', 'required': ['manifest_id', 'agent_id', 'version', 'issued_at', 'expires_at', 'issuer', 'crypto_profile', 'manifest_hash', 'key_kind', 'key_kid'], 'properties': {'issuer': {'type': 'string'}, 'key_kid': {'type': 'string'}, 'version': {'type': 'string'}, 'agent_id': {'type': 'string'}, 'key_kind': {'type': 'string'}, 'issued_at': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'manifest_id': {'type': 'string'}, 'manifest_hash': {'type': 'string'}, 'crypto_profile': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'verdict': {'enum': ['valid', 'invalid', 'unverifiable'], 'type': 'string'}, 'failing_check': {'anyOf': [{'enum': ['parse', 'cose_structure', 'protected_header', 'schema', 'profile', 'version', 'canonicalization', 'signature', 'record_cites_manifest'], 'type': 'string'}, {'type': 'null'}]}, 'manifest_sha256': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entries'], 'properties': {'kind': {'enum': ['journal', 'spine', 'audit_linkage'], 'type': 'string'}, 'entries': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'maxItems': 2000}, {'type': 'string', 'maxLength': 1048576}], 'description': 'Rows in chain order, oldest first: a JSON array, or the raw text of the file.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'intact', 'entries', 'head', 'divergent_index', 'detail'], 'properties': {'head': {'type': 'string'}, 'kind': {'enum': ['journal', 'spine', 'audit_linkage'], 'type': 'string'}, 'detail': {'type': 'string'}, 'intact': {'type': 'boolean'}, 'entries': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'divergent_index': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['records'], 'properties': {'context': {'type': 'object', 'properties': {'now': {'type': 'number', 'description': "Carried for completeness; credential windows are judged at each hop's own iat."}, 'leaf': {'type': 'string', 'description': 'Digest of the record under appraisal (`sha256:<hex>`); absent → the record no other record names as parent.'}, 'max_depth': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Default 8.'}, 'credentials': {'type': 'object', 'description': "credential_id → {issuer, holder, not_before, not_after}. Default {} → every hop's credential is unknown.", 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'required': ['issuer', 'holder', 'not_before', 'not_after'], 'properties': {'holder': {'type': 'string'}, 'issuer': {'type': 'string'}, 'not_after': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'not_before': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}}, 'trusted_root_keys': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Public JWKs; identity is (kty, crv, x, y). Default [] → the root is untrusted.'}, 'data_class_lattice': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Least to most sensitive; classes outside it are not compared. Default [].'}, 'supported_digest_algorithms': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Default ["sha256"]; "sha384" is also computed.'}}}, 'records': {'anyOf': [{'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}]}}, {'type': 'string', 'maxLength': 1048576}], 'description': 'The record set in any order: a JSON array of records (objects or strings), or the raw text of a file.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['classification', 'codes', 'failures', 'warnings', 'depth', 'walk', 'first_broken_link', 'note'], 'properties': {'note': {'type': ['string', 'null']}, 'walk': {'type': 'array', 'items': {'type': 'object', 'required': ['record_sha256', 'subject', 'depth', 'delegation', 'codes'], 'properties': {'codes': {'type': 'array', 'items': {'type': 'string'}}, 'depth': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'subject': {'type': 'string'}, 'delegation': {'anyOf': [{'type': 'object', 'required': ['parent_record_hash', 'credential_id'], 'properties': {'credential_id': {'type': 'string'}, 'parent_record_hash': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'record_sha256': {'type': 'string'}}, 'additionalProperties': False}}, 'codes': {'type': 'array', 'items': {'type': 'string'}}, 'depth': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'failures': {'type': 'array', 'items': {'type': 'string'}}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'classification': {'enum': ['verified', 'provenance-invalid', 'authorization-invalid', 'unverifiable'], 'type': 'string'}, 'first_broken_link': {'anyOf': [{'type': 'object', 'required': ['record_sha256', 'code', 'detail'], 'properties': {'code': {'type': 'string'}, 'detail': {'type': 'string'}, 'record_sha256': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['receipt'], 'properties': {'receipt': {'anyOf': [{'type': 'string'}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}], 'description': 'The run receipt: pass the file contents as a string for byte-exact verification, or the parsed object.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['verdict', 'failing_check', 'divergent_step', 'receipt_sha256', 'checks', 'summary', 'verify_url', 'signed_verdict', 'keys_url', 'note'], 'properties': {'note': {'type': ['string', 'null']}, 'checks': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'outcome', 'detail'], 'properties': {'name': {'enum': ['schema', 'journal_chain', 'journal_head', 'spine_chain', 'spine_head', 'audit_range_head', 'audit_range_linkage', 'audit_range_hmac', 'subject_binding', 'signature'], 'type': 'string'}, 'detail': {'type': 'string'}, 'outcome': {'enum': ['ok', 'fail', 'unverifiable', 'skipped'], 'type': 'string'}}, 'additionalProperties': False}}, 'summary': {'anyOf': [{'type': 'object', 'required': ['run_id', 'schema_version', 'hash_profile', 'journal_events', 'spine_entries', 'audit_events', 'key_id', 'producer', 'tool_calls'], 'properties': {'key_id': {'type': 'string'}, 'run_id': {'type': 'string'}, 'producer': {'type': ['string', 'null']}, 'tool_calls': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'audit_events': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'hash_profile': {'type': 'string'}, 'spine_entries': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'journal_events': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'schema_version': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'verdict': {'enum': ['valid', 'invalid', 'unverifiable'], 'type': 'string'}, 'keys_url': {'type': 'string'}, 'verify_url': {'type': ['string', 'null']}, 'failing_check': {'anyOf': [{'enum': ['schema', 'journal_chain', 'journal_head', 'spine_chain', 'spine_head', 'audit_range_head', 'audit_range_linkage', 'audit_range_hmac', 'subject_binding', 'signature'], 'type': 'string'}, {'type': 'null'}]}, 'divergent_step': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'receipt_sha256': {'type': 'string'}, 'signed_verdict': {'anyOf': [{'type': 'object', 'required': ['payloadType', 'payload', 'signatures'], 'properties': {'payload': {'type': 'string'}, 'signatures': {'type': 'array', 'items': {'type': 'object', 'required': ['keyid', 'sig'], 'properties': {'sig': {'type': 'string'}, 'keyid': {'type': 'string'}}, 'additionalProperties': False}}, 'payloadType': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}], 'description': 'DSSE envelope over the verdict statement (JCS JSON in payload), Ed25519 over the DSSE PAE.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['record'], 'properties': {'record': {'anyOf': [{'type': 'string', 'maxLength': 1048576}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}], 'description': 'A TRACE v0.2 Trust Record: the file contents as a string, or the parsed object.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['verdict', 'failing_check', 'record_sha256', 'checks', 'summary', 'note'], 'properties': {'note': {'type': ['string', 'null']}, 'checks': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'outcome', 'detail'], 'properties': {'name': {'enum': ['parse', 'schema', 'profile', 'subject', 'runtime', 'policy', 'cnf_key', 'signature', 'appraisal', 'delegation', 'references', 'canonicalization'], 'type': 'string'}, 'detail': {'type': 'string'}, 'outcome': {'enum': ['ok', 'fail', 'unverifiable', 'skipped'], 'type': 'string'}}, 'additionalProperties': False}}, 'summary': {'anyOf': [{'type': 'object', 'required': ['subject', 'eat_profile', 'iat', 'model_id', 'provider', 'data_class', 'key_thumbprint', 'has_delegation', 'references', 'tool_calls'], 'properties': {'iat': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'subject': {'type': 'string'}, 'model_id': {'type': 'string'}, 'provider': {'type': 'string'}, 'data_class': {'type': 'string'}, 'references': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'tool_calls': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'eat_profile': {'type': 'string'}, 'has_delegation': {'type': 'boolean'}, 'key_thumbprint': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'verdict': {'enum': ['valid', 'invalid', 'unverifiable'], 'type': 'string'}, 'failing_check': {'anyOf': [{'enum': ['parse', 'schema', 'profile', 'subject', 'runtime', 'policy', 'cnf_key', 'signature', 'appraisal', 'delegation', 'references', 'canonicalization'], 'type': 'string'}, {'type': 'null'}]}, 'record_sha256': {'type': 'string'}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
DataNexus MCP
Enables public-data research across domains, patents, government contracts, nonprofits, compliance registries, and software secur…
ampel
Assesses regulated entities and providers against DORA and related ESG, MiCA, and AML requirements, with contract analysis, evide…
predictionguard
Analyzes Polymarket and Kalshi markets for insider-trading signals, market integrity risks, sanctions and PEP exposure, conflicts…
Nist Standards
Searches and retrieves NIST SP 800-53 security controls and SP 800-171 CUI requirements, including requirements, guidance, and co…
Sanctions Screening
Screens names against US sanctions and export-control lists and retrieves detailed sanctions records.
Dilisense
Screens individuals and organizations against sanctions, PEP, criminal, and adverse-watchlist data for AML and KYC checks.
Open Sanctions
Looks up sanctioned and politically exposed entities, including identifiers, aliases, addresses, sanctions programs, and relation…
Sanctions Io
Screens individuals and organizations in bulk against sanctions, politically exposed person, and watchlists.