alchemy/alchemy-mcp-server

alchemy/alchemy-mcp-server

от alchemyplatform
MCP-сервер для AI-агентов, работающий с блокчейн-данными Alchemy. Позволяет запрашивать цены токенов, NFT, историю транзакций и балансы на нескольких сетях, а также отправлять транзакции и выполнят...

Alchemy MCP Server (Legacy — Not Actively Maintained)

This open-source Model Context Protocol (MCP) server runs Alchemy's blockchain APIs locally via STDIO. New users should use the hosted Alchemy MCP Server instead.

Alchemy Server MCP server

Remote MCP Server (Recommended)

The fastest way to get started is to connect to the hosted remote server at https://mcp.alchemy.com/mcp. It authenticates via OAuth — just sign in with your Alchemy account when prompted. No API key or local install required.

Full documentation: alchemy.com/docs/alchemy-mcp-server

Legacy notice: The hosted Alchemy MCP Server at https://mcp.alchemy.com/mcp is the recommended and actively maintained MCP server. This repository contains the legacy local STDIO server, is not actively maintained, and may lag behind the hosted server's tool coverage and behavior. Alchemy plans to sunset this repository; new users should connect to the hosted server instead.

Client Setup
Claude Code claude mcp add alchemy --transport http https://mcp.alchemy.com/mcp
Codex codex mcp add alchemy --url https://mcp.alchemy.com/mcp
Cursor Add to ~/.cursor/mcp.json or .cursor/mcp.json — see JSON config below
Windsurf Add to ~/.codeium/windsurf/mcp_config.json — see JSON config below
VS Code Copilot Add to .vscode/mcp.json — see JSON config below
Claude Desktop Add to claude_desktop_config.json — see JSON config below
Cline Open Cline: MCP Servers from the VS Code command palette — see JSON config below
Инструменты были проиндексированы:
computeRarity

Вычисляет оценку редкости для конкретного NFT в его коллекции.

Параметры
  • contractAddressstringобязательный

    Contract address of the NFT collection.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • tokenIdstringобязательный

    Token ID of the NFT to compute rarity for.

debugGetRawBlock

Получает сырые RLP-кодированные данные блока для заданного номера или тега блока

Параметры
  • blockNumberOrTagstringобязательный

    Block number in hex or tag like 'latest'

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

debugGetRawHeader

Получает исходный RLP-закодированный заголовок блока по заданному номеру блока или тегу

Параметры
  • blockNumberOrTagstringобязательный

    Block number in hex or tag like 'latest'

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

debugGetRawReceipts

Получает сырые данные квитанций для всех транзакций в блоке.

Параметры
  • blockNumberOrTagstringобязательный

    Block number in hex or tag like 'latest'

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

debugTraceBlockByHash

Воспроизводит и трассирует все транзакции в блоке, идентифицированном по его хешу.

Параметры
  • blockHashstringобязательный

    32-byte block hash

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • tracerobject

    Tracer options

debugTraceBlockByNumber

Повторно выполняет и трассирует все транзакции в блоке, заданном его номером.

Параметры
  • blockNumberOrTagstringобязательный

    Block number in hex or tag like 'latest'

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • tracerobject

    Tracer options

debugTraceCall

Трассирует вызов без выполнения в блокчейне — полезно для отладки взаимодействий контрактов

Параметры
  • blockIdentifierstringобязательный

    Block hash, number, or tag

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • optionsobject

    Tracer and state override options

  • transactionobjectобязательный

    Transaction call object with from, to, gas, value, data

debugTraceTransaction

Получает детальную трассировку выполнения уже добытой транзакции

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • optionsobject

    Options including tracer type and config

  • transactionHashstringобязательный

    Transaction hash

estimateUserOperationGas

Оценивает стоимость газа для операции пользователя ERC-4337 относительно точки входа.

Параметры
  • entryPointstringобязательный

    EntryPoint address

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • stateOverrideSetobject

    State override set for gas estimation

  • userOperationobjectобязательный

    UserOperation object

fetchAddressTransactionHistory

Получает историю транзакций для адресов кошельков в нескольких сетях с человекочитаемыми датами и значениями в ETH

