{"apiVersion":"v1","directorySlug":"brickken-mcp-ef0895c015","title":"Brickken","description":"Brickken's asset tokenization platform helps financial institutions issue, manage and distribute RWAs with investor onboarding and compliance controls.","pageUrl":"https://www.mcpbundles.com/skills/brickken-mcp-ef0895c015","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.brickken.com/mcp","hostedMcpUrl":null,"toolCount":63,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.brickken/brickken-mcp-ef0895c015","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"configure","description":"Configure the Brickken API environment for this session. Call this to switch between Forge, sandbox, and production, or to set API credentials.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"env":{"enum":["forge","sandbox","production"],"type":"string"},"apiKey":{"type":"string"},"baseUrl":{"type":"string"},"privateKey":{"type":"string"}},"additionalProperties":false},"logicalName":"configure","displayName":"configure","title":"configure","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_config","description":"Get the current Brickken API configuration for this session.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"get_config","displayName":"get_config","title":"get_config","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_network_info","description":"Get blockchain network information for a given chain","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId"],"properties":{"chainId":{"type":"string"}},"additionalProperties":false},"logicalName":"get_network_info","displayName":"get_network_info","title":"get_network_info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_token_info","description":"Get token information by symbol or chain","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"chainId":{"type":"string"},"tokenSymbol":{"type":"string"}},"additionalProperties":false},"logicalName":"get_token_info","displayName":"get_token_info","title":"get_token_info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_tokenizer_info","description":"Get tokenizer information by token symbol","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenSymbol"],"properties":{"tokenSymbol":{"type":"string"}},"additionalProperties":false},"logicalName":"get_tokenizer_info","displayName":"get_tokenizer_info","title":"get_tokenizer_info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_stos","description":"List all Security Token Offerings (STOs) for a token","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenSymbol"],"properties":{"tokenSymbol":{"type":"string"}},"additionalProperties":false},"logicalName":"get_stos","displayName":"get_stos","title":"get_stos","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_sto_by_id","description":"Get STO details by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenSymbol","id"],"properties":{"id":{"type":"string"},"tokenSymbol":{"type":"string"}},"additionalProperties":false},"logicalName":"get_sto_by_id","displayName":"get_sto_by_id","title":"get_sto_by_id","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_investments_by_sto_id","description":"Get all investments for a specific STO","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenSymbol","id"],"properties":{"id":{"type":"string"},"tokenSymbol":{"type":"string"}},"additionalProperties":false},"logicalName":"get_investments_by_sto_id","displayName":"get_investments_by_sto_id","title":"get_investments_by_sto_id","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_investor_info","description":"Get investor information by token symbol and email","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenSymbol","email"],"properties":{"email":{"type":"string"},"tokenSymbol":{"type":"string"}},"additionalProperties":false},"logicalName":"get_investor_info","displayName":"get_investor_info","title":"get_investor_info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_allowance","description":"Get token allowance between owner and spender","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenSymbol","ownerAddress","spenderAddress"],"properties":{"tokenSymbol":{"type":"string"},"ownerAddress":{"type":"string"},"spenderAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"get_allowance","displayName":"get_allowance","title":"get_allowance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_whitelist_status","description":"Check if an investor address is whitelisted for a token","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenSymbol","investorAddress"],"properties":{"tokenSymbol":{"type":"string"},"investorAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"get_whitelist_status","displayName":"get_whitelist_status","title":"get_whitelist_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_balance_whitelist","description":"Get balance and whitelist information by investor email","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenSymbol","investorEmail"],"properties":{"tokenSymbol":{"type":"string"},"investorEmail":{"type":"string"}},"additionalProperties":false},"logicalName":"get_balance_whitelist","displayName":"get_balance_whitelist","title":"get_balance_whitelist","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_sto_balance","description":"Get STO balance information","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenSymbol","id"],"properties":{"id":{"type":"string"},"tokenSymbol":{"type":"string"}},"additionalProperties":false},"logicalName":"get_sto_balance","displayName":"get_sto_balance","title":"get_sto_balance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_dividend_info","description":"Get dividend distribution information for a token","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenSymbol"],"properties":{"tokenSymbol":{"type":"string"}},"additionalProperties":false},"logicalName":"get_dividend_info","displayName":"get_dividend_info","title":"get_dividend_info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"prepare_transactions","description":"Prepare blockchain transactions for a given method. Returns unsigned transactions that need to be signed and sent.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["method","chainId"],"properties":{"method":{"type":"string"},"chainId":{"type":"string"},"tokenSymbol":{"type":"string"},"signerAddress":{"type":"string"},"additionalParams":{"type":"object","additionalProperties":{}}},"additionalProperties":false},"logicalName":"prepare_transactions","displayName":"prepare_transactions","title":"prepare_transactions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"send_transactions","description":"Send signed transactions to the Brickken API for on-chain submission","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["txId"],"properties":{"txId":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"transactions":{"type":"array","items":{"type":"object","required":["to","data"],"properties":{"to":{"type":"string"},"data":{"type":"string"},"value":{"type":"string"}},"additionalProperties":false}},"signedTransactions":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"additionalProperties":false},"logicalName":"send_transactions","displayName":"send_transactions","title":"send_transactions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_transaction_status","description":"Get the status of a blockchain transaction by hash","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["hash"],"properties":{"hash":{"type":"string"}},"additionalProperties":false},"logicalName":"get_transaction_status","displayName":"get_transaction_status","title":"get_transaction_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_sto","description":"Create a new Security Token Offering (STO). Prepares the transaction; if a private key is configured, auto-signs and sends.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","tokenSymbol","tokenizerEmail","signerAddress","tokenAmount"],"properties":{"chainId":{"type":"string"},"endDate":{"type":"string"},"startDate":{"type":"string"},"maxRaiseUSD":{"type":"string"},"minRaiseUSD":{"type":"string"},"tokenAmount":{"type":"string"},"tokenSymbol":{"type":"string"},"acceptedCoin":{"type":"string"},"offeringName":{"type":"string"},"maxInvestment":{"type":"string"},"minInvestment":{"type":"string"},"signerAddress":{"type":"string"},"tokenizerEmail":{"type":"string"}},"additionalProperties":false},"logicalName":"create_sto","displayName":"create_sto","title":"create_sto","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"invest_in_sto","description":"Invest in an existing STO. Prepares the investment transaction; if a private key is configured, auto-signs and sends.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","tokenSymbol","amount"],"properties":{"amount":{"type":"string"},"chainId":{"type":"string"},"tokenSymbol":{"type":"string"},"investorEmail":{"type":"string"},"signerAddress":{"type":"string"},"investorAddress":{"type":"string"},"paymentTokenSymbol":{"type":"string"}},"additionalProperties":false},"logicalName":"invest_in_sto","displayName":"invest_in_sto","title":"invest_in_sto","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"claim_sto","description":"Claim tokens from an STO after the offering period. Prepares the claim transaction.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","tokenSymbol"],"properties":{"chainId":{"type":"string"},"tokenSymbol":{"type":"string"},"investorEmail":{"type":"string"},"signerAddress":{"type":"string"},"investorAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"claim_sto","displayName":"claim_sto","title":"claim_sto","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"close_sto","description":"Close an STO offering. Prepares the close transaction.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","tokenSymbol","tokenizerEmail","signerAddress"],"properties":{"chainId":{"type":"string"},"tokenSymbol":{"type":"string"},"signerAddress":{"type":"string"},"tokenizerEmail":{"type":"string"}},"additionalProperties":false},"logicalName":"close_sto","displayName":"close_sto","title":"close_sto","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_tokenization","description":"Create a new tokenization (deploy a new security token). Prepares the transaction; if a private key is configured, auto-signs and sends.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","tokenizerEmail","tokenName","tokenSymbol"],"properties":{"url":{"type":"string"},"chainId":{"type":"string"},"supplyCap":{"type":"string"},"tokenName":{"type":"string"},"tokenType":{"type":"string"},"tokenSymbol":{"type":"string"},"signerAddress":{"type":"string"},"tokenizerName":{"type":"string"},"tokenizerEmail":{"type":"string"},"tokenizerAddress":{"type":"string"},"tokenizerSurname":{"type":"string"},"paymentTokenAddress":{"type":"string"},"tokenizerCompanyName":{"type":"string"}},"additionalProperties":false},"logicalName":"create_tokenization","displayName":"create_tokenization","title":"create_tokenization","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"mint_tokens","description":"Mint tokens to one or more recipients","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","tokenSymbol","signerAddress"],"properties":{"amount":{"type":"string"},"chainId":{"type":"string"},"userToMint":{"type":"array","items":{"type":"object","required":["amount"],"properties":{"amount":{"type":"string"},"investorEmail":{"type":"string"},"needWhitelist":{"type":"boolean"},"investorAddress":{"type":"string"}},"additionalProperties":false}},"tokenSymbol":{"type":"string"},"investorEmail":{"type":"string"},"needWhitelist":{"type":"boolean"},"signerAddress":{"type":"string"},"investorAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"mint_tokens","displayName":"mint_tokens","title":"mint_tokens","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"whitelist_investor","description":"Add or remove investors from the token whitelist","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","tokenSymbol","signerAddress"],"properties":{"allow":{"type":"boolean"},"chainId":{"type":"string"},"tokenSymbol":{"type":"string"},"signerAddress":{"type":"string"},"investorAddress":{"type":"string"},"userToWhitelist":{"type":"array","items":{"type":"object","required":["investorAddress"],"properties":{"investorAddress":{"type":"string"},"whitelistStatus":{"type":"boolean"}},"additionalProperties":false}}},"additionalProperties":false},"logicalName":"whitelist_investor","displayName":"whitelist_investor","title":"whitelist_investor","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"burn_tokens","description":"Burn (destroy) tokens","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","tokenSymbol","signerAddress","amount"],"properties":{"amount":{"type":"string"},"chainId":{"type":"string"},"tokenSymbol":{"type":"string"},"signerAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"burn_tokens","displayName":"burn_tokens","title":"burn_tokens","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"transfer_tokens","description":"Transfer tokens to another address, or transferFrom if \"from\" is specified","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","tokenSymbol","signerAddress","to","amount"],"properties":{"to":{"type":"string"},"from":{"type":"string"},"amount":{"type":"string"},"chainId":{"type":"string"},"tokenSymbol":{"type":"string"},"signerAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"transfer_tokens","displayName":"transfer_tokens","title":"transfer_tokens","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"approve_tokens","description":"Approve a spender to use tokens on behalf of the owner","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","tokenSymbol","signerAddress","spenderAddress","amount"],"properties":{"amount":{"type":"string"},"chainId":{"type":"string"},"tokenSymbol":{"type":"string"},"signerAddress":{"type":"string"},"spenderAddress":{"type":"string"},"investorAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"approve_tokens","displayName":"approve_tokens","title":"approve_tokens","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"distribute_dividend","description":"Distribute dividends to token holders","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","tokenSymbol","signerAddress","amount"],"properties":{"amount":{"type":"string"},"chainId":{"type":"string"},"tokenSymbol":{"type":"string"},"signerAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"distribute_dividend","displayName":"distribute_dividend","title":"distribute_dividend","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_register","description":"Register a new ERC-8004 agent identity on-chain. Prepares the transaction; with a private key it auto-signs and sends. If the session has no API key, the call is paid via x402.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress"],"properties":{"name":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"image":{"type":"string"},"active":{"type":"boolean"},"chainId":{"type":"string"},"license":{"type":"string"},"version":{"type":"string"},"gasLimit":{"type":"string"},"metadata":{},"services":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"version":{"type":"string"},"endpoint":{"type":"string"}},"additionalProperties":false}},"agentType":{"type":"string"},"ownerEmail":{"type":"string"},"sourceCode":{"type":"string"},"aiModelName":{"type":"string"},"serviceName":{"type":"string"},"x402Support":{"type":"boolean"},"documentation":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"},"serviceVersion":{"type":"string"},"supportedTrust":{"type":"array","items":{"type":"string"}},"aiModelProvider":{"type":"string"},"serviceEndpoint":{"type":"string"}},"additionalProperties":false},"logicalName":"agent_register","displayName":"agent_register","title":"agent_register","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_set_uri","description":"Update an existing ERC-8004 agent registration (metadata URI). Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key is configured.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress"],"properties":{"name":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"image":{"type":"string"},"active":{"type":"boolean"},"agentId":{"type":"string"},"chainId":{"type":"string"},"license":{"type":"string"},"version":{"type":"string"},"gasLimit":{"type":"string"},"metadata":{},"services":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"version":{"type":"string"},"endpoint":{"type":"string"}},"additionalProperties":false}},"agentType":{"type":"string"},"agentUuid":{"type":"string"},"sourceCode":{"type":"string"},"aiModelName":{"type":"string"},"serviceName":{"type":"string"},"x402Support":{"type":"boolean"},"documentation":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"},"serviceVersion":{"type":"string"},"supportedTrust":{"type":"array","items":{"type":"string"}},"aiModelProvider":{"type":"string"},"serviceEndpoint":{"type":"string"}},"additionalProperties":false},"logicalName":"agent_set_uri","displayName":"agent_set_uri","title":"agent_set_uri","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_set_metadata","description":"Set a single metadata key/value on an ERC-8004 agent. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress"],"properties":{"agentId":{"type":"string"},"chainId":{"type":"string"},"gasLimit":{"type":"string"},"agentUuid":{"type":"string"},"aiModelName":{"type":"string"},"metadataKey":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"metadataValue":{"type":"string"},"signerAddress":{"type":"string"},"aiModelProvider":{"type":"string"},"metadataEncoding":{"enum":["string","json","hex"],"type":"string"}},"additionalProperties":false},"logicalName":"agent_set_metadata","displayName":"agent_set_metadata","title":"agent_set_metadata","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_set_wallet","description":"Change the wallet bound to an ERC-8004 agent. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress"],"properties":{"agentId":{"type":"string"},"chainId":{"type":"string"},"deadline":{"type":["string","number"]},"gasLimit":{"type":"string"},"agentUuid":{"type":"string"},"newWallet":{"type":"string"},"signature":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"agent_set_wallet","displayName":"agent_set_wallet","title":"agent_set_wallet","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_transfer_ownership","description":"Transfer ownership of an ERC-8004 agent identity to a new owner. Prepares + (with private key) auto-signs/sends. In brickken-relayed mode Brickken signs and broadcasts. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","newOwner"],"properties":{"agentId":{"type":"string"},"chainId":{"type":"string"},"gasLimit":{"type":"string"},"newOwner":{"type":"string"},"agentUuid":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"agent_transfer_ownership","displayName":"agent_transfer_ownership","title":"agent_transfer_ownership","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_give_feedback","description":"Give reputation feedback to an ERC-8004 agent. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress"],"properties":{"tag1":{"type":"string"},"tag2":{"type":"string"},"email":{"type":"string"},"value":{"type":["string","number"]},"agentId":{"type":"string"},"chainId":{"type":"string"},"endpoint":{"type":"string"},"gasLimit":{"type":"string"},"agentUuid":{"type":"string"},"feedbackURI":{"type":"string"},"feedbackHash":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"},"valueDecimals":{"type":["string","number"]}},"additionalProperties":false},"logicalName":"agent_give_feedback","displayName":"agent_give_feedback","title":"agent_give_feedback","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_revoke_feedback","description":"Revoke previously given ERC-8004 agent feedback. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress"],"properties":{"email":{"type":"string"},"agentId":{"type":"string"},"chainId":{"type":"string"},"gasLimit":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"feedbackIndex":{"type":["string","number"]},"signerAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"agent_revoke_feedback","displayName":"agent_revoke_feedback","title":"agent_revoke_feedback","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_append_feedback_response","description":"Append a response to feedback on an ERC-8004 agent. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress"],"properties":{"email":{"type":"string"},"agentId":{"type":"string"},"chainId":{"type":"string"},"gasLimit":{"type":"string"},"responseURI":{"type":"string"},"responseHash":{"type":"string"},"clientAddress":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"feedbackIndex":{"type":["string","number"]},"signerAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"agent_append_feedback_response","displayName":"agent_append_feedback_response","title":"agent_append_feedback_response","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_create_token","description":"Deploy a new standalone agent-owned ERC-20 token (ERC-8004 agent token, NOT an STO security token). Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress"],"properties":{"name":{"type":"string"},"symbol":{"type":"string"},"chainId":{"type":"string"},"premint":{"type":["string","number"]},"decimals":{"type":["string","number"]},"gasLimit":{"type":"string"},"ownerEmail":{"type":"string"},"agentWallet":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"agent_create_token","displayName":"agent_create_token","title":"agent_create_token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_mint_token","description":"Mint an agent-owned ERC-20 token by token ADDRESS (ERC-8004 agent token, NOT the STO mint_tokens-by-symbol tool). Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress","tokenAddress","to"],"properties":{"to":{"type":"string"},"amount":{"type":["string","number"]},"chainId":{"type":"string"},"decimals":{"type":["string","number"]},"gasLimit":{"type":"string"},"ownerEmail":{"type":"string"},"tokenAddress":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"agent_mint_token","displayName":"agent_mint_token","title":"agent_mint_token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_burn_token","description":"Burn an agent-owned ERC-20 token by token ADDRESS (ERC-8004 agent token, NOT the STO burn_tokens-by-symbol tool). Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress","tokenAddress"],"properties":{"from":{"type":"string"},"amount":{"type":["string","number"]},"chainId":{"type":"string"},"decimals":{"type":["string","number"]},"gasLimit":{"type":"string"},"ownerEmail":{"type":"string"},"tokenAddress":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"agent_burn_token","displayName":"agent_burn_token","title":"agent_burn_token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_transfer_token","description":"Transfer an agent-owned ERC-20 token by token ADDRESS (ERC-8004 agent token, NOT the STO transfer_tokens-by-symbol tool). Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress","tokenAddress","to"],"properties":{"to":{"type":"string"},"amount":{"type":["string","number"]},"chainId":{"type":"string"},"decimals":{"type":["string","number"]},"gasLimit":{"type":"string"},"ownerEmail":{"type":"string"},"tokenAddress":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"agent_transfer_token","displayName":"agent_transfer_token","title":"agent_transfer_token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_transfer_from_token","description":"transferFrom an agent-owned ERC-20 token by token ADDRESS (ERC-8004 agent token). Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress","tokenAddress","from","to"],"properties":{"to":{"type":"string"},"from":{"type":"string"},"amount":{"type":["string","number"]},"chainId":{"type":"string"},"decimals":{"type":["string","number"]},"gasLimit":{"type":"string"},"ownerEmail":{"type":"string"},"tokenAddress":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"agent_transfer_from_token","displayName":"agent_transfer_from_token","title":"agent_transfer_from_token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"agent_approve_token","description":"Approve a spender for an agent-owned ERC-20 token by token ADDRESS (ERC-8004 agent token, NOT the STO approve_tokens-by-symbol tool). Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress","tokenAddress","spenderAddress"],"properties":{"amount":{"type":["string","number"]},"chainId":{"type":"string"},"decimals":{"type":["string","number"]},"gasLimit":{"type":"string"},"ownerEmail":{"type":"string"},"tokenAddress":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"},"spenderAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"agent_approve_token","displayName":"agent_approve_token","title":"agent_approve_token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_agents","description":"List agents using API-key scope or x402 owner scope. Without an API key, chainId and ownerWalletAddress are required and the payment signer must match the owner wallet.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"offset":{"type":"integer","minimum":0},"chainId":{"type":"string"},"ownerWalletAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"get_agents","displayName":"get_agents","title":"get_agents","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_agent_info","description":"Get a complete ERC-8004 agent profile by agentUuid, or by agentId together with chainId. Accepts API-key or x402 authentication.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"agentId":{"type":"string"},"chainId":{"type":"string"},"agentUuid":{"type":"string"}},"additionalProperties":false},"logicalName":"get_agent_info","displayName":"get_agent_info","title":"get_agent_info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_agent_transactions","description":"List ERC-8004, agent-token, and RAMS transactions by agentUuid, or by agentId together with chainId. Accepts API-key or x402 authentication.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"offset":{"type":"integer","minimum":0},"agentId":{"type":"string"},"chainId":{"type":"string"},"agentUuid":{"type":"string"}},"additionalProperties":false},"logicalName":"get_agent_transactions","displayName":"get_agent_transactions","title":"get_agent_transactions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_kyc_link","description":"Create or reuse an investor and return a Sumsub KYC verification link. Requires an API key. This operation can create an investor record and send an invitation email; treat the returned URL as sensitive.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["email"],"properties":{"email":{"type":"string","format":"email"},"needKyc":{"type":"boolean"}},"additionalProperties":false},"logicalName":"create_kyc_link","displayName":"create_kyc_link","title":"create_kyc_link","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"request_bkn_faucet","description":"Request 100 BKN on Ethereum Sepolia from the Sandbox/Forge faucet. Uses one of the API key's 10 dedicated lifetime faucet credits, or pays 0.01 USDC through x402 when only a private key is configured. A recipient has a 24-hour cooldown. The returned UUID must be reused only for retries of the same logical claim.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["recipientAddress"],"properties":{"idempotencyKey":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"recipientAddress":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},"additionalProperties":false},"logicalName":"request_bkn_faucet","displayName":"request_bkn_faucet","title":"request_bkn_faucet","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_grant_mandate","description":"Grant a RAMS (ERC-8226) mandate: delegated, compliance-gated, value-capped authority from a principal to an agent. Direct mode: signerAddress must be the PRINCIPAL. With an EIP-712 principal signature (see rams_get_typed_data) any relayer can send, or use executionMode brickken-relayed. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","agent","principal","validUntil","identityRef","asset","maxTransactionValue","maxCumulativeValue","actions"],"properties":{"agent":{"type":"string"},"asset":{"type":"string"},"actions":{"type":"array","items":{"type":"string"}},"chainId":{"type":"string"},"deadline":{"type":["string","number"]},"gasLimit":{"type":"string"},"metadata":{"type":"string"},"principal":{"type":"string"},"signature":{"type":"string"},"validFrom":{"type":["string","number"]},"ownerEmail":{"type":"string"},"validUntil":{"type":["string","number"]},"identityRef":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"},"complianceProvider":{"type":"string"},"maxCumulativeValue":{"type":["string","number"]},"agentMandateAddress":{"type":"string"},"maxTransactionValue":{"type":["string","number"]}},"additionalProperties":false},"logicalName":"rams_grant_mandate","displayName":"rams_grant_mandate","title":"rams_grant_mandate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_revoke_mandate","description":"Revoke a RAMS (ERC-8226) mandate. Direct mode: signerAddress must be the PRINCIPAL or an approved operator. With an EIP-712 principal signature any relayer can send, or use executionMode brickken-relayed. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","agent","principal"],"properties":{"agent":{"type":"string"},"chainId":{"type":"string"},"deadline":{"type":["string","number"]},"gasLimit":{"type":"string"},"principal":{"type":"string"},"signature":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"},"agentMandateAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_revoke_mandate","displayName":"rams_revoke_mandate","title":"rams_revoke_mandate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_extend_mandate","description":"Extend the validity of an active RAMS (ERC-8226) mandate. Direct mode: signerAddress must be the PRINCIPAL or an approved operator. With an EIP-712 principal signature any relayer can send, or use executionMode brickken-relayed. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","agent","principal","newValidUntil"],"properties":{"agent":{"type":"string"},"chainId":{"type":"string"},"deadline":{"type":["string","number"]},"gasLimit":{"type":"string"},"principal":{"type":"string"},"signature":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"newValidUntil":{"type":["string","number"]},"signerAddress":{"type":"string"},"agentMandateAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_extend_mandate","displayName":"rams_extend_mandate","title":"rams_extend_mandate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_set_operator","description":"Approve or revoke a RAMS (ERC-8226) operator for a principal. Direct mode: signerAddress must be the PRINCIPAL. With an EIP-712 principal signature any relayer can send, or use executionMode brickken-relayed. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","principal","operator","approved"],"properties":{"chainId":{"type":"string"},"approved":{"type":"boolean"},"deadline":{"type":["string","number"]},"gasLimit":{"type":"string"},"operator":{"type":"string"},"principal":{"type":"string"},"signature":{"type":"string"},"executionMode":{"enum":["client-signed","brickken-relayed"],"type":"string"},"signerAddress":{"type":"string"},"agentMandateAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_set_operator","displayName":"rams_set_operator","title":"rams_set_operator","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_execute","description":"Execute a mandated action through the RAMS (ERC-8226) AgentExecutor. signerAddress MUST be the AGENT wallet named in the mandate; this operation is never brickken-relayed. Raw mode: pass target + data. Transfer mode: pass asset + from + to + amount (encoded as ERC-20 transferFrom). Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress"],"properties":{"to":{"type":"string"},"data":{"type":"string"},"from":{"type":"string"},"asset":{"type":"string"},"amount":{"type":["string","number"]},"target":{"type":"string"},"chainId":{"type":"string"},"gasLimit":{"type":"string"},"signerAddress":{"type":"string"},"executorAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_execute","displayName":"rams_execute","title":"rams_execute","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_set_executor_action","description":"Register or update the ActionSpec for a function selector on the RAMS (ERC-8226) AgentExecutor (supported, hasAmount, amountIndex). signerAddress MUST be the EXECUTOR OWNER; never brickken-relayed. Warning: value-bearing selectors registered with hasAmount=false bypass the mandate caps. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress","supported","hasAmount"],"properties":{"action":{"type":"string"},"chainId":{"type":"string"},"gasLimit":{"type":"string"},"selector":{"type":"string"},"hasAmount":{"type":"boolean"},"supported":{"type":"boolean"},"amountIndex":{"type":["string","number"]},"signerAddress":{"type":"string"},"executorAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_set_executor_action","displayName":"rams_set_executor_action","title":"rams_set_executor_action","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_freeze_agent","description":"Freeze an agent on the RAMS (ERC-8226) AgentMandate registry, blocking execution across all its mandates. signerAddress MUST hold ENFORCER_ROLE; never brickken-relayed. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress","agent"],"properties":{"agent":{"type":"string"},"chainId":{"type":"string"},"gasLimit":{"type":"string"},"signerAddress":{"type":"string"},"agentMandateAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_freeze_agent","displayName":"rams_freeze_agent","title":"rams_freeze_agent","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_unfreeze_agent","description":"Unfreeze a previously frozen agent on the RAMS (ERC-8226) AgentMandate registry. signerAddress MUST hold ENFORCER_ROLE; never brickken-relayed. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress","agent"],"properties":{"agent":{"type":"string"},"chainId":{"type":"string"},"gasLimit":{"type":"string"},"signerAddress":{"type":"string"},"agentMandateAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_unfreeze_agent","displayName":"rams_unfreeze_agent","title":"rams_unfreeze_agent","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_grant_principal","description":"Grant compliance eligibility to a principal on the RAMS (ERC-8226) ComplianceProvider. signerAddress MUST be the COMPLIANCE PROVIDER OWNER; never brickken-relayed. Required before any mandate can be granted for the principal. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress","principal","identityRef"],"properties":{"chainId":{"type":"string"},"gasLimit":{"type":"string"},"expiresAt":{"type":["string","number"]},"principal":{"type":"string"},"identityRef":{"type":"string"},"signerAddress":{"type":"string"},"complianceProviderAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_grant_principal","displayName":"rams_grant_principal","title":"rams_grant_principal","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_revoke_principal","description":"Revoke a principal's compliance eligibility on the RAMS (ERC-8226) ComplianceProvider. signerAddress MUST be the COMPLIANCE PROVIDER OWNER; never brickken-relayed. Prepares + (with private key) auto-signs/sends. Paid via x402 when no API key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","signerAddress","principal","reason"],"properties":{"reason":{"type":["string","number"]},"chainId":{"type":"string"},"gasLimit":{"type":"string"},"principal":{"type":"string"},"signerAddress":{"type":"string"},"complianceProviderAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_revoke_principal","displayName":"rams_revoke_principal","title":"rams_revoke_principal","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_get_mandate","description":"Inspect a RAMS (ERC-8226) mandate for an agent/principal pair: full mandate record, derived status (none/pending/active/expired/revoked), frozen flag, and EIP-712 nonce. Uses the session API key when configured; otherwise the session private key pays for the call through x402.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","agent","principal"],"properties":{"agent":{"type":"string"},"chainId":{"type":"string"},"principal":{"type":"string"},"agentMandateAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_get_mandate","displayName":"rams_get_mandate","title":"rams_get_mandate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_can_execute","description":"Check whether a RAMS (ERC-8226) mandate allows an execution: authoritative on-chain canExecute result plus a diagnostic per-check breakdown. Pass either a bytes32 action or a 4-byte selector. Uses the session API key when configured; otherwise the session private key pays for the call through x402.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","agent","principal","asset"],"properties":{"agent":{"type":"string"},"asset":{"type":"string"},"action":{"type":"string"},"amount":{"type":["string","number"]},"chainId":{"type":"string"},"selector":{"type":"string"},"principal":{"type":"string"},"agentMandateAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_can_execute","displayName":"rams_can_execute","title":"rams_can_execute","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_get_status","description":"Get RAMS (ERC-8226) agent/principal status: frozen flag, current EIP-712 nonce (needed before signing typed data), and optionally whether an address is an approved operator. Uses the session API key when configured; otherwise the session private key pays for the call through x402.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","agent","principal"],"properties":{"agent":{"type":"string"},"chainId":{"type":"string"},"operator":{"type":"string"},"principal":{"type":"string"},"agentMandateAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_get_status","displayName":"rams_get_status","title":"rams_get_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_check_compliance","description":"Check a principal's eligibility on the RAMS (ERC-8226) ComplianceProvider: eligible flag, reason name/code, and expiry. Uses the session API key when configured; otherwise the session private key pays for the call through x402.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId","principal","identityRef"],"properties":{"chainId":{"type":"string"},"principal":{"type":"string"},"identityRef":{"type":"string"},"complianceProviderAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_check_compliance","displayName":"rams_check_compliance","title":"rams_check_compliance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_get_executor_action","description":"Return the RAMS (ERC-8226) AgentExecutor ActionSpec for a function selector (supported, hasAmount, amountIndex). The response also includes the executor's principal, owner, and AgentMandate binding. Pass either a bytes32 action or a 4-byte selector. Uses the session API key when configured; otherwise the session private key pays for the call through x402.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["chainId"],"properties":{"action":{"type":"string"},"chainId":{"type":"string"},"selector":{"type":"string"},"executorAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"rams_get_executor_action","displayName":"rams_get_executor_action","title":"rams_get_executor_action","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rams_get_typed_data","description":"Fetch the EIP-712 typed data for a RAMS (ERC-8226) signed lifecycle operation (grant-mandate, revoke-mandate, extend-mandate, set-operator). When the session private key matches the expected signer (the principal), the payload is auto-signed locally and the signature is included, ready to pass to the matching write tool with executionMode brickken-relayed. Uses the session API key when configured; otherwise the session private key pays for the call through x402.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["operation","chainId"],"properties":{"sign":{"type":"boolean"},"agent":{"type":"string"},"asset":{"type":"string"},"actions":{"type":"array","items":{"type":"string"}},"chainId":{"type":"string"},"approved":{"type":"boolean"},"deadline":{"type":["string","number"]},"metadata":{"type":"string"},"operator":{"type":"string"},"operation":{"enum":["grant-mandate","revoke-mandate","extend-mandate","set-operator"],"type":"string"},"principal":{"type":"string"},"validFrom":{"type":["string","number"]},"validUntil":{"type":["string","number"]},"identityRef":{"type":"string"},"newValidUntil":{"type":["string","number"]},"complianceProvider":{"type":"string"},"maxCumulativeValue":{"type":["string","number"]},"agentMandateAddress":{"type":"string"},"maxTransactionValue":{"type":["string","number"]}},"additionalProperties":false},"logicalName":"rams_get_typed_data","displayName":"rams_get_typed_data","title":"rams_get_typed_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Brickken&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuYnJpY2trZW4uY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Brickken%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.brickken.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Brickken%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.brickken.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Brickken&connectorUrl=https%3A%2F%2Fmcp.brickken.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Brickken\" --url \"https://mcp.brickken.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/brickken-mcp-ef0895c015","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/brickken-mcp-ef0895c015/tools/{tool}","mcpServerUrl":"https://mcp.brickken.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/brickken-mcp-ef0895c015?live=1"}