alchemy/alchemy-mcp-server

alchemy/alchemy-mcp-server

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

Alchemy MCP Server

Важно

The legacy local MCP server has been retired. Its source code has been removed from this repository, and the @alchemy/mcp-server npm package will stop working on September 30, 2026. Use the hosted Alchemy MCP Server at https://mcp.alchemy.com/mcp instead.

The hosted Alchemy MCP Server gives AI agents access to Alchemy's blockchain APIs and onchain data. 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

Setup

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обязательный

    Адрес контракта NFT-коллекции.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Идентификатор токена NFT, для которого нужно вычислить редкость.

debugGetRawBlock

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

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

    Номер блока в hex или тег, например 'latest'

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

debugGetRawHeader

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

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

    Номер блока в hex или тег, например 'latest'

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

debugGetRawReceipts

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

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

    Номер блока в hex или тег, например 'latest'

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

debugTraceBlockByHash

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

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

    32-байтовый хэш блока

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • tracerobject

    Параметры трассировщика

debugTraceBlockByNumber

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

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

    Номер блока в hex или тег, например 'latest'

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • tracerobject

    Параметры трассировщика

debugTraceCall

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

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

    Хеш блока, номер или тег

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • optionsobject

    Варианты трейсера и переопределения состояния.

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

    Объект вызова транзакции с полями from, to, gas, value, data

debugTraceTransaction

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • optionsobject

    Параметры, включая тип трассера и конфигурацию

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

    Хэш транзакции

estimateUserOperationGas

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

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

    адрес EntryPoint

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • stateOverrideSetobject

    Набор переопределений состояния для оценки газа.

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

    Объект UserOperation

fetchAddressTransactionHistory

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

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

    Список пар адрес кошелька и сеть

  • afterstring

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

  • beforestring

    Курсор, который указывает на предыдущий набор результатов. Используйте его для листания результатов.

  • limitnumber

    Количество возвращаемых результатов. По умолчанию: 100. Максимум: 100.

fetchNftContractDataByMultichainAddress

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

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

    Список пар адрес кошелька и сеть

  • withMetadataboolean

    Включать ли метаданные в результаты?

fetchNftsOwnedByMultichainAddresses

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

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

    Список пар адрес кошелька и сеть

  • pageKeystring

    Курсор, с которого начинается поиск. Используйте его для постраничного просмотра результатов.

  • pageSizenumber

    Количество возвращаемых результатов. По умолчанию: 100. Максимум: 100.

  • withMetadataboolean

    Включать ли метаданные в результаты?

fetchTokenPriceByAddress

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

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

    Список пар адресов контрактов токенов и сетей.

fetchTokenPriceBySymbol

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

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

    Список символов блокчейн-токенов для запроса. Например: ["BTC", "ETH"]

fetchTokenPriceHistoryBySymbol

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

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

    Конечная дата и время для запроса. Например: "2021-01-01"

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

    Интервал для запроса. Например, "1d" или "1h"

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

    Дата начала для запроса. Например: "2021-01-01"

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

    Символ токена для запроса. Например, "BTC" или "ETH".

fetchTokenPriceHistoryByTimeFrame

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

Параметры
  • intervalstring

    Интервал для запроса. Например, "1d" или "1h"

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

    Символ токена для запроса. Например, "BTC" или "ETH".

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

    Временной интервал, например "last-week", "past-7d", "ytd", "last-month" и т.д., или используйте естественный язык, например "last week"

  • useNaturalLanguageProcessingboolean

    Если true, будет интерпретировать timeFrame как естественный язык.

fetchTokensOwnedByMultichainAddresses

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

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

    Список пар адрес кошелька и сеть

fetchTransfers

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

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

    Категория переводов для запроса. Например, «внешние» или «внутренние»

  • contractAddressesstring[]

    Адреса контрактов для запроса. Например: ["0x1234567890123456789012345678901234567890"]

  • excludeZeroValueboolean

    Исключать ли переводы с нулевой стоимостью?

  • fromAddressstring

    Адрес кошелька для запроса, с которого был отправлен перевод.

  • fromBlockstring

    Номер блока, с которого начинается поиск. Например, "1234567890". Включительно с блока (hex-строка, int, latest или indexed).

  • maxCountstring

    Максимальное количество возвращаемых результатов. Например, «0x3E8».

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • orderstring

    Порядок результатов. Например, "asc" или "desc".

  • pageKeystring

    Курсор, с которого начинается поиск. Используйте его для постраничного просмотра результатов.

  • toAddressstring

    Адрес кошелька для запроса, на который был отправлен перевод.

  • toBlockstring

    Номер блока, на котором завершается поиск. Например, «1234567890». Включительно до блока (hex-строка, int, latest или indexed).

  • withMetadataboolean

    Включать ли метаданные в результаты?