Параметры
  • addressesobject[]обязательный

    A list of wallet address and network pairs

  • afterstring

    The cursor that points to the next set of results. Use this to paginate through the results.

  • beforestring

    The cursor that points to the previous set of results. Use this to paginate through the results.

  • limitnumber

    The number of results to return. Default is 25. Max is 100

fetchNftContractDataByMultichainAddress

Получает данные NFT-контрактов для адресов кошельков в нескольких цепочках.

Параметры
  • addressesobject[]обязательный

    A list of wallet address and network pairs

  • withMetadataboolean

    Whether to include metadata in the results.

fetchNftsOwnedByMultichainAddresses

Получает NFT, принадлежащие адресам кошельков, на нескольких блокчейнах, с фильтрацией спама

Параметры
  • addressesobject[]обязательный

    A list of wallet address and network pairs

  • pageKeystring

    The cursor to start the search from. Use this to paginate through the results.

  • pageSizenumber

    The number of results to return. Default is 100. Max is 100

  • withMetadataboolean

    Whether to include metadata in the results.

fetchTokenPriceByAddress

Получает текущие цены токенов в USD по адресу контракта и сети.

Параметры
  • addressesobject[]обязательный

    A list of token contract address and network pairs

fetchTokenPriceBySymbol

Получает текущие цены в долларах США для токенов по их тикеру (например BTC, ETH)

Параметры
  • symbolsstring[]обязательный

    A list of blockchaintoken symbols to query. e.g. ["BTC", "ETH"]

fetchTokenPriceHistoryBySymbol

Получает исторические данные о цене токена за диапазон дат с настраиваемым интервалом.

Параметры
  • endTimestringобязательный

    The end time date to query. e.g. "2021-01-01"

  • intervalstringобязательный

    The interval to query. e.g. "1d" or "1h"

  • startTimestringобязательный

    The start time date to query. e.g. "2021-01-01"

  • symbolstringобязательный

    The token symbol to query. e.g. "BTC" or "ETH"

fetchTokenPriceHistoryByTimeFrame

Получает исторические цены токенов, используя временные интервалы на естественном языке, например 'за прошлую неделю' или 'за последние 7 дней'

Параметры
  • intervalstring

    The interval to query. e.g. "1d" or "1h"

  • symbolstringобязательный

    The token symbol to query. e.g. "BTC" or "ETH"

  • timeFramestringобязательный

    Time frame like "last-week", "past-7d", "ytd", "last-month", etc. or use natural language like "last week"

  • useNaturalLanguageProcessingboolean

    If true, will interpret timeFrame as natural language

fetchTokensOwnedByMultichainAddresses

Получает все ERC-20 токены, принадлежащие адресам кошельков, в нескольких сетях.

Параметры
  • addressesobject[]обязательный

    A list of wallet address and network pairs

fetchTransfers

Получает трансферы токенов и ETH, отфильтрованные по адресу, диапазону блоков или контракту.

Параметры
  • categorystring[]

    The category of transfers to query. e.g. "external" or "internal"

  • contractAddressesstring[]

    The contract addresses to query. e.g. ["0x1234567890123456789012345678901234567890"]

  • excludeZeroValueboolean

    Whether to exclude zero value transfers.

  • fromAddressstring

    The wallet address to query the transfer was sent from.

  • fromBlockstring

    The block number to start the search from. e.g. "1234567890". Inclusive from block (hex string, int, latest, or indexed).

  • maxCountstring

    The maximum number of results to return. e.g. "0x3E8".

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • orderstring

    The order of the results. e.g. "asc" or "desc".

  • pageKeystring

    The cursor to start the search from. Use this to paginate through the results.

  • toAddressstring

    The wallet address to query the transfer was sent to.

  • toBlockstring

    The block number to end the search at. e.g. "1234567890". Inclusive to block (hex string, int, latest, or indexed).

  • withMetadataboolean

    Whether to include metadata in the results.

getBeaconBlobSidecars

Получает blob-сайдкары для блока Beacon Chain (blob-данные EIP-4844)

Параметры
  • blockIdstringобязательный

    Block ID: head, genesis, finalized, slot number, or 0x-prefixed block root

  • indicesstring[]

    Array of blob indices to filter by

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getBeaconBlock

