{"apiVersion":"v1","directorySlug":"vitruveo-mcp-7749839e03","title":"Vitruveo","description":"Smart contracts have always been silent. Vitruveo gives them a voice. The first EVM chain where contracts speak HTTP.","pageUrl":"https://www.mcpbundles.com/skills/vitruveo-mcp-7749839e03","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://vitruveo.ai/mcp","hostedMcpUrl":null,"toolCount":19,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.vitruveo/vitruveo-mcp-7749839e03","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_core_contracts","description":"Get core contract addresses","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"get_core_contracts","displayName":"get_core_contracts","title":"get_core_contracts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_chain_info","description":"Get information about Vitruveo network","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"get_chain_info","displayName":"get_chain_info","title":"get_chain_info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_block_by_number","description":"Get a block by its block number","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["blockNumber"],"properties":{"blockNumber":{"type":"number"}},"additionalProperties":false},"logicalName":"get_block_by_number","displayName":"get_block_by_number","title":"get_block_by_number","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_latest_block","description":"Get the latest block from the EVM","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"get_latest_block","displayName":"get_latest_block","title":"get_latest_block","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_balance","description":"Get the VTRU balance for an address","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"address":{"type":"string"}},"additionalProperties":false},"logicalName":"get_balance","displayName":"get_balance","title":"get_balance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_erc20_balance","description":"Get the ERC20 token balance of a Vitruveo address","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address","tokenAddress"],"properties":{"address":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"get_erc20_balance","displayName":"get_erc20_balance","title":"get_erc20_balance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_token_balance","description":"Get the balance of an ERC20 token for an address","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","ownerAddress"],"properties":{"ownerAddress":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"get_token_balance","displayName":"get_token_balance","title":"get_token_balance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_transaction","description":"Get detailed information about a specific transaction by its hash. Includes sender, recipient, value, data, and more.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["txHash"],"properties":{"txHash":{"type":"string"}},"additionalProperties":false},"logicalName":"get_transaction","displayName":"get_transaction","title":"get_transaction","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_transaction_receipt","description":"Get a transaction receipt by its hash","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["txHash"],"properties":{"txHash":{"type":"string"}},"additionalProperties":false},"logicalName":"get_transaction_receipt","displayName":"get_transaction_receipt","title":"get_transaction_receipt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"estimate_gas","description":"Estimate the gas cost for a transaction","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["to"],"properties":{"to":{"type":"string"},"data":{"type":"string"},"value":{"type":"string"}},"additionalProperties":false},"logicalName":"estimate_gas","displayName":"estimate_gas","title":"estimate_gas","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"read_contract","description":"Read data from a smart contract by calling a view/pure function. This doesn't modify blockchain state and doesn't require gas or signing.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["contractAddress","abi","functionName"],"properties":{"abi":{"type":"array"},"args":{"type":"array"},"functionName":{"type":"string"},"contractAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"read_contract","displayName":"read_contract","title":"read_contract","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"is_contract","description":"Check if an address is a smart contract or an externally owned account (EOA)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"address":{"type":"string"}},"additionalProperties":false},"logicalName":"is_contract","displayName":"is_contract","title":"is_contract","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_token_info","description":"Get comprehensive information about an ERC20 token including name, symbol, decimals, total supply, and other metadata. Use this to analyze any token on EVM chains.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress"],"properties":{"tokenAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"get_token_info","displayName":"get_token_info","title":"get_token_info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_token_balance_erc20","description":"Get ERC20 token balance for an address","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address","tokenAddress"],"properties":{"address":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"get_token_balance_erc20","displayName":"get_token_balance_erc20","title":"get_token_balance_erc20","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_nft_info","description":"Get detailed information about a specific NFT (ERC721 token), including collection name, symbol, token URI, and current owner if available.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","tokenId"],"properties":{"tokenId":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"get_nft_info","displayName":"get_nft_info","title":"get_nft_info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_nft_ownership","description":"Check if an address owns a specific NFT","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","tokenId","ownerAddress"],"properties":{"tokenId":{"type":"string"},"ownerAddress":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"check_nft_ownership","displayName":"check_nft_ownership","title":"check_nft_ownership","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_erc1155_token_uri","description":"Get the metadata URI for an ERC1155 token (multi-token standard used for both fungible and non-fungible tokens). The URI typically points to JSON metadata about the token.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","tokenId"],"properties":{"tokenId":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"get_erc1155_token_uri","displayName":"get_erc1155_token_uri","title":"get_erc1155_token_uri","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_nft_balance","description":"Get the total number of NFTs owned by an address from a specific collection. This returns the count of NFTs, not individual token IDs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","ownerAddress"],"properties":{"ownerAddress":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"get_nft_balance","displayName":"get_nft_balance","title":"get_nft_balance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_erc1155_balance","description":"Get the balance of a specific ERC1155 token ID owned by an address. ERC1155 allows multiple tokens of the same ID, so the balance can be greater than 1.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","tokenId","ownerAddress"],"properties":{"tokenId":{"type":"string"},"ownerAddress":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"logicalName":"get_erc1155_balance","displayName":"get_erc1155_balance","title":"get_erc1155_balance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Vitruveo&config=eyJ1cmwiOiAiaHR0cHM6Ly92aXRydXZlby5haS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Vitruveo%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fvitruveo.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Vitruveo%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fvitruveo.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Vitruveo&connectorUrl=https%3A%2F%2Fvitruveo.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Vitruveo\" --url \"https://vitruveo.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/vitruveo-mcp-7749839e03","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/vitruveo-mcp-7749839e03/tools/{tool}","mcpServerUrl":"https://vitruveo.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/vitruveo-mcp-7749839e03?live=1"}