34 tools from the Agent0 MCP Server, categorised by risk level.
View the Agent0 policy →a2a_get_task Get details of a specific A2A task including messages and artifacts. a2a_list_tasks List A2A tasks/conversations with a specific agent. Returns task IDs, statuses, and summaries. a2a_query_task Query an A2A task to get its current status, messages, and artifacts. Optionally limit how much conversation history is returned. append_feedback_response Append an owner response to existing feedback. Only the agent owner can respond. Requires configured wallet and agent ownership. Response is stored... get_agent Get detailed information about a specific ERC-8004 agent by its ID (format: chainId:tokenId, e.g. '11155111:42'). Returns full agent profile with e... get_agent_owner Get the current owner address of an ERC-8004 agent. Returns the wallet address that owns the agent NFT. get_auth_status Check if a wallet is configured for write operations. Shows key source, chain ID, and whether the SDK is in read-only mode. get_derivation_message Get the message that must be signed with your wallet to derive an ERC-8004 agent key. Sign this message with personal_sign, then pass the signature... get_feedback Get a specific feedback entry for an agent by reviewer address and feedback index. Returns the full feedback details including score, tags, text, a... get_platform_stats Get aggregate statistics about the ERC-8004 agent ecosystem on a specific chain. Returns total agents, active count, agents with MCP/A2A endpoints,... get_registries Get the ERC-8004 registry contract addresses for a specific chain. Returns identity, reputation, and validation contract addresses. get_reputation_summary Get reputation summary (feedback count and average value) for a specific agent. Optionally filter by tag. Returns trust label computation. get_supported_chains List all blockchain networks that support ERC-8004 agent registration. Returns chain IDs, names, registry contract addresses, and subgraph URLs. get_wallet_balance Check the derived wallet's ETH and USDC balance on a specific chain. Defaults to Base mainnet (8453). Returns balances in human-readable format. Us... give_feedback Submit on-chain feedback/review for an ERC-8004 agent. Requires configured wallet. Creates a permanent, verifiable review with a score (0-100), tag... is_agent_owner Check if a specific address (or the configured wallet) owns an ERC-8004 agent. If no address is provided, checks the currently configured wallet. kfdb_ecosystem_stats Get aggregate statistics about the ERC-8004 agent ecosystem from KFDB. Returns total agents, feedback entries, accounts, chain breakdowns, and more... kfdb_feedback_analysis Analyze feedback/reputation for a specific ERC-8004 agent from KFDB. Returns individual feedback entries with scores, tags, reviewers, and dates. C... kfdb_find_similar Find agents similar to a given agent or description using KFDB semantic search. Provide either an agent_id (looks up its description) or a free-tex... kfdb_get_agent_details Get rich details about a specific ERC-8004 agent from the KFDB knowledge graph. Returns full profile with description, trust label, chain info, wal... kfdb_search_agents Search 133K+ ERC-8004 agents indexed in KFDB by name, description, or chain. Uses semantic search when available, falls back to text matching. Retu... 2/5 load_agent Load a full agent object by ID with updatable methods. Returns the complete agent data including metadata, endpoints, trust models, and the ability... rpc_call Make a raw JSON-RPC call to any supported chain. Supports standard Ethereum JSON-RPC methods like eth_call, eth_getBalance, eth_blockNumber, eth_ge... search_agents Search for ERC-8004 registered AI agents by name, capabilities, tools, skills, or reputation. Returns agent summaries with trust labels. Supports m... search_feedback Search feedback/reviews for agents. Can search by agent ID, reviewer wallet, tags, or across multiple agents. Returns individual feedback entries w... x402_request Make an HTTP request with built-in x402 payment handling. If the server returns 402 Payment Required, inspects payment requirements and optionally ... a2a_send_message Send a message to an ERC-8004 agent via the A2A (Agent-to-Agent) protocol. The agent must have an A2A endpoint configured. Requires configured wall... 2/5 a2a_task_message Send a follow-up message to an existing A2A task. Continues the conversation within the task context. 2/5 configure_wallet Configure wallet for ERC-8004 write operations (register, feedback, etc.). Provide a wallet signature for key derivation, or just a walletAddress f... 2/5 register_agent Register a new AI agent on-chain via ERC-8004. Requires configured wallet. Creates the agent with name, description, endpoints, and capabilities. R... 2/5 update_agent Update an existing agent's properties (description, endpoints, metadata). Requires configured wallet and agent ownership. 2/5 The Agent0 MCP server exposes 34 tools across 4 categories: Read, Write, Destructive, Financial.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Agent0 server.
Agent0 tools are categorised as Read (26), Write (5), Destructive (2), Financial (1). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept