{"serverId":"mcp-registry/io.github.jdhart81/agent-erc8004-bridge","tools":[{"name":"describe_agent","fixed":{"name":"describe_agent","description":"Return the bridge's capabilities and input contract.","inputSchema":{"type":"object","title":"describe_agentArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":49,"tokensAfter":49},{"name":"export_attestation","fixed":{"name":"export_attestation","description":"Export the agent's current trust score as an UNSIGNED\n    ERC-8004 Validation Registry-shaped payload, content-addressed and ready\n    for YOUR OWN signer to anchor on-chain.","inputSchema":{"type":"object","title":"export_attestationArguments","required":["chain_id","token_id"],"properties":{"chain_id":{"type":"integer","title":"Chain Id"},"token_id":{"type":"integer","title":"Token Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":123,"tokensAfter":123},{"name":"export_validation_response","fixed":{"name":"export_validation_response","description":"Build UNSIGNED ERC-8004 Validation Registry validationResponse args\n    from an Outcome Receipt (ORC v0.1): responseHash = receipt commitment,\n    tag \"orc/0.1\", response 100 only if the bridge re-verifies the receipt\n    AND your replay succeeded. Sign and submit with your own signer; this\n    bridge holds no keys and writes to no chain.","inputSchema":{"type":"object","title":"export_validation_responseArguments","required":["receipt","request_hash","response_uri","replay_ok"],"properties":{"receipt":{"type":"object","title":"Receipt","additionalProperties":true},"replay_ok":{"type":"boolean","title":"Replay Ok"},"request_hash":{"type":"string","title":"Request Hash"},"response_uri":{"type":"string","title":"Response Uri"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":221,"tokensAfter":221},{"name":"import_feedback","fixed":{"name":"import_feedback","description":"Import ERC-8004 Reputation Registry feedback records for an agent.\n    Each item: {value: bool|0..1, at: ISO-8601, source?, weight?, feedback_id?}.\n    Idempotent per feedback_id.","inputSchema":{"type":"object","title":"import_feedbackArguments","required":["chain_id","token_id","feedback"],"properties":{"chain_id":{"type":"integer","title":"Chain Id"},"feedback":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Feedback"},"token_id":{"type":"integer","title":"Token Id"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":154,"tokensAfter":154},{"name":"import_registration","fixed":{"name":"import_registration","description":"Import an ERC-8004 Identity Registry record (chain_id + ERC-721\n    token_id + agentURI + owner). Idempotent: re-import updates in place.\n    Returns the canonical record with its deterministic bridge DID\n    (did:viridis:erc8004:<chain>:<token>).","inputSchema":{"type":"object","title":"import_registrationArguments","required":["chain_id","token_id","agent_uri","owner"],"properties":{"owner":{"type":"string","title":"Owner"},"chain_id":{"type":"integer","title":"Chain Id"},"metadata":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"title":"Metadata","default":null},"token_id":{"type":"integer","title":"Token Id"},"agent_uri":{"type":"string","title":"Agent Uri"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":208,"tokensAfter":208},{"name":"list_registrations","fixed":{"name":"list_registrations","description":"List all imported ERC-8004 registrations.","inputSchema":{"type":"object","title":"list_registrationsArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":49,"tokensAfter":49},{"name":"resolve_agent","fixed":{"name":"resolve_agent","description":"Resolve an imported ERC-8004 registration by bridge DID or by\n    (chain_id, token_id).","inputSchema":{"type":"object","title":"resolve_agentArguments","properties":{"chain_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Chain Id","default":null},"token_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Token Id","default":null},"bridge_did":{"type":"string","title":"Bridge Did","default":""}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":128,"tokensAfter":128}],"toolsChanged":7,"tokensSaved":0,"todo":[{"tool":"bind_identity","params":["chain_id","token_id","fleet_did","proof_note"]},{"tool":"export_attestation","params":["chain_id","token_id"]},{"tool":"export_validation_response","params":["receipt","replay_ok","request_hash","response_uri"]},{"tool":"import_feedback","params":["chain_id","feedback","token_id"]},{"tool":"import_registration","params":["owner","chain_id","metadata","token_id","agent_uri"]},{"tool":"resolve_agent","params":["chain_id","token_id","bridge_did"]},{"tool":"score_agent","params":["chain_id","token_id","bridge_did"]},{"tool":"verify_attestation","params":["payload"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}