getBeaconBlobSidecars

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

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

    Идентификатор блока: head, genesis, finalized, номер слота или корень блока с префиксом 0x

  • indicesstring[]

    Массив индексов blob для фильтрации

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getBeaconBlock

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

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

    Идентификатор блока: head, genesis, finalized, номер слота или корень блока с префиксом 0x

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getBeaconBlockAttestations

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

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

    Идентификатор блока: head, genesis, finalized, номер слота или корень блока с префиксом 0x

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getBeaconBlockRewards

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

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

    Идентификатор блока: head, genesis, finalized, номер слота или корень блока с префиксом 0x

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getBeaconBlockRoot

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

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

    Идентификатор блока: head, genesis, finalized, номер слота или корень блока с префиксом 0x

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getBeaconConfigSpec

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getBeaconGenesis

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getBeaconHeaderByBlockId

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

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

    Идентификатор блока: head, genesis, finalized, номер слота или корень блока с префиксом 0x

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getBeaconHeaders

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • parentRootstring

    Родительский корень для фильтрации

  • slotstring

    Номер слота для фильтрации.

getBeaconNodeSyncing

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getBeaconNodeVersion

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getBeaconPoolAttestations

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getBeaconPoolVoluntaryExits

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getBeaconStateCommittees

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

Параметры
  • epochstring

    Номер эпохи для фильтрации

  • indexstring

    Индекс комитета для фильтрации

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • slotstring

    Номер слота для фильтрации.

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

    Идентификатор состояния: head, genesis, finalized, slot или корень состояния

getBeaconStateFinalityCheckpoints

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Идентификатор состояния: head, genesis, finalized, slot или корень состояния

getBeaconStateFork

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Идентификатор состояния: head, genesis, finalized, slot или корень состояния

getBeaconStatePendingConsolidations

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Идентификатор состояния: head, genesis, finalized, slot или корень состояния

getBeaconStateRandao

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

Параметры
  • epochstring

    Номер эпохи, для которой получить RANDAO

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Идентификатор состояния: head, genesis, finalized, slot или корень состояния

getBeaconStateRoot

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Идентификатор состояния: head, genesis, finalized, slot или корень состояния

getBeaconStateSyncCommittees

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

Параметры
  • epochstring

    Номер эпохи для фильтрации

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Идентификатор состояния: head, genesis, finalized, slot или корень состояния

getBeaconStateValidatorBalances

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

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

    Индексы валидаторов или публичные ключи для фильтрации.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Идентификатор состояния: head, genesis, finalized, slot или корень состояния

getBeaconStateValidatorById

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Идентификатор состояния: head, genesis, finalized, slot или корень состояния

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

    Индекс валидатора или pubkey

getBeaconStateValidators

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

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

    Индексы валидаторов или публичные ключи для фильтрации.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Идентификатор состояния: head, genesis, finalized, slot или корень состояния

  • statusstring[]

    Статусы валидаторов для фильтрации

getCollectionMetadata

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

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

    Slug OpenSea для коллекции NFT.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getCollectionsForOwner

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

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

    Фильтры для исключения.

  • includeFiltersenum[]

    Фильтры для включения.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Возвращает NFT-коллекции для указанного адреса владельца.

  • pageKeystring

    Ключ пагинации из предыдущего ответа.

  • pageSizenumber

    Количество коллекций для возврата. Максимум 100.

  • withMetadataboolean

    Если значение истинно, возвращает метаданные коллекции.

getContractMetadata

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

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

    Адрес контракта для NFT-контракта.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getContractsForOwner

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

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

    Фильтры для исключения.

  • includeFiltersenum[]

    Фильтры для включения.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • orderBystring

    Порядок результатов.

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

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

  • pageKeystring

    Ключ пагинации из предыдущего ответа.

  • pageSizenumber

    Количество контрактов для возврата. Максимум 100.

  • spamConfidenceLevelenum

    Уровень уверенности для фильтрации спама.

  • withMetadataboolean

    Если true, возвращает метаданные контракта.

