# EVM MCP Server MCP server

Agent View of the PolicyLayer registry record for EVM MCP Server: identity, probed posture, risk grade, and all 36 tools classified. HTML page: https://policylayer.com/tools/chulanpro5-evm-mcp-server

## Facts

- Server id: `chulanpro5/evm-mcp-server`
- Homepage: https://github.com/chulanpro5/evm-mcp-server
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 36
- Tool categories present: Execute, Financial, Read, Write
- Tags: chulanpro5 evm mcp server, payments, automation
- Record last modified: 2026-07-05T04:19:16.574Z

## Tools (36)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `deploy_token` | Execute | High | https://policylayer.com/tools/chulanpro5-evm-mcp-server/deploy-token.md |
| `enable_trading` | Execute | High | https://policylayer.com/tools/chulanpro5-evm-mcp-server/enable-trading.md |
| `set_swap_and_liquify_enabled` | Execute | High | https://policylayer.com/tools/chulanpro5-evm-mcp-server/set-swap-and-liquify-enabled.md |
| `write_contract` | Execute | High | https://policylayer.com/tools/chulanpro5-evm-mcp-server/write-contract.md |
| `add_liquidity` | Financial | Critical | https://policylayer.com/tools/chulanpro5-evm-mcp-server/add-liquidity.md |
| `buy_usdt_from_wallet` | Financial | Critical | https://policylayer.com/tools/chulanpro5-evm-mcp-server/buy-usdt-from-wallet.md |
| `deploy_tax_token` | Financial | Critical | https://policylayer.com/tools/chulanpro5-evm-mcp-server/deploy-tax-token.md |
| `lock_lp_token` | Financial | Critical | https://policylayer.com/tools/chulanpro5-evm-mcp-server/lock-lp-token.md |
| `sell_usdt_from_wallet` | Financial | Critical | https://policylayer.com/tools/chulanpro5-evm-mcp-server/sell-usdt-from-wallet.md |
| `transfer_erc1155` | Financial | Critical | https://policylayer.com/tools/chulanpro5-evm-mcp-server/transfer-erc1155.md |
| `transfer_erc20` | Financial | Critical | https://policylayer.com/tools/chulanpro5-evm-mcp-server/transfer-erc20.md |
| `transfer_eth` | Financial | Critical | https://policylayer.com/tools/chulanpro5-evm-mcp-server/transfer-eth.md |
| `transfer_nft` | Financial | Critical | https://policylayer.com/tools/chulanpro5-evm-mcp-server/transfer-nft.md |
| `transfer_token` | Financial | Critical | https://policylayer.com/tools/chulanpro5-evm-mcp-server/transfer-token.md |
| `check_nft_ownership` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/check-nft-ownership.md |
| `estimate_gas` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/estimate-gas.md |
| `get_address_from_private_key` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-address-from-private-key.md |
| `get_balance` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-balance.md |
| `get_block_by_number` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-block-by-number.md |
| `get_chain_info` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-chain-info.md |
| `get_erc1155_balance` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-erc1155-balance.md |
| `get_erc1155_token_uri` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-erc1155-token-uri.md |
| `get_erc20_balance` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-erc20-balance.md |
| `get_latest_block` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-latest-block.md |
| `get_nft_balance` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-nft-balance.md |
| `get_nft_info` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-nft-info.md |
| `get_supported_networks` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-supported-networks.md |
| `get_token_balance` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-token-balance.md |
| `get_token_balance_erc20` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-token-balance-erc20.md |
| `get_token_info` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-token-info.md |
| `get_transaction` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-transaction.md |
| `get_transaction_receipt` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/get-transaction-receipt.md |
| `is_contract` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/is-contract.md |
| `read_contract` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/read-contract.md |
| `resolve_ens` | Read | Low | https://policylayer.com/tools/chulanpro5-evm-mcp-server/resolve-ens.md |
| `approve_token_spending` | Write | Medium | https://policylayer.com/tools/chulanpro5-evm-mcp-server/approve-token-spending.md |