Получает блок Beacon Chain по номеру слота, корню или ключевому слову (head, finalized, genesis).

Параметры
  • blockIdstringобязательный

    Block ID: head, genesis, finalized, slot number, or 0x-prefixed block root

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getBeaconBlockAttestations

Получает аттестации, включенные в определённый блок Beacon Chain.

Параметры
  • blockIdstringобязательный

    Block ID: head, genesis, finalized, slot number, or 0x-prefixed block root

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getBeaconBlockRewards

Получает разбивку вознаграждений за блок (proposer, attestation, sync committee) для блока Beacon

Параметры
  • blockIdstringобязательный

    Block ID: head, genesis, finalized, slot number, or 0x-prefixed block root

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getBeaconBlockRoot

Получает корневой хэш определённого блока Beacon Chain.

Параметры
  • blockIdstringобязательный

    Block ID: head, genesis, finalized, slot number, or 0x-prefixed block root

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getBeaconConfigSpec

Получает полную спецификацию конфигурации Beacon Chain и константы протокола

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getBeaconGenesis

Получает информацию о генезисе Ethereum Beacon Chain (время, корень валидатора, версию форка).

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getBeaconHeaderByBlockId

Получает конкретный заголовок блока цепочки Beacon по его идентификатору блока.

Параметры
  • blockIdstringобязательный

    Block ID: head, genesis, finalized, slot number, or 0x-prefixed block root

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getBeaconHeaders

Получает заголовки блоков Beacon Chain, опционально отфильтрованные по слоту или родительскому корню.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • parentRootstring

    Parent root to filter by

  • slotstring

    Slot number to filter by

getBeaconNodeSyncing

Проверяет, синхронизируется ли узел Beacon Chain в настоящее время, и его прогресс синхронизации.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getBeaconNodeVersion

Получает строку версии программного обеспечения узла Beacon Chain.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getBeaconPoolAttestations

Получает аттестации, ожидающие в данный момент в mempool Beacon Chain.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getBeaconPoolVoluntaryExits

Получает сообщения о добровольном выходе валидаторов, находящиеся в данный момент в mempool Beacon Chain

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getBeaconStateCommittees

Получает назначения комитетов маяка для заданного состояния, опционально отфильтрованные по эпохе/слоту.

Параметры
  • epochstring

    Epoch number to filter by

  • indexstring

    Committee index to filter by

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • slotstring

    Slot number to filter by

  • stateIdstringобязательный

    State ID: head, genesis, finalized, slot, or state root

getBeaconStateFinalityCheckpoints

Получает контрольные точки финализации (оправданные и завершённые эпохи) для заданного состояния.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • stateIdstringобязательный

    State ID: head, genesis, finalized, slot, or state root

getBeaconStateFork

Получает информацию о версии форка для заданного состояния Beacon Chain.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • stateIdstringобязательный

    State ID: head, genesis, finalized, slot, or state root

getBeaconStatePendingConsolidations

Получает ожидающие запросы на консолидацию валидаторов для заданного состояния

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • stateIdstringобязательный

    State ID: head, genesis, finalized, slot, or state root

getBeaconStateRandao

Получает значение смеси RANDAO для заданного состояния Beacon Chain и необязательной эпохи.

Параметры
  • epochstring

    Epoch number to get RANDAO for

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • stateIdstringобязательный

    State ID: head, genesis, finalized, slot, or state root

getBeaconStateRoot

Получает корневой хэш состояния для заданного состояния Beacon Chain

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • stateIdstringобязательный

    State ID: head, genesis, finalized, slot, or state root

getBeaconStateSyncCommittees

Получает назначения sync committee для заданного состояния и необязательной эпохи.

Параметры
  • epochstring

    Epoch number to filter by

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • stateIdstringобязательный

    State ID: head, genesis, finalized, slot, or state root

getBeaconStateValidatorBalances

Получает балансы ETH валидаторов для заданного состояния, опционально отфильтрованные по идентификатору валидатора.

Параметры
  • idstring[]

    Validator indices or pubkeys to filter by

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • stateIdstringобязательный

    State ID: head, genesis, finalized, slot, or state root