getFloorPrice

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

Параметры
  • collectionSlugstring

    Slug OpenSea для коллекции NFT.

  • contractAddressstring

    Адрес контракта коллекции NFT.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getMaxPriorityFeePerGas

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getNFTMetadata

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

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

    Адрес контракта NFT.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • refreshCacheboolean

    Если true, обновляет кэшированные метаданные.

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

    Идентификатор токена. Может быть в шестнадцатеричном или десятичном формате.

  • tokenTypestring

    «ERC721» или «ERC1155». Указывает тип токена.

  • tokenUriTimeoutInMsnumber

    Таймаут в миллисекундах для разрешения URI метаданных.

getNFTSales

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

Параметры
  • buyerAddressstring

    Адрес покупателя для фильтрации.

  • contractAddressstring

    Адрес контракта коллекции NFT для фильтрации.

  • fromBlockstring

    Начальный номер блока. Шестнадцатеричный, десятичный или "latest".

  • limitnumber

    Максимальное количество продаж для возврата. Максимум и значение по умолчанию — 1000.

  • marketplacestring

    Маркетплейс, по которому фильтровать. Например: "seaport", "looksrare", "x2y2", "blur", "cryptopunks"

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • orderstring

    Порядок сортировки: asc или desc

  • pageKeystring

    Ключ пагинации из предыдущего ответа.

  • sellerAddressstring

    Адрес продавца, по которому нужно фильтровать.

  • takerstring

    "ПОКУПАТЕЛЬ" или "ПРОДАВЕЦ": тот, кто принимает цену в сделке.

  • toBlockstring

    Конечный номер блока. Hex, десятичное число или "latest".

  • tokenIdstring

    Идентификатор токена в контракте для фильтрации.

getNFTsForCollection

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

Параметры
  • collectionSlugstring

    Slug OpenSea для коллекции NFT.

  • contractAddressstring

    Адрес контракта коллекции NFT.

  • limitnumber

    Количество NFT для возврата. По умолчанию — 100.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • startTokenstring

    Смещение идентификатора токена для пагинации.

  • tokenUriTimeoutInMsnumber

    Таймаут в миллисекундах для разрешения URI метаданных.

  • withMetadataboolean

    Если true, возвращает метаданные NFT.

getNFTsForContract

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

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

    Адрес контракта коллекции NFT.

  • limitnumber

    Количество NFT для возврата. По умолчанию — 100.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • startTokenstring

    Смещение идентификатора токена для пагинации.

  • tokenUriTimeoutInMsnumber

    Таймаут в миллисекундах для разрешения URI метаданных.

  • withMetadataboolean

    Если true, возвращает метаданные NFT.

getNFTsForOwner

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

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

    Массив адресов контрактов для фильтрации ответов. Максимальный лимит — 45.

  • excludeFiltersenum[]

    Фильтры для исключения. Например, ["SPAM", "AIRDROPS"]

  • includeFiltersenum[]

    Фильтры для включения. Например, ["SPAM", "AIRDROPS"]

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • orderBystring

    Порядок результатов. Может быть 'transferTime'.

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

    Адрес владельца NFT (может быть в формате ENS для Ethereum Mainnet).

  • pageKeystring

    Ключ пагинации из предыдущего ответа.

  • pageSizenumber

    Количество NFT для возврата на страницу. Максимум 100.

  • spamConfidenceLevelenum

    Уровень уверенности в спаме, при котором выполняется фильтрация.

  • tokenUriTimeoutInMsnumber

    Таймаут для разрешения URI метаданных. Установите значение 0, чтобы использовать только кэш.

  • withMetadataboolean

    Если значение true, возвращает метаданные NFT. По умолчанию — true.

getOwnersForContract

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

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

    Адрес контракта для NFT-контракта.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • pageKeystring

    Ключ пагинации для контрактов с более чем 50 000 владельцев.

  • withTokenBalancesboolean

    Если true, возвращает балансы токенов для каждого владельца.

getOwnersForNFT

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

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

    Адрес контракта для NFT.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Идентификатор токена, для которого нужно получить владельцев.