## Tool descriptions

- `deploy_token` — Deploy a new ERC20 token contract with the specified name and symbol
- `enable_trading` — Enable trading for a tax token contract with specified parameters
- `set_swap_and_liquify_enabled` — Enable or disable swap and liquify functionality for a tax token
- `write_contract` — Write data to a smart contract by calling a state-changing function. This modifies blockchain state and requires gas payment and transaction signing.
- `add_liquidity` — Add ETH and token liquidity to create or increase a Uniswap/PancakeSwap liquidity pool position
- `buy_usdt_from_wallet` — Buy USDT using PancakeSwap
- `deploy_tax_token` — Deploy a new ERC20 token with tax functionality on buy/sell transactions
- `lock_lp_token` — Lock LP tokens in the UniswapV2Lock contract to demonstrate locked liquidity
- `sell_usdt_from_wallet` — Sell USDT for ETH using PancakeSwap
- `transfer_erc1155` — Transfer ERC1155 tokens to another address. ERC1155 is a multi-token standard that can represent both fungible and non-fungible tokens in a single contract.
- `transfer_erc20` — Transfer ERC20 tokens to another address
- `transfer_eth` — Transfer native tokens (ETH, MATIC, etc.) to an address
- `transfer_nft` — Transfer an NFT (ERC721 token) from one address to another. Requires the private key of the current owner for signing the transaction.
- `transfer_token` — Transfer ERC20 tokens to an address
- `check_nft_ownership` — Check if an address owns a specific NFT
- `estimate_gas` — Estimate the gas cost for a transaction
- `get_address_from_private_key` — Get the EVM address derived from a private key
- `get_balance` — Get the native token balance (ETH, MATIC, etc.) for an address
- `get_block_by_number` — Get a block by its block number
- `get_chain_info` — Get information about an EVM network
- `get_erc1155_balance` — 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.
- `get_erc1155_token_uri` — 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.
- `get_erc20_balance` — Get the ERC20 token balance of an Ethereum address
- `get_latest_block` — Get the latest block from the EVM
- `get_nft_balance` — Get the total number of NFTs owned by an address from a specific collection. This returns the count of NFTs, not individual token IDs.
- `get_nft_info` — Get detailed information about a specific NFT (ERC721 token), including collection name, symbol, token URI, and current owner if available.
- `get_supported_networks` — Get a list of supported EVM networks
- `get_token_balance` — Get the balance of an ERC20 token for an address
- `get_token_balance_erc20` — Get ERC20 token balance for an address
- `get_token_info` — 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.
- `get_transaction` — Get detailed information about a specific transaction by its hash. Includes sender, recipient, value, data, and more.
- `get_transaction_receipt` — Get a transaction receipt by its hash
- `is_contract` — Check if an address is a smart contract or an externally owned account (EOA)
- `read_contract` — Read data from a smart contract by calling a view/pure function. This doesn
- `resolve_ens` — Resolve an ENS name to an Ethereum address
- `approve_token_spending` — Approve another address (like a DeFi protocol or exchange) to spend your ERC20 tokens. This is often required before interacting with DeFi protocols.

## Related servers

- Yaver (812 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- GoHighLevel MCP Server (566 tools) — https://policylayer.com/tools/busybee3333-go-high-level-mcp-2026-complete.md
- Ainumbers Mcp Apps (503 tools) — https://policylayer.com/tools/postoaklabs-ainumbers-mcp-apps.md
- Ruflo (486 tools) — https://policylayer.com/tools/ruflo.md
- Claude Flow (454 tools) — https://policylayer.com/tools/io-github-ruvnet-claude-flow.md
- ServiceTitan MCP Server (454 tools) — https://policylayer.com/tools/jordandalton-servicetitanmcpserver.md
- CloudStack MCP Server (442 tools) — https://policylayer.com/tools/mozg31337-cloudstack-mcp-server.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=chulanpro5-evm-mcp-server · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/chulanpro5-evm-mcp-server
