@@ -10,7 +10,7 @@ import type { Address, Hash } from "viem";
10
10
export function registerEVMResources ( server : McpServer ) {
11
11
// Get EVM info for a specific network
12
12
server . resource (
13
- "chain-info-by-network " ,
13
+ "chain_info_by_network " ,
14
14
new ResourceTemplate ( "evm://{network}/chain" , { list : undefined } ) ,
15
15
async ( uri , params ) => {
16
16
try {
@@ -43,7 +43,7 @@ export function registerEVMResources(server: McpServer) {
43
43
44
44
// Default chain info (Ethereum mainnet)
45
45
server . resource (
46
- "ethereum-chain-info " ,
46
+ "ethereum_chain_info " ,
47
47
"evm://chain" ,
48
48
async ( uri ) => {
49
49
try {
@@ -76,7 +76,7 @@ export function registerEVMResources(server: McpServer) {
76
76
77
77
// Get block by number for a specific network
78
78
server . resource (
79
- "evm-block-by-number " ,
79
+ "evm_block_by_number " ,
80
80
new ResourceTemplate ( "evm://{network}/block/{blockNumber}" , { list : undefined } ) ,
81
81
async ( uri , params ) => {
82
82
try {
@@ -103,7 +103,7 @@ export function registerEVMResources(server: McpServer) {
103
103
104
104
// Get block by hash for a specific network
105
105
server . resource (
106
- "block-by-hash " ,
106
+ "block_by_hash " ,
107
107
new ResourceTemplate ( "evm://{network}/block/hash/{blockHash}" , { list : undefined } ) ,
108
108
async ( uri , params ) => {
109
109
try {
@@ -130,7 +130,7 @@ export function registerEVMResources(server: McpServer) {
130
130
131
131
// Get latest block for a specific network
132
132
server . resource (
133
- "evm-latest-block " ,
133
+ "evm_latest_block " ,
134
134
new ResourceTemplate ( "evm://{network}/block/latest" , { list : undefined } ) ,
135
135
async ( uri , params ) => {
136
136
try {
@@ -156,7 +156,7 @@ export function registerEVMResources(server: McpServer) {
156
156
157
157
// Default latest block (Ethereum mainnet)
158
158
server . resource (
159
- "default-latest-block " ,
159
+ "default_latest_block " ,
160
160
"evm://block/latest" ,
161
161
async ( uri ) => {
162
162
try {
@@ -182,7 +182,7 @@ export function registerEVMResources(server: McpServer) {
182
182
183
183
// Get ETH balance for a specific network
184
184
server . resource (
185
- "evm-address-native-balance " ,
185
+ "evm_address_native_balance " ,
186
186
new ResourceTemplate ( "evm://{network}/address/{address}/balance" , { list : undefined } ) ,
187
187
async ( uri , params ) => {
188
188
try {
@@ -216,7 +216,7 @@ export function registerEVMResources(server: McpServer) {
216
216
217
217
// Default ETH balance (Ethereum mainnet)
218
218
server . resource (
219
- "default-eth-balance " ,
219
+ "default_eth_balance " ,
220
220
new ResourceTemplate ( "evm://address/{address}/eth-balance" , { list : undefined } ) ,
221
221
async ( uri , params ) => {
222
222
try {
@@ -250,7 +250,7 @@ export function registerEVMResources(server: McpServer) {
250
250
251
251
// Get ERC20 balance for a specific network
252
252
server . resource (
253
- "erc20-balance " ,
253
+ "erc20_balance " ,
254
254
new ResourceTemplate ( "evm://{network}/address/{address}/token/{tokenAddress}/balance" , { list : undefined } ) ,
255
255
async ( uri , params ) => {
256
256
try {
@@ -292,7 +292,7 @@ export function registerEVMResources(server: McpServer) {
292
292
293
293
// Default ERC20 balance (Ethereum mainnet)
294
294
server . resource (
295
- "default-erc20-balance " ,
295
+ "default_erc20_balance " ,
296
296
new ResourceTemplate ( "evm://address/{address}/token/{tokenAddress}/balance" , { list : undefined } ) ,
297
297
async ( uri , params ) => {
298
298
try {
@@ -334,7 +334,7 @@ export function registerEVMResources(server: McpServer) {
334
334
335
335
// Get transaction by hash for a specific network
336
336
server . resource (
337
- "evm-transaction-details " ,
337
+ "evm_transaction_details " ,
338
338
new ResourceTemplate ( "evm://{network}/tx/{txHash}" , { list : undefined } ) ,
339
339
async ( uri , params ) => {
340
340
try {
@@ -361,7 +361,7 @@ export function registerEVMResources(server: McpServer) {
361
361
362
362
// Default transaction by hash (Ethereum mainnet)
363
363
server . resource (
364
- "default-transaction-by-hash " ,
364
+ "default_transaction_by_hash " ,
365
365
new ResourceTemplate ( "evm://tx/{txHash}" , { list : undefined } ) ,
366
366
async ( uri , params ) => {
367
367
try {
@@ -388,7 +388,7 @@ export function registerEVMResources(server: McpServer) {
388
388
389
389
// Get supported networks
390
390
server . resource (
391
- "supported-networks " ,
391
+ "supported_networks " ,
392
392
"evm://networks" ,
393
393
async ( uri ) => {
394
394
try {
@@ -415,7 +415,7 @@ export function registerEVMResources(server: McpServer) {
415
415
416
416
// Add ERC20 token info resource
417
417
server . resource (
418
- "erc20-token-details " ,
418
+ "erc20_token_details " ,
419
419
new ResourceTemplate ( "evm://{network}/token/{tokenAddress}" , { list : undefined } ) ,
420
420
async ( uri , params ) => {
421
421
try {
@@ -447,7 +447,7 @@ export function registerEVMResources(server: McpServer) {
447
447
448
448
// Add ERC20 token balance resource
449
449
server . resource (
450
- "erc20-token-address-balance " ,
450
+ "erc20_token_address_balance " ,
451
451
new ResourceTemplate ( "evm://{network}/token/{tokenAddress}/balanceOf/{address}" , { list : undefined } ) ,
452
452
async ( uri , params ) => {
453
453
try {
@@ -484,7 +484,7 @@ export function registerEVMResources(server: McpServer) {
484
484
485
485
// Add NFT (ERC721) token info resource
486
486
server . resource (
487
- "erc721-nft-token-details " ,
487
+ "erc721_nft_token_details " ,
488
488
new ResourceTemplate ( "evm://{network}/nft/{tokenAddress}/{tokenId}" , { list : undefined } ) ,
489
489
async ( uri , params ) => {
490
490
try {
@@ -530,7 +530,7 @@ export function registerEVMResources(server: McpServer) {
530
530
531
531
// Add NFT ownership check resource
532
532
server . resource (
533
- "erc721-nft-ownership-check " ,
533
+ "erc721_nft_ownership_check " ,
534
534
new ResourceTemplate ( "evm://{network}/nft/{tokenAddress}/{tokenId}/isOwnedBy/{address}" , { list : undefined } ) ,
535
535
async ( uri , params ) => {
536
536
try {
@@ -566,7 +566,7 @@ export function registerEVMResources(server: McpServer) {
566
566
567
567
// Add ERC1155 token URI resource
568
568
server . resource (
569
- "erc1155-token-metadata-uri " ,
569
+ "erc1155_token_metadata_uri " ,
570
570
new ResourceTemplate ( "evm://{network}/erc1155/{tokenAddress}/{tokenId}/uri" , { list : undefined } ) ,
571
571
async ( uri , params ) => {
572
572
try {
@@ -600,7 +600,7 @@ export function registerEVMResources(server: McpServer) {
600
600
601
601
// Add ERC1155 token balance resource
602
602
server . resource (
603
- "erc1155-token-address-balance " ,
603
+ "erc1155_token_address_balance " ,
604
604
new ResourceTemplate ( "evm://{network}/erc1155/{tokenAddress}/{tokenId}/balanceOf/{address}" , { list : undefined } ) ,
605
605
async ( uri , params ) => {
606
606
try {
0 commit comments