{"id":498910,"name":"Quicknode Blockchain Agent","description":"Multi-chain blockchain infrastructure agent. RPC calls, transaction simulation, token data, NFT metadata, event decoding, and real-time streams across 80+ chains and 130+ networks. Autonomous account and endpoint provisioning via x402 or MPP, plus pay-per-request RPC via x402 or API key.","card_url":"https://www.quicknode.com/.well-known/agent-card.json","endpoint":"https://mcp.quicknode.com/mcp","protocol_version":"0.3.0","first_seen":"2026-10-28T14:54:16.028866+00:00","last_verified":"2026-10-28T14:54:16.028866+00:00","card":{"url":"https://mcp.quicknode.com/mcp","name":"Quicknode Blockchain Agent","skills":[{"id":"provision_endpoint","name":"Autonomous Endpoint Provisioning","tags":["provisioning","subscription","endpoint","x402","mpp","admin-api","autonomous"],"examples":["provision a Base mainnet RPC endpoint for me, I have USDC on Base","create a Quicknode subscription and give me an Ethereum endpoint","set up an autonomous Solana endpoint using my wallet"],"inputModes":["text/plain","application/json"],"description":"Create a Quicknode subscription and RPC endpoint without human signup. Two-step flow: POST https://www.quicknode.com/api/v1/agent/subscriptions (pay via x402 or MPP; POST with no body to receive a 402 listing plans and payment methods), then POST https://api.quicknode.com/v0/endpoints with the returned QN_* key to create a dedicated RPC endpoint on any of 80+ chains. Walkthrough: https://www.quicknode.com/agents/create-endpoint.md","outputModes":["application/json"]},{"id":"rpc_call","name":"Blockchain RPC Call","tags":["rpc","blockchain","ethereum","solana","base","multi-chain"],"examples":["get the ETH balance of 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","call eth_getBlockByNumber for latest block on Ethereum","get Solana account info for a wallet address"],"inputModes":["text/plain","application/json"],"description":"Execute JSON-RPC calls on any supported chain. eth_call, eth_getBalance, eth_getTransactionReceipt, getAccountInfo, etc.","outputModes":["application/json"]},{"id":"tx_simulation","name":"Transaction Simulation","tags":["simulation","gas","transaction","defi","safety"],"examples":["simulate this swap transaction on Uniswap","estimate gas for a token transfer on Base","will this transaction revert?"],"inputModes":["application/json"],"description":"Simulate transactions before broadcasting. Returns gas estimates, revert reasons, state changes, and asset transfers.","outputModes":["application/json"]},{"id":"token_lookup","name":"Token & Wallet Data","tags":["tokens","wallet","balances","erc20","spl","portfolio"],"examples":["get all token balances for this wallet on Ethereum","what tokens does this Solana wallet hold?","get transfer history for this address"],"inputModes":["text/plain","application/json"],"description":"Fetch token balances, metadata, prices, holders, and transfer history for any wallet across supported chains.","outputModes":["application/json"]},{"id":"nft_metadata","name":"NFT Data & Metadata","tags":["nft","metadata","collections","ownership"],"examples":["get NFTs owned by this wallet","fetch metadata for this NFT contract and token ID","who owns this NFT?"],"inputModes":["text/plain","application/json"],"description":"Retrieve NFT collections, ownership, metadata, traits, and transfer history.","outputModes":["application/json"]},{"id":"event_decoding","name":"Event & Log Decoding","tags":["events","logs","decode","smart-contracts","indexing"],"examples":["get all Transfer events from USDC contract in the last 100 blocks","decode the logs from this transaction hash","find all Swap events on Uniswap V3 in block range"],"inputModes":["text/plain","application/json"],"description":"Fetch and decode smart contract events and logs. Filter by contract, topic, or block range.","outputModes":["application/json"]},{"id":"streams_subscribe","name":"Real-time Blockchain Streams","tags":["streams","realtime","websocket","mempool","monitoring"],"examples":["stream new blocks on Ethereum","monitor pending transactions to this contract","alert me when this wallet receives tokens"],"inputModes":["text/plain","application/json"],"description":"Subscribe to real-time blockchain data streams. New blocks, pending transactions, contract events, and custom filters.","outputModes":["application/json"]},{"id":"sql_query","name":"Blockchain SQL Explorer","tags":["sql","analytics","query","indexed-data","explorer"],"examples":["find the top 10 gas spenders on Ethereum today","query all USDC transfers over $1M in the last 24 hours","count unique active wallets on Base this week"],"inputModes":["text/plain","application/json"],"description":"Query indexed blockchain data using SQL. Blocks, transactions, logs, token transfers, and decoded contract data.","outputModes":["application/json"]}],"iconUrl":"https://www.quicknode.com/favicon.ico","version":"1.0.0","provider":{"url":"https://www.quicknode.com","organization":"Quicknode"},"security":[{"apiKey":[]},{"x402":[]},{"mpp":[]},{"oauth2":[]}],"pricingUrl":"https://www.quicknode.com/pricing","description":"Multi-chain blockchain infrastructure agent. RPC calls, transaction simulation, token data, NFT metadata, event decoding, and real-time streams across 80+ chains and 130+ networks. Autonomous account and endpoint provisioning via x402 or MPP, plus pay-per-request RPC via x402 or API key.","capabilities":{"streaming":true,"pushNotifications":true},"securitySchemes":{"mpp":{"httpAuthSecurityScheme":{"scheme":"mpp","description":"Wallet-authenticated payment via Machine Payments Protocol (IETF draft). Used for per-request RPC access AND for autonomous subscription/endpoint provisioning (POST /api/v1/agent/subscriptions). PathUSD on Tempo or USDC on Solana. No account required."}},"x402":{"httpAuthSecurityScheme":{"scheme":"x402","description":"Wallet-authenticated payment via x402 protocol. Used for per-request RPC access AND for autonomous subscription/endpoint provisioning (POST /api/v1/agent/subscriptions). USDC on Base, Solana, or Polygon. No account required."}},"apiKey":{"apiKeySecurityScheme":{"in":"header","name":"X-API-Key","description":"Quicknode API key from a standard plan."}},"oauth2":{"oauth2SecurityScheme":{"flows":{"authorizationCode":{"scopes":{},"tokenUrl":"https://mcp.quicknode.com/token","authorizationUrl":"https://mcp.quicknode.com/authorize"}}}}},"documentationUrl":"https://www.quicknode.com/docs","defaultInputModes":["text/plain","application/json"],"termsOfServiceUrl":"https://www.quicknode.com/terms","defaultOutputModes":["application/json","text/plain"],"supportedInterfaces":[{"url":"https://mcp.quicknode.com/mcp","transport":{"type":"http","protocol":"MCP"}},{"url":"https://api.quicknode.com","transport":{"type":"http","protocol":"REST"}},{"url":"https://x402.quicknode.com","transport":{"type":"http","protocol":"x402"}},{"url":"https://mpp.quicknode.com","transport":{"type":"http","protocol":"MPP"}},{"url":"https://www.quicknode.com/openapi.json","transport":{"type":"http","protocol":"OpenAPI"}}]},"status":"verified","publisher_domain":"quicknode.com","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-28T14:54:16.028866+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://www.quicknode.com/.well-known/agent-card.json","last_check":{"checked_at":"2026-10-28T14:54:16.028866+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://www.quicknode.com/.well-known/agent-card.json"],"skills":[{"skill_id":"provision_endpoint","name":"Autonomous Endpoint Provisioning","description":"Create a Quicknode subscription and RPC endpoint without human signup. Two-step flow: POST https://www.quicknode.com/api/v1/agent/subscriptions (pay via x402 or MPP; POST with no body to receive a 402 listing plans and payment methods), then POST https://api.quicknode.com/v0/endpoints with the returned QN_* key to create a dedicated RPC endpoint on any of 80+ chains. Walkthrough: https://www.quicknode.com/agents/create-endpoint.md","tags":["provisioning","subscription","endpoint","x402","mpp","admin-api","autonomous"],"quality_warning":false},{"skill_id":"rpc_call","name":"Blockchain RPC Call","description":"Execute JSON-RPC calls on any supported chain. eth_call, eth_getBalance, eth_getTransactionReceipt, getAccountInfo, etc.","tags":["rpc","blockchain","ethereum","solana","base","multi-chain"],"quality_warning":false},{"skill_id":"sql_query","name":"Blockchain SQL Explorer","description":"Query indexed blockchain data using SQL. Blocks, transactions, logs, token transfers, and decoded contract data.","tags":["sql","analytics","query","indexed-data","explorer"],"quality_warning":false},{"skill_id":"event_decoding","name":"Event & Log Decoding","description":"Fetch and decode smart contract events and logs. Filter by contract, topic, or block range.","tags":["events","logs","decode","smart-contracts","indexing"],"quality_warning":false},{"skill_id":"nft_metadata","name":"NFT Data & Metadata","description":"Retrieve NFT collections, ownership, metadata, traits, and transfer history.","tags":["nft","metadata","collections","ownership"],"quality_warning":false},{"skill_id":"streams_subscribe","name":"Real-time Blockchain Streams","description":"Subscribe to real-time blockchain data streams. New blocks, pending transactions, contract events, and custom filters.","tags":["streams","realtime","websocket","mempool","monitoring"],"quality_warning":false},{"skill_id":"token_lookup","name":"Token & Wallet Data","description":"Fetch token balances, metadata, prices, holders, and transfer history for any wallet across supported chains.","tags":["tokens","wallet","balances","erc20","spl","portfolio"],"quality_warning":false},{"skill_id":"tx_simulation","name":"Transaction Simulation","description":"Simulate transactions before broadcasting. Returns gas estimates, revert reasons, state changes, and asset transfers.","tags":["simulation","gas","transaction","defi","safety"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://www.quicknode.com/.well-known/agent-card.json","checked_at":"2026-10-28T14:54:16.028866+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-28T14:54:16.028866+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-28T14:54:16.028866+00:00","endpoint":"https://mcp.quicknode.com/mcp","protocol_binding":"JSONRPC","protocol_version":"0.3.0","state":"auth_required","http_status":401,"detail":"Endpoint requires authentication; A2A response not confirmed","request_diagnostics":{"requests":[{"path":"/mcp","allow":[],"method":"POST","status":401,"version_header":"0.3","protocol_method":"tasks/get","redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://mcp.quicknode.com/mcp","selected_connection_interface":{"url":"https://mcp.quicknode.com/mcp","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"},"protocol_interface_checks":[{"endpoint":"https://mcp.quicknode.com/mcp","protocol_binding":"JSONRPC","protocol_version":"0.3.0","selected":true,"state":"auth_required","checked_at":"2026-10-28T14:54:16.028866+00:00","http_status":401,"detail":"Endpoint requires authentication; A2A response not confirmed","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://www.quicknode.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-28T14:54:16.028866+00:00","latest_card_check":{"checked_at":"2026-10-28T14:54:16.028866+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-28T14:54:16.028866+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-28T14:54:16.028866+00:00","endpoint_tls_reachable":true,"protocol_check_state":"auth_required","protocol_checked_at":"2026-10-28T14:54:16.028866+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":498910,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/498910/repair","publisher_report_url":"https://localmark.ai/publishers/quicknode.com/repair","diagnostics_json_url":"https://localmark.ai/publishers/quicknode.com/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/quicknode.com/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}