getSpamContracts

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getSupportedEntryPoints

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getTokenAllowance

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

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

    Адрес контракта токена.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Адрес владельца токена.

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

    Адрес расходующего средства.

getTokenBalances

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

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

    Адрес кошелька, для которого нужно получить балансы токенов.

  • maxCountnumber

    Максимальное количество возвращаемых балансов токенов. Ограничение — 100.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • pageKeystring

    Ключ пагинации для получения дополнительных результатов.

  • tokenSpecenum | string[]

    Спецификация токена: "erc20", "NATIVE_TOKEN" или массив адресов контрактов.

getTokenMetadata

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

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

    Адрес контракта токена для получения метаданных.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getTransactionReceipts

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

Параметры
  • blockHashstring

    Хэш блока в hex. Необходимо указать один из параметров: blockNumber или blockHash.

  • blockNumberstring

    Номер блока в hex. Необходимо указать одно из: blockNumber или blockHash.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

getUserOperationByHash

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Хэш операции пользователя

getUserOperationReceipt

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Хэш операции пользователя

invalidateNFTContractCache

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

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

    Адрес контракта для инвалидации кэшированных метаданных.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

isAirdropNFT

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

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

    Адрес контракта NFT.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Идентификатор токена для проверки.

isHolderOfContract

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

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

    Адрес контракта для NFT-контракта.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Адрес кошелька для проверки владения контрактом.

isSpamContract

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

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

    Адрес контракта для проверки статуса спама.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

listSupportedNetworks

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

Параметры

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

reportSpam

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

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

    Адрес для отправки жалоб на спам.

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

    Является ли адрес спамом.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

searchContractMetadata

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Введите поисковый запрос для сопоставления с метаданными контракта NFT.

sendTransaction

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

Параметры
  • callDatastring

    Данные транзакции.

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

    Адрес SCA-аккаунта владельца.

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

    Адрес подписанта, с которого отправляется транзакция.

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

    Адрес для отправки транзакции.

  • valuestring

    Стоимость транзакции в ETH.

simulateAssetChanges

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Объект транзакции для имитации

simulateAssetChangesBundle

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Массив объектов транзакций для симуляции (1-2 элемента)

simulateExecution

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Объект транзакции для имитации

simulateExecutionBundle

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Массив объектов транзакций для симуляции (1-2 элемента)

simulateUserOperationAssetChanges

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

Параметры
  • blockNumberstring

    Номер блока для контекста симуляции

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

    адрес EntryPoint

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Объект UserOperation

solanaGetAsset

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

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

    Идентификатор актива в кодировке base-58

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы получить все варианты. Например: "solana-mainnet"

solanaGetAssetProof

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

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

    Идентификатор актива в кодировке base-58

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы получить все варианты. Например: "solana-mainnet"

solanaGetAssetProofs

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

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

    Массив идентификаторов активов в кодировке Base58.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы получить все варианты. Например: "solana-mainnet"

solanaGetAssets

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

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

    Массив идентификаторов активов в кодировке Base58.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы получить все варианты. Например: "solana-mainnet"

solanaGetAssetsByAuthority

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

Параметры
  • afterstring

    Курсор для пагинации (после)

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

    Адрес авторитета для запроса активов

  • beforestring

    Курсор для пагинации (назад)

  • limitnumber

    Количество возвращаемых результатов (максимум 100).

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы получить все варианты. Например: "solana-mainnet"

  • pagenumber

    Номер страницы для пагинации.

  • sortByobject

    Объект с критериями сортировки

solanaGetAssetsByCreator

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

Параметры
  • afterstring

    Курсор для пагинации (после)

  • beforestring

    Курсор для пагинации (назад)

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

    Адрес создателя для запроса активов

  • limitnumber

    Количество возвращаемых результатов (максимум 100).

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы получить все варианты. Например: "solana-mainnet"

  • onlyVerifiedboolean

    Если true, возвращает только проверенные активы

  • pagenumber

    Номер страницы для пагинации.

  • sortByobject

    Объект с критериями сортировки

solanaGetAssetsByGroup

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

Параметры
  • afterstring

    Курсор для пагинации (после)

  • beforestring

    Курсор для пагинации (назад)

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

    Ключ группы для запроса

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

    Значение группы для запроса

  • limitnumber

    Количество возвращаемых результатов (максимум 100).

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы получить все варианты. Например: "solana-mainnet"

  • pagenumber

    Номер страницы для пагинации.

  • sortByobject

    Объект с критериями сортировки