getBeaconStateValidatorById

Получает полные сведения о конкретном валидаторе Beacon Chain по индексу или открытому ключу.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • stateIdstringобязательный

    State ID: head, genesis, finalized, slot, or state root

  • validatorIdstringобязательный

    Validator index or pubkey

getBeaconStateValidators

Получает детали валидатора для заданного состояния с возможностью фильтрации по ID или статусу.

Параметры
  • idstring[]

    Validator indices or pubkeys to filter by

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • stateIdstringобязательный

    State ID: head, genesis, finalized, slot, or state root

  • statusstring[]

    Validator statuses to filter by

getCollectionMetadata

Получает метаданные коллекции NFT по её OpenSea slug.

Параметры
  • collectionSlugstringобязательный

    OpenSea slug for the NFT collection.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getCollectionsForOwner

Получает все NFT-коллекции, в которых адрес владеет токенами.

Параметры
  • excludeFiltersenum[]

    Filters to exclude.

  • includeFiltersenum[]

    Filters to include.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • ownerstringобязательный

    Owner address to get NFT collections for.

  • pageKeystring

    Pagination key from a previous response.

  • pageSizenumber

    Number of collections to return. Max 100.

  • withMetadataboolean

    If true, returns collection metadata.

getContractMetadata

Получает метаданные для NFT-контракта (имя, символ, общее количество и т. д.)

Параметры
  • contractAddressstringобязательный

    Contract address for the NFT contract.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getContractsForOwner

Получает все NFT-контракты, в которых указанный адрес владеет токенами.

Параметры
  • excludeFiltersenum[]

    Filters to exclude.

  • includeFiltersenum[]

    Filters to include.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • orderBystring

    Order for the results.

  • ownerstringобязательный

    Owner address to get NFT contracts for.

  • pageKeystring

    Pagination key from a previous response.

  • pageSizenumber

    Number of contracts to return. Max 100.

  • spamConfidenceLevelenum

    Spam confidence level to filter at.

  • withMetadataboolean

    If true, returns contract metadata.

getFloorPrice

Получает минимальную цену на маркетплейсе для NFT-коллекции.

Параметры
  • collectionSlugstring

    OpenSea slug for the NFT collection.

  • contractAddressstring

    Contract address for the NFT collection.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getMaxPriorityFeePerGas

Получает рекомендованную максимальную приоритетную комиссию за газ для транзакций EIP-1559

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getNFTMetadata

Получает метаданные для конкретного NFT по адресу контракта и идентификатору токена

Параметры
  • contractAddressstringобязательный

    Contract address of the NFT.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • refreshCacheboolean

    If true, refreshes the cached metadata.

  • tokenIdstringобязательный

    The ID of the token. Can be in hex or decimal format.

  • tokenTypestring

    'ERC721' or 'ERC1155'. Specifies type of token.

  • tokenUriTimeoutInMsnumber

    Timeout in ms for metadata URI resolution.

getNFTSales

Получает исторические данные о продажах NFT с возможностью фильтрации по маркетплейсу, контракту, покупателю или продавцу.

Параметры
  • buyerAddressstring

    Address of the buyer to filter by.

  • contractAddressstring

    Contract address of an NFT collection to filter by.

  • fromBlockstring

    Starting block number. Hex, decimal, or "latest".

  • limitnumber

    Max number of sales to return. Max and default 1000.

  • marketplacestring

    Marketplace to filter by. e.g. "seaport", "looksrare", "x2y2", "blur", "cryptopunks"

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • orderstring

    Sort order: "asc" or "desc".

  • pageKeystring

    Pagination key from a previous response.

  • sellerAddressstring

    Address of the seller to filter by.

  • takerstring

    "BUYER" or "SELLER" - the price taker in the trade.

  • toBlockstring

    Ending block number. Hex, decimal, or "latest".

  • tokenIdstring

    Token ID within the contract to filter by.

getNFTsForCollection

Получает все NFT в коллекции по адресу контракта или слагу OpenSea

