npm JavaScript analyzed 0.3.0

@alchemy/mcp-server

v0.3.0
npm

MCP server for using Alchemy APIs

maintainer
alchemy-team
licence
MIT
first seen
2026-06-09
last seen
2026-07-22
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 97 tools
transport stdio counts 97 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • computeRarity
  • debugGetRawBlock
  • debugGetRawHeader
  • debugGetRawReceipts
  • debugTraceBlockByHash
  • debugTraceBlockByNumber
  • debugTraceCall
  • debugTraceTransaction
  • estimateUserOperationGas
  • fetchAddressTransactionHistory
  • fetchNftContractDataByMultichainAddress
  • fetchNftsOwnedByMultichainAddresses
  • fetchTokenPriceByAddress
  • fetchTokenPriceBySymbol
  • fetchTokenPriceHistoryBySymbol
  • fetchTokenPriceHistoryByTimeFrame
  • fetchTokensOwnedByMultichainAddresses
  • fetchTransfers
  • getBeaconBlobSidecars
  • getBeaconBlock
  • getBeaconBlockAttestations
  • getBeaconBlockRewards
  • getBeaconBlockRoot
  • getBeaconConfigSpec
  • getBeaconGenesis
  • getBeaconHeaderByBlockId
  • getBeaconHeaders
  • getBeaconNodeSyncing
  • getBeaconNodeVersion
  • getBeaconPoolAttestations
  • getBeaconPoolVoluntaryExits
  • getBeaconStateCommittees
  • getBeaconStateFinalityCheckpoints
  • getBeaconStateFork
  • getBeaconStatePendingConsolidations
  • getBeaconStateRandao
  • getBeaconStateRoot
  • getBeaconStateSyncCommittees
  • getBeaconStateValidatorBalances
  • getBeaconStateValidatorById
  • getBeaconStateValidators
  • getCollectionMetadata
  • getCollectionsForOwner
  • getContractMetadata
  • getContractsForOwner
  • getFloorPrice
  • getMaxPriorityFeePerGas
  • getNFTMetadata
  • getNFTSales
  • getNFTsForCollection
  • getNFTsForContract
  • getNFTsForOwner
  • getOwnersForContract
  • getOwnersForNFT
  • getSpamContracts
  • getSupportedEntryPoints
  • getTokenAllowance
  • getTokenBalances
  • getTokenMetadata
  • getTransactionReceipts
  • getUserOperationByHash
  • getUserOperationReceipt
  • invalidateNFTContractCache
  • isAirdropNFT
  • isHolderOfContract
  • isSpamContract
  • listSupportedNetworks
  • reportSpam
  • searchContractMetadata
  • sendTransaction
  • simulateAssetChanges
  • simulateAssetChangesBundle
  • simulateExecution
  • simulateExecutionBundle
  • simulateUserOperationAssetChanges
  • solanaGetAsset
  • solanaGetAssetProof
  • solanaGetAssetProofs
  • solanaGetAssetSignatures
  • solanaGetAssets
  • solanaGetAssetsByAuthority
  • solanaGetAssetsByCreator
  • solanaGetAssetsByGroup
  • solanaGetAssetsByOwner
  • solanaGetNftEditions
  • solanaGetTokenAccounts
  • solanaSearchAssets
  • summarizeNFTAttributes
  • swap
  • traceBlock
  • traceCall
  • traceFilter
  • traceGet
  • traceRawTransaction
  • traceReplayBlockTransactions
  • traceReplayTransaction
  • traceTransaction
code evidence v0.3.0 · npm-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 12