solanaGetAssetsByOwner

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

Параметры
  • afterstring

    Курсор для пагинации (после)

  • beforestring

    Курсор для пагинации (назад)

  • limitnumber

    Количество возвращаемых результатов (максимум 100).

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы получить все варианты. Например: "solana-mainnet"

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

    Адрес владельца для запроса активов

  • pagenumber

    Номер страницы для пагинации.

  • sortByobject

    Объект с критериями сортировки

solanaGetAssetSignatures

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

Параметры
  • afterstring

    Курсор для пагинации (после)

  • beforestring

    Курсор для пагинации (назад)

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

    Идентификатор ресурса для получения подписей

  • limitnumber

    Количество результатов для возврата.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы получить все варианты. Например: "solana-mainnet"

  • pagenumber

    Номер страницы для пагинации.

solanaGetNftEditions

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

Параметры
  • limitnumber

    Количество результатов для возврата.

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

    Адрес минта NFT

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы получить все варианты. Например: "solana-mainnet"

  • pagenumber

    Номер страницы для пагинации.

solanaGetTokenAccounts

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

Параметры
  • cursorstring

    Курсор для пагинации

  • limitnumber

    Количество результатов для возврата.

  • mintAddressstring

    Адрес монетного двора для фильтрации

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы получить все варианты. Например: "solana-mainnet"

  • ownerAddressstring

    Адрес владельца для фильтрации

solanaSearchAssets

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

Параметры
  • afterstring

    Курсор для пагинации (после)

  • authorityAddressstring

    Адрес авторитета для фильтрации.

  • beforestring

    Курсор для пагинации (назад)

  • burntboolean

    Фильтр по статусу сгорания

  • conditionTypestring

    Тип условия для объединения фильтров

  • creatorAddressstring

    Адрес создателя для фильтрации

  • frozenboolean

    Фильтровать по статусу заморозки

  • groupingstring[]

    Критерии группировки

  • limitnumber

    Количество результатов для возврата.

  • negateboolean

    Инвертирует фильтры поиска.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы получить все варианты. Например: "solana-mainnet"

  • ownerAddressstring

    Адрес владельца для фильтрации

  • pagenumber

    Номер страницы для пагинации.

  • sortByobject

    Объект с критериями сортировки

summarizeNFTAttributes

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

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

    Адрес контракта NFT-коллекции.

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

swap

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

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

    Адрес SCA-аккаунта владельца.

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

    Адрес подписанта, с которого отправляется транзакция.

traceBlock

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

Параметры
  • blockIdentifierstring

    Идентификатор блока (число, хэш или тег)

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

traceCall

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

Параметры
  • blockIdentifierstring

    Идентификатор блока (число, хэш или тег)

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Массив типов трассировки. Например: ["trace", "stateDiff"]

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

    Объект вызова транзакции

traceFilter

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

Параметры
  • afterstring

    Номер трассировки смещения

  • countnumber

    Количество возвращаемых трасс

  • fromAddressstring[]

    Фильтр по адресам отправителей

  • fromBlockstring

    Начальный блок (шестнадцатеричный, десятичный или тег)

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

  • toAddressstring[]

    Фильтровать по адресам получателей.

  • toBlockstring

    Завершающий блок (hex, decimal или тег)

traceGet

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Позиции шестнадцатеричного индекса

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

    Хэш транзакции

traceRawTransaction

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Необработанные данные транзакции

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

    Массив типов трассировки. Например: ["trace", "stateDiff"]

traceReplayBlockTransactions

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

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

    Идентификатор блока (число, хэш или тег)

  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Массив типов трассировки. Например: ["trace", "stateDiff"]

traceReplayTransaction

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Массив типов трассировки. Например: ["trace", "stateDiff"]

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

    Хэш транзакции

traceTransaction

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

Параметры
  • networkstring

    Идентификатор сети. Вызовите listSupportedNetworks, чтобы увидеть все варианты. Например: "eth-mainnet", "base-mainnet".

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

    Хэш транзакции