Параметры
  • collectionSlugstring

    OpenSea slug for the NFT collection.

  • contractAddressstring

    Contract address for the NFT collection.

  • limitnumber

    Number of NFTs to return. Defaults to 100.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • startTokenstring

    Token ID offset for pagination.

  • tokenUriTimeoutInMsnumber

    Timeout in ms for metadata URI resolution.

  • withMetadataboolean

    If true, returns NFT metadata.

getNFTsForContract

Получает все NFT в конкретном контракте или коллекции с опциональными метаданными.

Параметры
  • contractAddressstringобязательный

    Contract address for the NFT collection.

  • limitnumber

    Number of NFTs to return. Defaults to 100.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • startTokenstring

    Token ID offset for pagination.

  • tokenUriTimeoutInMsnumber

    Timeout in ms for metadata URI resolution.

  • withMetadataboolean

    If true, returns NFT metadata.

getNFTsForOwner

Получает все NFT, принадлежащие адресу в одной сети, с возможностями фильтрации метаданных и спама.

Параметры
  • contractAddressesstring[]

    Array of contract addresses to filter the responses with. Max limit 45.

  • excludeFiltersenum[]

    Filters to exclude. e.g. ["SPAM", "AIRDROPS"]

  • includeFiltersenum[]

    Filters to include. e.g. ["SPAM", "AIRDROPS"]

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • orderBystring

    Order for the results. Can be 'transferTime'.

  • ownerstringобязательный

    Address for NFT owner (can be in ENS format for Eth Mainnet).

  • pageKeystring

    Pagination key from a previous response.

  • pageSizenumber

    Number of NFTs to return per page. Max 100.

  • spamConfidenceLevelenum

    The spam confidence level to filter at.

  • tokenUriTimeoutInMsnumber

    Timeout in ms for metadata URI resolution. Set to 0 for cache-only.

  • withMetadataboolean

    If true, returns NFT metadata. Defaults to true.

getOwnersForContract

Получает все адреса владельцев для контракта NFT, опционально с балансами токенов

Параметры
  • contractAddressstringобязательный

    Contract address for the NFT contract.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • pageKeystring

    Pagination key for contracts with >50,000 owners.

  • withTokenBalancesboolean

    If true, returns token balances for each owner.

getOwnersForNFT

Получает все адреса владельцев для конкретного NFT токена.

Параметры
  • contractAddressstringобязательный

    Contract address for the NFT.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • tokenIdstringобязательный

    The token ID to get owners for.

getSpamContracts

Получает список всех известных адресов контрактов спам-токенов NFT в сети.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getSupportedEntryPoints

Получает адреса контрактов точек входа, поддерживаемых для абстракции аккаунтов ERC-4337.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getTokenAllowance

Получает лимит токенов ERC-20, предоставленный владельцем распорядителю.

Параметры
  • contractstringобязательный

    The token contract address.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • ownerstringобязательный

    The address of the token owner.

  • spenderstringобязательный

    The address of the spender.

getTokenBalances

Получает балансы ERC-20 токенов для адреса кошелька в одной сети

Параметры
  • addressstringобязательный

    The wallet address to get token balances for.

  • maxCountnumber

    Max number of token balances to return. Capped at 100.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • pageKeystring

    Pagination key for fetching more results.

  • tokenSpecenum | string[]

    Token specification: "erc20", "NATIVE_TOKEN", or an array of contract addresses.

getTokenMetadata

Получает метаданные (name, symbol, decimals, logo) для контракта токена ERC-20.

Параметры
  • contractAddressstringобязательный

    The token contract address to get metadata for.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getTransactionReceipts

Получает все transaction receipts для заданного блока по номеру или hash

Параметры
  • blockHashstring

    Block hash in hex. One of blockNumber or blockHash must be provided.

  • blockNumberstring

    Block number in hex. One of blockNumber or blockHash must be provided.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

getUserOperationByHash

Получает детали пользовательской операции ERC-4337 по её хэшу.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • userOpHashstringобязательный

    The user operation hash

getUserOperationReceipt

Получает квитанцию операции пользователя ERC-4337 по её хэшу.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • userOpHashstringобязательный

    The user operation hash

invalidateNFTContractCache

Аннулирует кэшированные метаданные для контракта NFT, чтобы принудительно обновить их при следующем запросе.

