|
| 1 | +{ |
| 2 | + "dxt_version": "0.1", |
| 3 | + "name": "blockscout-mcp-dev", |
| 4 | + "display_name": "Blockscout (dev)", |
| 5 | + "version": "0.2.0", |
| 6 | + "description": "Contextual blockchain activity analysis via Blockscout APIs", |
| 7 | + "long_description": "This extension enables contextual blockchain activity analysis with multi-chain support, intelligent context optimization, smart response slicing, and seamless pagination. The server exposes blockchain data including balances, tokens, NFTs, contract metadata, transactions, and logs via MCP for comprehensive blockchain analysis. This extension acts as a proxy to the official Blockscout MCP server.", |
| 8 | + "author": { |
| 9 | + "name": "Blockscout", |
| 10 | + "url": "https://blockscout.com" |
| 11 | + }, |
| 12 | + "repository": { |
| 13 | + "type": "git", |
| 14 | + "url": "https://github.com/blockscout/mcp-server" |
| 15 | + }, |
| 16 | + "homepage": "https://blockscout.com", |
| 17 | + "documentation": "https://mcp.blockscout.com", |
| 18 | + "support": "https://github.com/blockscout/mcp-server/issues", |
| 19 | + "icon": "blockscout.png", |
| 20 | + "server": { |
| 21 | + "type": "node", |
| 22 | + "entry_point": "node_modules/mcp-remote/dist/proxy.js", |
| 23 | + "mcp_config": { |
| 24 | + "command": "node", |
| 25 | + "args": [ |
| 26 | + "${__dirname}/node_modules/mcp-remote/dist/proxy.js", |
| 27 | + "${user_config.blockscout_url}", |
| 28 | + "--transport", "http-only", |
| 29 | + "--allow-http" |
| 30 | + ], |
| 31 | + "env": {} |
| 32 | + } |
| 33 | + }, |
| 34 | + "user_config": { |
| 35 | + "blockscout_url": { |
| 36 | + "type": "string", |
| 37 | + "title": "Blockscout MCP Server URL", |
| 38 | + "description": "The URL of the Blockscout MCP server to connect to (e.g., http://127.0.0.1:8000/mcp/ for local development)", |
| 39 | + "default": "http://127.0.0.1:8000/mcp/", |
| 40 | + "required": true |
| 41 | + } |
| 42 | + }, |
| 43 | + "tools": [ |
| 44 | + { |
| 45 | + "name": "__unlock_blockchain_analysis__", |
| 46 | + "description": "Provides custom instructions for the MCP host. This is a mandatory first step." |
| 47 | + }, |
| 48 | + { |
| 49 | + "name": "get_chains_list", |
| 50 | + "description": "Returns a list of all known blockchain chains" |
| 51 | + }, |
| 52 | + { |
| 53 | + "name": "get_address_by_ens_name", |
| 54 | + "description": "Converts an ENS name to its Ethereum address" |
| 55 | + }, |
| 56 | + { |
| 57 | + "name": "lookup_token_by_symbol", |
| 58 | + "description": "Searches for tokens by symbol" |
| 59 | + }, |
| 60 | + { |
| 61 | + "name": "get_contract_abi", |
| 62 | + "description": "Retrieves the ABI for a smart contract" |
| 63 | + }, |
| 64 | + { |
| 65 | + "name": "get_address_info", |
| 66 | + "description": "Gets comprehensive information about an address" |
| 67 | + }, |
| 68 | + { |
| 69 | + "name": "get_tokens_by_address", |
| 70 | + "description": "Returns ERC20 token holdings for an address" |
| 71 | + }, |
| 72 | + { |
| 73 | + "name": "get_latest_block", |
| 74 | + "description": "Returns the latest indexed block" |
| 75 | + }, |
| 76 | + { |
| 77 | + "name": "get_transactions_by_address", |
| 78 | + "description": "Gets transactions for an address" |
| 79 | + }, |
| 80 | + { |
| 81 | + "name": "get_token_transfers_by_address", |
| 82 | + "description": "Returns ERC-20 token transfers for an address" |
| 83 | + }, |
| 84 | + { |
| 85 | + "name": "transaction_summary", |
| 86 | + "description": "Provides a human-readable transaction summary" |
| 87 | + }, |
| 88 | + { |
| 89 | + "name": "nft_tokens_by_address", |
| 90 | + "description": "Retrieves NFT tokens owned by an address" |
| 91 | + }, |
| 92 | + { |
| 93 | + "name": "get_block_info", |
| 94 | + "description": "Returns detailed block information" |
| 95 | + }, |
| 96 | + { |
| 97 | + "name": "get_transaction_info", |
| 98 | + "description": "Gets comprehensive transaction information" |
| 99 | + }, |
| 100 | + { |
| 101 | + "name": "get_transaction_logs", |
| 102 | + "description": "Returns transaction logs with decoded event data" |
| 103 | + }, |
| 104 | + { |
| 105 | + "name": "read_contract", |
| 106 | + "description": "Executes a read-only smart contract function" |
| 107 | + } |
| 108 | + ], |
| 109 | + "keywords": [ |
| 110 | + "blockchain", |
| 111 | + "ethereum", |
| 112 | + "evm", |
| 113 | + "blockscout", |
| 114 | + "arbitrum", |
| 115 | + "optimism" |
| 116 | + ], |
| 117 | + "license": "MIT" |
| 118 | +} |
0 commit comments