0.3.0основная
0.2.2
0.2.0-rc.0
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить alchemy/alchemy-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "alchemy-alchemy-mcp-server-hv15f1mbov": {
      "command": "npx",
      "args": [
        "-y",
        "@alchemy/mcp-server"
      ],
      "env": {
        "ALCHEMY_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "alchemy-alchemy-mcp-server-hv15f1mbov": {
      "command": "npx",
      "args": [
        "-y",
        "@alchemy/mcp-server"
      ],
      "env": {
        "ALCHEMY_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "alchemy-alchemy-mcp-server-hv15f1mbov": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@alchemy/mcp-server"
      ],
      "env": {
        "ALCHEMY_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"alchemy-alchemy-mcp-server-hv15f1mbov\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@alchemy/mcp-server\"],\"env\":{\"ALCHEMY_API_KEY\":\"YOUR_API_KEY\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "alchemy-alchemy-mcp-server-hv15f1mbov": {
      "command": "npx",
      "args": [
        "-y",
        "@alchemy/mcp-server"
      ],
      "env": {
        "ALCHEMY_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add alchemy-alchemy-mcp-server-hv15f1mbov --env ALCHEMY_API_KEY=YOUR_API_KEY -- npx -y @alchemy/mcp-server

Либо через JSON-конфиг:

claude mcp add-json alchemy-alchemy-mcp-server-hv15f1mbov "{\"command\":\"npx\",\"args\":[\"-y\",\"@alchemy/mcp-server\"],\"env\":{\"ALCHEMY_API_KEY\":\"YOUR_API_KEY\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add alchemy-alchemy-mcp-server-hv15f1mbov --env ALCHEMY_API_KEY=YOUR_API_KEY -- npx -y @alchemy/mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.alchemy-alchemy-mcp-server-hv15f1mbov]
command = "npx"
args = ["-y", "@alchemy/mcp-server"]

[mcp_servers.alchemy-alchemy-mcp-server-hv15f1mbov.env]
ALCHEMY_API_KEY = "YOUR_API_KEY"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите alchemy/alchemy-mcp-server, а в поле команды запуска — строку ниже:
npx -y @alchemy/mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "alchemy-alchemy-mcp-server-hv15f1mbov": {
      "command": "npx",
      "args": [
        "-y",
        "@alchemy/mcp-server"
      ],
      "env": {
        "ALCHEMY_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "alchemy-alchemy-mcp-server-hv15f1mbov": {
      "command": "npx",
      "args": [
        "-y",
        "@alchemy/mcp-server"
      ],
      "env": {
        "ALCHEMY_API_KEY": "YOUR_API_KEY"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например alchemy-alchemy-mcp-server-hv15f1mbov.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: alchemy-alchemy-mcp-server-hv15f1mbov
    command: npx
    args:
      - "-y"
      - "@alchemy/mcp-server"
    env:
      ALCHEMY_API_KEY: YOUR_API_KEY
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "alchemy-alchemy-mcp-server-hv15f1mbov": {
      "command": "npx",
      "args": [
        "-y",
        "@alchemy/mcp-server"
      ],
      "env": {
        "ALCHEMY_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

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

tumf/web3-mcp

tumf/web3-mcp

от tumf

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

Python⭐ 9
sei-protocol/sei-mcp-server

sei-protocol/sei-mcp-server

от sei-protocol

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

TypeScript⭐ 13
tatumio/blockchain-mcp

tatumio/blockchain-mcp

от tatumio

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

TypeScript⭐ 15
mcpdotdirect/evm-mcp-server

mcpdotdirect/evm-mcp-server

от mcpdotdirect

MCP-сервер для взаимодействия с 60+ EVM-сетями. Предоставляет AI-агентам 22 инструмента для чтения контрактов, перевода токенов, NFT и транзакций. Работает с ENS и автоматически подтягивает ABI из блокчейн-эксплореров.

TypeScript⭐ 378
IndigoProtocol/cardano-mcp

IndigoProtocol/cardano-mcp

от indigoprotocol

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

TypeScript⭐ 4
bnb-chain/bnbchain-mcp

bnb-chain/bnbchain-mcp

от bnb-chain

MCP сервер BNBChain даёт разработчикам доступ к BNB Chain и EVM-сетям через AI и естественный язык. Включает инструменты для работы с контрактами, NFT, токенами, транзакциями, файлами на Greenfield и агентами ERC-8004. Идеален для создания dApps и управления on-chain активами.

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

Лука Никитин