Параметры
  • contractAddressstringобязательный

    Contract address to invalidate cached metadata for.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

isAirdropNFT

Проверяет, помечен ли конкретный NFT как аирдроп.

Параметры
  • contractAddressstringобязательный

    Contract address of the NFT.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • tokenIdstringобязательный

    The token ID to check.

isHolderOfContract

Проверяет, владеет ли адрес кошелька какими-либо NFT из определённого контракта.

Параметры
  • contractAddressstringобязательный

    Contract address for the NFT contract.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • walletstringобязательный

    Wallet address to check for contract ownership.

isSpamContract

Проверяет, помечен ли указанный адрес контракта как спам.

Параметры
  • contractAddressstringобязательный

    Contract address to check for spam status.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

listSupportedNetworks

Перечисли все блокчейн-сети, поддерживаемые Alchemy, включая EVM и Solana.

Параметры

Без параметров.

reportSpam

Сообщить адрес контракта NFT как спам или не спам

Параметры
  • addressstringобязательный

    The address to report as spam.

  • isSpambooleanобязательный

    Whether the address is spam.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

searchContractMetadata

Ищет NFT-контракты по ключевому слову в их метаданных.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • querystringобязательный

    Search keyword to match against NFT contract metadata.

sendTransaction

Отправляет транзакцию с аккаунта смарт-контракта (SCA) через Alchemy wallet API. Требует AGENT_WALLET_SERVER.

Параметры
  • callDatastring

    The data of the transaction.

  • ownerScaAccountAddressstringобязательный

    The owner SCA account address.

  • signerAddressstringобязательный

    The signer address to send the transaction from.

  • toAddressstringобязательный

    The address to send the transaction to.

  • valuestring

    The value of the transaction in ETH.

simulateAssetChanges

Симулирует транзакцию и показывает, какие изменения активов (переводы токенов, перемещения ETH) произойдут.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • transactionobjectобязательный

    Transaction object to simulate

simulateAssetChangesBundle

Симулирует пакет из 1-2 транзакций и отображает совокупные изменения активов

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • transactionsobject[]обязательный

    Array of transaction objects to simulate (1-2 items)

simulateExecution

Симулирует полное выполнение транзакции и предоставляет детальные трассы вызовов, логи и возвращаемые данные.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • transactionobjectобязательный

    Transaction object to simulate

simulateExecutionBundle

Симулирует выполнение пакета из 1-2 транзакций с полными трассировками вызовов.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • transactionsobject[]обязательный

    Array of transaction objects to simulate (1-2 items)

simulateUserOperationAssetChanges

Симулирует пользовательскую операцию ERC-4337 и предварительно просматривает прогнозируемые изменения активов.

Параметры
  • blockNumberstring

    Block number for simulation context

  • entryPointstringобязательный

    EntryPoint address

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • userOperationobjectобязательный

    UserOperation object

solanaGetAsset

Получает подробную информацию об активе Solana (токене, NFT или сжатом NFT) по его mint ID

Параметры
  • idstringобязательный

    Asset ID base-58 encoded

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "solana-mainnet"

solanaGetAssetProof

Получает доказательство Меркла для сжатого актива Solana, необходимое для проверки в цепочке.

Параметры
  • idstringобязательный

    Asset ID base-58 encoded

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "solana-mainnet"

solanaGetAssetProofs

Получает доказательства Меркла для нескольких сжатых активов Solana в одном запросе.

Параметры
  • idsstring[]обязательный

    Array of asset IDs base-58 encoded

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "solana-mainnet"

solanaGetAssets

Получает подробную информацию о нескольких активах Solana по их mint ID в одном запросе.

Параметры
  • idsstring[]обязательный

    Array of asset IDs base-58 encoded

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "solana-mainnet"

solanaGetAssetsByAuthority

Получает все активы Solana, управляемые конкретным адресом authority.

Параметры
  • afterstring

    Cursor for pagination (after)

  • authorityAddressstringобязательный

    Authority address to query assets for

  • beforestring

    Cursor for pagination (before)

  • limitnumber

    Number of results to return. Max 1000.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "solana-mainnet"

  • pagenumber

    Page number for pagination

  • sortByobject

    Sort criteria object

