tatumio/blockchain-mcp

tatumio/blockchain-mcp

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

Blockchain MCP powered by Tatum

MCP TypeScript NPM Version License: MIT

A Model Context Protocol (MCP) server that exposes the Tatum Blockchain Data API and RPC Gateway so LLM clients can query blockchain data across 130+ networks. Get an API key on the Tatum MCP page or dashboard.

Install MCP Server

Features

Requires Node.js 18+ and a TATUM_API_KEY.

Installation

npm install -g @tatumio/blockchain-mcp

Or use without a global install:

npx @tatumio/blockchain-mcp

Published binaries: blockchain-mcp and blockchain-mcp-server (same entrypoint).

MCP client setup

  1. Create a free API key at dashboard.tatum.io.
  2. Add the server to your MCP client (Cursor, Claude Desktop, VS Code, etc.):
{
  "mcpServers": {
    "tatumio": {
      "command": "npx",
      "args": ["@tatumio/blockchain-mcp"],
      "env": {
        "TATUM_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
check_malicious_address

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

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

Параметры

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

    Blockchain Address to check

check_owner

[data] Проверяет, владеет ли кошелёк определённым токеном или NFT.

[data] Проверяет, владеет ли кошелёк определённым токеном или NFT.

Параметры

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

    The blockchain to work with.

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

    The blockchain address of the wallet.

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

    The blockchain address of the token (NFT collection or any fungible token).

  • tokenIdstring

    The ID of a specific NFT token.

gateway_execute_rpc

[gateway] Выполняет RPC-вызовы к блокчейну через шлюзовую инфраструктуру Tatum. Поддерживает как JSON-RPC, так и REST API вызовы в зависимости от блокчейна. Для JSON-RPC методов используйте простые имена методов, например 'getblockcount' или 'eth_getBalance'. Для REST вызовов используйте полный HTTP метод и путь, например 'POST /getnowblock'. Параметры передавайте в виде массива для JSON-RPC или объекта для REST вызовов.

[gateway] Выполняет RPC-вызовы к блокчейну через шлюзовую инфраструктуру Tatum. Поддерживает как JSON-RPC, так и REST API вызовы в зависимости от блокчейна. Для JSON-RPC методов используйте простые имена методов, например 'getblockcount' или 'eth_getBalance'. Для REST вызовов используйте полный HTTP метод и путь, например 'POST /getnowblock'. Параметры передавайте в виде массива для JSON-RPC или объекта для REST вызовов.

Параметры

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

    The blockchain network identifier. Examples: 'bitcoin-mainnet', 'ethereum-mainnet', 'litecoin-mainnet', 'polygon-mainnet', 'tron-mainnet', 'bsc-mainnet'. Use gateway_get_supported_chains to see all available networks.

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

    The RPC method or REST endpoint to call. For JSON-RPC: use method names like 'getblockcount', 'getbestblockhash', 'eth_getBalance', 'eth_blockNumber'. For REST: use HTTP method + path like 'POST /getnowblock', 'GET /getinfo'. The gateway will automatically detect the protocol based on the format. Use gateway_get_supported_methods to see all available methods.

  • paramsarray

    Parameters for the RPC method. For JSON-RPC: provide as array (e.g., ['0x742d35Cc6074C4532895c05b22629ce5b3c28da4', 'latest'] for eth_getBalance). For REST: provide as array with single object element. Leave empty array [] if no parameters needed.

gateway_get_supported_chains

[gateway] Получает список всех поддерживаемых блокчейн-сетей, доступных через RPC-шлюзы Tatum

[gateway] Получает список всех поддерживаемых блокчейн-сетей, доступных через RPC-шлюзы Tatum

Параметры

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

gateway_get_supported_methods

[gateway] Получает поддерживаемые RPC-методы для конкретного блокчейна

[gateway] Получает поддерживаемые RPC-методы для конкретного блокчейна

Параметры

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

    The blockchain network identifier. Examples: 'bitcoin-mainnet', 'ethereum-mainnet', 'litecoin-mainnet', 'polygon-mainnet', 'tron-mainnet', 'bsc-mainnet', 'solana-mainnet'. Use gateway_get_supported_chains to see all available networks.

get_block_by_time

Параметры

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

    The blockchain to work with.

  • timestring

    Time when block is processed.

  • unixnumber

    Unix timestamp when block is processed.

get_exchange_rate

[data] Получает текущий обменный курс для указанного символа криптовалюты.

[data] Получает текущий обменный курс для указанного символа криптовалюты.

Параметры

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

    The cryptocurrency symbol to get exchange rate for.

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

    The base pair to get exchange rate for.

get_metadata

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

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

Параметры

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

    The blockchain to work with.

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

    The blockchain address of the NFT to get metadata for.

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

    The IDs of the tokens to get metadata for. It is possible to enter list of multiple IDs as a comma separated string.

get_owners

[data] Получает все адреса, владеющие конкретным NFT, мультитокеном или ERC-20.

[data] Получает все адреса, владеющие конкретным NFT, мультитокеном или ERC-20.

Параметры

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

    The blockchain to work with.

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

    The blockchain address of the token (NFT collection or any fungible token).

  • tokenIdstring

    The ID of a specific NFT token.

  • pageSizestring

    The number of items per page (default is 50).

  • offsetstring

    The offset to obtain next page of the data.

get_tokens

[data] Получает метаданные для любого токена, включая NFT и мультитокены.

[data] Получает метаданные для любого токена, включая NFT и мультитокены.

Параметры

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

    The blockchain to work with.

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

    The blockchain address of the token (NFT collection or any fungible token) or 'native' keyword to get information about the native currency of the chain.

  • tokenIdstring

    The ID of a specific NFT token.

get_transaction_history

[data] Получает все транзакции для кошелька с опциональными фильтрами.

[data] Получает все транзакции для кошелька с опциональными фильтрами.

Параметры

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

    The blockchain to work with.

  • addressesstring

    The blockchain public wallet addresses. Only one address is allowed.

  • transactionTypesenum

    The option to filter transaction based on types. It is possible to enter list of multiple types as a comma separated string. Use fungible (ERC-20), nft (ERC-721 and ERC-1155), multitoken (ERC-1155) or native.

    fungiblenftmultitokennative
  • transactionSubtypeenum

    The option to filter transaction based on subtype.

    incomingoutgoingzero-transfer
  • tokenAddressstring

    Address of a token (smart contract).

  • tokenIdstring

    ID of a token.

  • blockFromstring

    Transactions from this block onwards will be included. If blockTo is not specified, it is automatically calculated as blockFrom + 1000.

  • blockTostring

    Transactions up to this block will be included. If blockFrom is not specified, it is automatically calculated as blockTo - 1000.

  • pageSizestring

    The number of items per page (default is 50).

  • offsetstring

    The offset to obtain next page of the data.

  • cursorstring

    The cursor to obtain previous page or next page of the data. Available only for Tezos blockchain.

  • sortenum

    Sorting of the transactions. ASC - oldest first, DESC - newest first.

    ASCDESC
get_wallet_balance_by_time

[data] Получает балансы нативных кошельков на конкретный момент времени или на конкретном блоке.

[data] Получает балансы нативных кошельков на конкретный момент времени или на конкретном блоке.

Параметры

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

    The blockchain to work with.

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

    The blockchain public wallet addresses. It is possible to enter list of up to 10 addresses as a comma separated string.

  • blockNumberstring

    Block number.

  • timestring

    Time when block is processed.

  • unixnumber

    Unix timestamp when block is processed.

get_wallet_portfolio

[data] Получает детальный портфель нативных, взаимозаменяемых и NFT-токенов для кошелька.

[data] Получает детальный портфель нативных, взаимозаменяемых и NFT-токенов для кошелька.

Параметры

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

    The blockchain to work with.

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

    The blockchain public wallet addresses. Only one address is allowed.

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

    The option to select only specific token types. Use [native], [fungible] (ERC-20), [nft,multitoken] (includes ERC-721 and ERC-1155)

    nativefungiblenft,multitoken
  • excludeMetadatastring

    The option to exclude metadata from the response.

  • pageSizestring

    The number of items per page (default is 50).

  • offsetstring

    The offset to obtain next page of the data.

Другие проверенные MCP-сервера

bram2w/baserow

bram2w/baserow

официальный

Baserow: open-source платформа для создания баз данных, приложений и AI-агентов без кода. Её AI-помощник Kuma строит рабочие процессы и дашборды на естественном языке, автоматизируя рутину.

Python5364
OctoMind-dev/octomind-mcp

OctoMind-dev/octomind-mcp

официальный

MCP сервер для платформы Octomind: управляйте e2e тестами прямо из локальной среды. Создавайте тест-кейсы по описанию, запускайте тесты и управляйте окружениями. Получайте отчёты. Полезен разработчикам и QA для интеграции автоматизированного тестирования.

TypeScript24
base/base-mcp

base/base-mcp

официальный

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

TypeScript353
manusa/Kubernetes MCP Server

manusa/Kubernetes MCP Server

MCP сервер для Kubernetes и OpenShift на Go: AI-агенты управляют кластерами — CRUD, Pods, Helm, Tekton. Не требует kubectl, работает с несколькими кластерами, лёгкий и быстрый.

Go1827
jae-jae/fetcher-mcp

jae-jae/fetcher-mcp

MCP сервер для извлечения веб-контента через Playwright. Работает с динамическими сайтами, поддерживает JavaScript, умное выделение текста и пакетную загрузку. Идеален для сбора данных и разработки.

TypeScript1065
Coding-Solo/godot-mcp

Coding-Solo/godot-mcp

MCP-сервер для Godot: запускает редактор, выполняет проекты, захватывает отладку. Управляет сценами и проектами. Полезен разработчикам, использующим AI-агентов — даёт обратную связь от движка, уско...

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

Лука Никитин