network 4

  • net package/dist/api/alchemyApi.js :107 const response = await fetch(`${this.agentWalletServer}/transactions/send`, {
  • net package/dist/api/client-providers.js :13 import axios from "axios";
  • net package/dist/api/registerTools.js :1 import { isAxiosError } from "axios";
  • net package/dist/di/modules/clients.module.js :1 import axios from "axios";

secrets 1

  • secrets package/dist/di/modules/clients.module.js :10 const apiKey = process.env.ALCHEMY_API_KEY || "";

tool registrations 97

  • listSupportedNetworks package/dist/api/registerTools.js :77
  • fetchTokenPriceBySymbol package/dist/api/registerTools.js :88
  • fetchTokenPriceByAddress package/dist/api/registerTools.js :93
  • fetchTokenPriceHistoryBySymbol package/dist/api/registerTools.js :103
  • fetchTokenPriceHistoryByTimeFrame package/dist/api/registerTools.js :119
  • fetchTokensOwnedByMultichainAddresses package/dist/api/registerTools.js :150
  • fetchAddressTransactionHistory package/dist/api/registerTools.js :163
  • fetchTransfers package/dist/api/registerTools.js :197
  • fetchNftsOwnedByMultichainAddresses package/dist/api/registerTools.js :247
  • fetchNftContractDataByMultichainAddress package/dist/api/registerTools.js :284
  • sendTransaction package/dist/api/registerTools.js :304
  • swap package/dist/api/registerTools.js :321
show 28 more
  • getNFTsForOwner package/dist/api/registerTools.js :332
  • getNFTsForContract package/dist/api/registerTools.js :374
  • getNFTsForCollection package/dist/api/registerTools.js :396
  • getNFTMetadata package/dist/api/registerTools.js :423
  • getContractMetadata package/dist/api/registerTools.js :442
  • getCollectionMetadata package/dist/api/registerTools.js :448
  • invalidateNFTContractCache package/dist/api/registerTools.js :454
  • getOwnersForNFT package/dist/api/registerTools.js :460
  • getOwnersForContract package/dist/api/registerTools.js :465
  • getSpamContracts package/dist/api/registerTools.js :479
  • isSpamContract package/dist/api/registerTools.js :482
  • isAirdropNFT package/dist/api/registerTools.js :488
  • summarizeNFTAttributes package/dist/api/registerTools.js :493
  • getFloorPrice package/dist/api/registerTools.js :499
  • searchContractMetadata package/dist/api/registerTools.js :510
  • isHolderOfContract package/dist/api/registerTools.js :516
  • computeRarity package/dist/api/registerTools.js :525
  • getNFTSales package/dist/api/registerTools.js :534
  • getContractsForOwner package/dist/api/registerTools.js :578
  • getCollectionsForOwner package/dist/api/registerTools.js :607
  • reportSpam package/dist/api/registerTools.js :631
  • getTokenAllowance package/dist/api/registerTools.js :639
  • getTokenBalances package/dist/api/registerTools.js :645
  • getTokenMetadata package/dist/api/registerTools.js :666
  • getTransactionReceipts package/dist/api/registerTools.js :675
  • debugGetRawBlock package/dist/api/registerTools.js :689
  • debugGetRawHeader package/dist/api/registerTools.js :695
  • debugGetRawReceipts package/dist/api/registerTools.js :701

57 more not shown — this panel samples each group; the count above is the real total.

install hooks 1

  • prepare package/dist/package.json :32 husky

declared dependencies 20

  • @modelcontextprotocol/sdk@^1.14.0
  • axios@^1.13.2
  • dotenv@^16.6.1
  • inversify@^8.1.0
  • reflect-metadata@^0.2.2
  • zod@^3.25.71
  • @changesets/changelog-github@^0.6.0
  • @changesets/cli@^2.30.0
  • @eslint/js@^10.0.1
  • @types/node@^20.19.4
  • eslint@^10.0.3
  • eslint-plugin-simple-import-sort@^12.1.1
show 8 more
  • husky@^9.1.7
  • jiti@^2.6.1
  • lint-staged@^16.4.0
  • prettier@^3.8.1
  • shx@^0.4.0
  • tsx@^4.20.3
  • typescript@^5.8.3
  • typescript-eslint@^8.57.1