solanaGetAssetsByCreator

Получает все активы Solana, созданные конкретным адресом, с опциональным фильтром проверки.

Параметры
  • afterstring

    Cursor for pagination (after)

  • beforestring

    Cursor for pagination (before)

  • creatorAddressstringобязательный

    Creator address to query assets for

  • limitnumber

    Number of results to return. Max 1000.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "solana-mainnet"

  • onlyVerifiedboolean

    If true, only returns verified assets

  • pagenumber

    Page number for pagination

  • sortByobject

    Sort criteria object

solanaGetAssetsByGroup

Получает все активы Solana в определённой группе (например, коллекция NFT).

Параметры
  • afterstring

    Cursor for pagination (after)

  • beforestring

    Cursor for pagination (before)

  • groupKeystringобязательный

    Group key to query by

  • groupValuestringобязательный

    Group value to query by

  • limitnumber

    Number of results to return. Max 1000.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "solana-mainnet"

  • pagenumber

    Page number for pagination

  • sortByobject

    Sort criteria object

solanaGetAssetsByOwner

Получает все активы Solana (tokens, NFTs), принадлежащие конкретному адресу кошелька

Параметры
  • afterstring

    Cursor for pagination (after)

  • beforestring

    Cursor for pagination (before)

  • limitnumber

    Number of results to return. Max 1000.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "solana-mainnet"

  • ownerAddressstringобязательный

    Owner address to query assets for

  • pagenumber

    Page number for pagination

  • sortByobject

    Sort criteria object

solanaGetAssetSignatures

Получает подписи транзакций, связанные с конкретным активом Solana.

Параметры
  • afterstring

    Cursor for pagination (after)

  • beforestring

    Cursor for pagination (before)

  • idstringобязательный

    Asset ID to get signatures for

  • limitnumber

    Number of results to return

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "solana-mainnet"

  • pagenumber

    Page number for pagination

solanaGetNftEditions

Получает информацию об изданиях (master/print editions) для NFT на Solana.

Параметры
  • limitnumber

    Number of results to return

  • mintAddressstringобязательный

    Mint address of the NFT

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "solana-mainnet"

  • pagenumber

    Page number for pagination

solanaGetTokenAccounts

Получает аккаунты SPL-токенов Solana, отфильтрованные по адресу монетного двора или владельцу.

Параметры
  • cursorstring

    Cursor for pagination

  • limitnumber

    Number of results to return

  • mintAddressstring

    Mint address to filter by

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "solana-mainnet"

  • ownerAddressstring

    Owner address to filter by

solanaSearchAssets

Ищет активы Solana с гибкими фильтрами (владелец, создатель, уполномоченный, сожжённые, замороженные).

Параметры
  • afterstring

    Cursor for pagination (after)

  • authorityAddressstring

    Authority address to filter by

  • beforestring

    Cursor for pagination (before)

  • burntboolean

    Filter by burnt status

  • conditionTypestring

    Condition type for combining filters

  • creatorAddressstring

    Creator address to filter by

  • frozenboolean

    Filter by frozen status

  • groupingstring[]

    Grouping criteria

  • limitnumber

    Number of results to return

  • negateboolean

    Negate the search filters

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "solana-mainnet"

  • ownerAddressstring

    Owner address to filter by

  • pagenumber

    Page number for pagination

  • sortByobject

    Sort criteria object

summarizeNFTAttributes

Получает сводку распределения черт/атрибутов для коллекции NFT

Параметры
  • contractAddressstringобязательный

    Contract address of the NFT collection.

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

swap

Инициирует обмен токенов из аккаунта смарт-контракта (SCA) через API кошелька Alchemy. Требует AGENT_WALLET_SERVER.

Параметры
  • ownerScaAccountAddressstringобязательный

    The owner SCA account address.

  • signerAddressstringобязательный

    The signer address to send the transaction from.

traceBlock

Получает трассы выполнения в стиле Parity для всех транзакций в блоке.

Параметры
  • blockIdentifierstring

    Block identifier (number, hash, or tag)

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

traceCall

Выполняет и трассирует вызов без его трансляции (трассировка в стиле Parity)

Параметры
  • blockIdentifierstring

    Block identifier (number, hash, or tag)

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • traceTypesstring[]обязательный

    Array of trace types. e.g. ["trace", "stateDiff"]

  • transactionobjectобязательный

    Transaction call object

traceFilter

Ищет трассировки по критериям: отправитель, получатель и диапазон блоков.

Параметры
  • afterstring

    Offset trace number

  • countnumber

    Number of traces to return

  • fromAddressstring[]

    Filter by sender addresses

  • fromBlockstring

    Starting block (hex, decimal, or tag)

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • toAddressstring[]

    Filter by recipient addresses

  • toBlockstring

    Ending block (hex, decimal, or tag)

traceGet

Получает конкретную подтрассу в рамках транзакции по порядковому индексу

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • traceIndexesstring[]обязательный

    Hex index positions

  • transactionHashstringобязательный

    Transaction hash

traceRawTransaction

Трассирует подписанную сырую транзакцию без её отправки в сеть.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • rawTransactionstringобязательный

    Raw transaction data

  • traceTypesstring[]обязательный

    Array of trace types. e.g. ["trace", "stateDiff"]

traceReplayBlockTransactions

Повторяет выполнение всех транзакций в блоке и возвращает трассировки с опциональными state diffs.

Параметры
  • blockIdentifierstringобязательный

    Block identifier (number, hash, or tag)

  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • traceTypesstring[]обязательный

    Array of trace types. e.g. ["trace", "stateDiff"]

traceReplayTransaction

Воспроизводит конкретную транзакцию и возвращает её трассировку с опциональными различиями состояний.

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • traceTypesstring[]обязательный

    Array of trace types. e.g. ["trace", "stateDiff"]

  • transactionHashstringобязательный

    Transaction hash

traceTransaction

Получает трассировку выполнения в стиле Parity для уже добытой транзакции

Параметры
  • networkstring

    Network ID. Call listSupportedNetworks for all options. e.g. "eth-mainnet", "base-mainnet"

  • transactionHashstringобязательный

    Transaction hash

Похожие MCP-сервера

tumf/web3-mcp

tumf/web3-mcp

MCP-сервер для доступа к блокчейн данным через Ankr Advanced API. Поддерживает Ethereum, BSC, Polygon и другие сети. Позволяет получать NFT метаданные, балансы токенов, транзакции и статистику блоков. Полезен разработчикам Web3 и DeFi-приложений.

Python9
sei-protocol/sei-mcp-server

sei-protocol/sei-mcp-server

MCP сервер для Sei блокчейна, который даёт AI-агентам доступ к данным on-chain, смарт-контрактам и токенам. Включает балансы, транзакции, переводы ERC20 и NFT - всё через единый интерфейс.

TypeScript13
tatumio/blockchain-mcp

tatumio/blockchain-mcp

MCP-сервер Tatum предоставляет LLM-клиентам данные 130+ блокчейнов через Blockchain Data API и RPC Gateway. Доступны балансы, транзакции, NFT-метаданные, RPC-запросы для Bitcoin, Ethereum, Solana и...

TypeScript15
Haiku-Trading/haiku-mcp-server

Haiku-Trading/haiku-mcp-server

MCP-сервер для AI-агентов, выполняющий блокчейн-транзакции через Haiku API: токены, балансы, свопы, поиск доходности и анализ портфеля в 21 сети. Полезен разработчикам DeFi-ботов и автономных агентов.

TypeScript2
IndigoProtocol/cardano-mcp

IndigoProtocol/cardano-mcp

MCP сервер для работы с блокчейном Cardano из AI-агентов и систем автоматизации. Предоставляет инструменты для подписи транзакций, проверки балансов, стейкинга и управления криптокошельком. Полезен разработчикам и пользователям Cardano, интегрирующим ИИ.

TypeScript4
bankless/onchain-mcp

bankless/onchain-mcp

официальный

MCP-сервер для доступа к on-chain данным через Bankless API. Позволяет AI-моделям читать контракты, получать события и транзакции на разных сетях. Полезен разработчикам блокчейн-приложений и AI-аге...

TypeScript80
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин