Blockscout

официальный

Получайте данные блокчейна, такие как балансы, токены и NFT, из API Blockscout. Поддерживает мультичейн и уведомления о прогрессе.

Что можно делать с Blockscout MCP?

  • Resolve addresses and tokens — Ask get_address_by_ens_name to convert an ENS name to an address, or lookup_token_by_symbol to find tokens by symbol across chains.
  • Inspect contracts and code — Use get_contract_abi and inspect_contract_code to retrieve a smart contract's ABI or verified source files.
  • Analyze wallet activity — Query get_transactions_by_address, get_token_transfers_by_address, and nft_tokens_by_address to review an address's transaction history, ERC-20 transfers, or NFT holdings.
  • Explore blocks and transactions — Get details via get_block_info and get_transaction_info, including decoded inputs, gas used, and token transfers.
  • Read contract state — Call read_contract to execute read-only functions on a smart contract at a specified block.
  • Access raw chain data — Use direct_api_call for advanced or chain-specific queries against Blockscout endpoints.

Размещённый MCP-сервер

npx add-mcp 'https://mcp.blockscout.com/mcp'

Устанавливается в Claude Code, Codex, Cursor и другие

Документация

Blockscout MCP Server

smithery badge

Blockscout Server MCP server

Протокол контекста модели (MCP) — это открытый протокол, предназначенный для того, чтобы AI-агенты, IDE и инструменты автоматизации могли потреблять, запрашивать и анализировать структурированные данные через контекстно-зависимые API.

Этот сервер оборачивает API Blockscout и предоставляет данные блокчейна — балансы, токены, NFT, метаданные контрактов — через MCP, чтобы AI-агенты и инструменты (такие как Claude, Cursor или IDE) могли получать к ним доступ и анализировать их в контексте.

Ключевые возможности:

  • Контекстный доступ к данным блокчейна для AI-инструментов
  • Поддержка нескольких сетей через конфигурацию Blockscout PRO API с обогащением метаданными Chainscout
  • Версионированный REST API: предоставляет стандартный, удобный для веба интерфейс ко всем инструментам MCP. См. API.md для полной документации.
  • Пользовательские инструкции для MCP-хоста по использованию сервера
  • Интеллектуальная оптимизация контекста для экономии токенов LLM при сохранении доступности данных
  • Умное разбиение ответов с настраиваемыми размерами страниц для предотвращения переполнения контекста
  • Непрозрачная курсорная пагинация с использованием строк в кодировке Base64URL вместо сложных параметров
  • Автоматическое усечение больших полей данных с четкими индикаторами и инструкциями по доступу
  • Стандартизированная модель ToolResponse со структурированными JSON-ответами и последующими инструкциями
  • Улучшенная наблюдаемость с уведомлениями о прогрессе MCP и периодическими обновлениями для длительных операций

Расширенный анализ с навыками агента

Для более мощного и эффективного анализа блокчейна установите навык Blockscout Analysis из репозитория agent-skills. Этот навык предоставляет AI-агентам структурированные рекомендации по стратегиям выполнения, обработке ответов, лучшим практикам безопасности и оркестрации рабочих процессов.

Подробнее: См. README репозитория agent-skills для полного описания возможностей и инструкций по установке.

Настройка MCP-клиентов

Ключ Blockscout PRO API

Настройка MCP-сервера Blockscout с AI-агентом требует ключа Blockscout PRO API. Большинство инструментов данных направляют свои запросы через аутентифицированный шлюз Blockscout PRO API, поэтому без действительного ключа эти инструменты быстро завершаются с ошибкой до выполнения любого вышестоящего запроса.

Чтобы получить ключ, зарегистрируйтесь на портале разработчика Blockscout (бесплатный тариф не требует кредитной карты) и сгенерируйте ключ API; ключи имеют префикс proapi_. Затем укажите его при настройке клиента, как показано в разделах ниже.

Настройка Claude (Web, Desktop, Cowork) — Рекомендуется

Самый простой способ использовать MCP-сервер Blockscout с Claude — официальный размещенный сервер: нативный управляемый процесс установки с автоматическими обновлениями, и вам не нужно ничего запускать самостоятельно. Добавьте его как пользовательский коннектор со своим ключом PRO API. Claude отправляет ключ в каждом запросе в заголовке x-api-key, который сервер принимает как псевдоним для своего заголовка Blockscout-MCP-Pro-Api-Key.

  1. Откройте Claude и перейдите в Customize > Connectors. В планах Team и Enterprise владелец организации делает это в разделе Organization settings > Connectors.
  2. Нажмите Add custom connector. Установите имя Blockscout и URL https://mcp.blockscout.com/mcp, затем продолжите.
  3. Оставьте Authentication как None (Claude определит это автоматически). Предупреждение о том, что у коннектора нет учетных данных, ожидаемо: ключ будет указан на следующем шаге.
  4. Откройте Request headers, выберите x-api-key из списка и вставьте свой ключ PRO API в качестве значения. Выберите именно это имя; сервер не читает другие похожие имена в списке.
  5. Нажмите Add.

Примечание: Раздел Request headers находится в бета-версии и доступен не для всех организаций. Если в вашем диалоговом окне он не отображается, используйте каталог коннекторов ниже.

Примечание: В планах Team и Enterprise ключ вводится один раз владельцем и используется всей организацией. Настройки аутентификации нельзя изменить после добавления коннектора: чтобы изменить ключ, удалите коннектор и добавьте его заново.

Использование каталога коннекторов Claude

Если в диалоговом окне пользовательского коннектора нет раздела Request headers, установите коннектор Blockscout из официального каталога коннекторов Anthropic. Он подключается к тому же размещенному серверу, но использует общий ключ доступа.

Установка

Вариант 1: Прямая ссылка

Посетите claude.com/connectors/blockscout и нажмите ссылки в разделе "Used in", чтобы установить коннектор Blockscout.

Вариант 2: Через настройки
  1. Откройте Claude (веб-приложение или настольное приложение)
  2. Перейдите в Settings > Connectors > Browse connectors
  3. Найдите "Blockscout"
  4. Нажмите "Connect" для установки

Ограничения: Из-за использования общего ключа доступа могут действовать ограничения на доступ к коннектору и его возможности.

Настройка Claude Code

Передайте свой ключ PRO API через заголовок Blockscout-MCP-Pro-Api-Key при добавлении сервера:

claude mcp add --transport http blockscout https://mcp.blockscout.com/mcp \
  --header "Blockscout-MCP-Pro-Api-Key: proapi_your_key_here"

После выполнения этой команды Blockscout будет доступен как MCP-сервер в Claude Code, что позволит вам получать доступ к данным блокчейна и анализировать их непосредственно из вашей среды разработки.

Настройка приложений ChatGPT

Установите приложение Blockscout из маркетплейса приложений ChatGPT:

  1. Откройте страницу приложения Blockscout (или найдите "Blockscout" в каталоге приложений ChatGPT).
  2. Нажмите "Connect", чтобы включить приложение для вашей учетной записи ChatGPT.

Настройка приложения Codex

  1. Откройте Codex и перейдите в Settings > MCP Servers > Add server.
  2. Установите Name как Blockscout, выберите вкладку Streamable HTTP и установите URL как https://mcp.blockscout.com/mcp.
  3. В разделе Headers добавьте заголовок с ключом Blockscout-MCP-Pro-Api-Key и значением proapi_your_key_here.
  4. Сохраните и перезапустите приложение Codex.

Настройка Codex CLI

Codex CLI не может прикрепить пользовательский заголовок из командной строки, поэтому настройте его в два шага:

  1. Создайте запись сервера:

    codex mcp add Blockscout --url https://mcp.blockscout.com/mcp
    
  2. Отредактируйте ~/.codex/config.toml, чтобы добавить заголовок ключа PRO API и включить MCP-клиент streamable-HTTP (требуется для подключения удаленных MCP-серверов). Итоговая конфигурация должна выглядеть так:

    [features]
    experimental_use_rmcp_client = true
    
    [mcp_servers.Blockscout]
    url = "https://mcp.blockscout.com/mcp"
    http_headers = { "Blockscout-MCP-Pro-Api-Key" = "proapi_your_key_here" }
    

Настройка Cursor

Добавьте сервер в конфигурацию MCP Cursor — либо в файл уровня проекта .cursor/mcp.json, либо в глобальный файл ~/.cursor/mcp.json — указав свой ключ PRO API через заголовок Blockscout-MCP-Pro-Api-Key:

{
  "mcpServers": {
    "blockscout": {
      "url": "https://mcp.blockscout.com/mcp",
      "timeout": 180000,
      "headers": {
        "Blockscout-MCP-Pro-Api-Key": "proapi_your_key_here"
      }
    }
  }
}

Настройка локальной разработки (для разработчиков)

Если вы хотите запустить сервер локально для целей разработки:

{
  "mcpServers": {
    "blockscout": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "ghcr.io/blockscout/mcp-server:latest"
      ]
    }
  }
}

Технические детали

Обратитесь к SPEC.md за техническими деталями.

Структура репозитория

Обратитесь к AGENTS.md за структурой репозитория.

Тестирование

Обратитесь к TESTING.md за подробными инструкциями по запуску как модульных, так и интеграционных тестов.

Описания инструментов

  1. __unlock_blockchain_analysis__() — Инициализирует сессию Blockscout MCP: возвращает справочные данные сервера, указатель на навык blockscout-analysis и правило разрешения URI. Вызовите его один раз за сессию, перед любым другим инструментом.
  2. get_chains_list(query=None) — Возвращает список поддерживаемых сетей с необязательной фильтрацией по имени, идентификатору сети, нативной валюте или экосистеме.
  3. get_address_by_ens_name(name) — Преобразует доменное имя ENS в соответствующий адрес Ethereum.
  4. lookup_token_by_symbol(chain_id, symbol) — Ищет адреса токенов по символу или имени, возвращая несколько возможных совпадений.
  5. get_contract_abi(chain_id, address) — Получает ABI (интерфейс прикладного программирования) для смарт-контракта.
  6. inspect_contract_code(chain_id, address, file_name=None) — Позволяет получать исходные файлы верифицированных контрактов.
  7. get_address_info(chain_id, address) — Получает исчерпывающую информацию об адресе, включая баланс, связь с ENS, статус контракта, сведения о токенах и публичные теги.
  8. get_tokens_by_address(chain_id, address, cursor=None) — Возвращает подробные сведения о токенах ERC20, принадлежащих адресу, с обогащенными метаданными и рыночными данными.
  9. get_block_number(chain_id, [datetime]) — Получает номер блока и временную метку для конкретной даты/времени или последнего блока.
  10. get_transactions_by_address(chain_id, address, age_from, age_to, methods, cursor=None) — Получает транзакции для адреса в определенном временном диапазоне с необязательной фильтрацией по методу.
  11. get_token_transfers_by_address(chain_id, address, age_from, age_to, token, cursor=None) — Возвращает переводы токенов ERC-20 для адреса в определенном временном диапазоне.
  12. nft_tokens_by_address(chain_id, address, cursor=None) — Получает NFT-токены, принадлежащие адресу, сгруппированные по коллекциям.
  13. get_block_info(chain_id, number_or_hash, include_transactions=False) — Возвращает информацию о блоке, включая временную метку, использованный газ, сожженные комиссии и количество транзакций. Может дополнительно включать список хэшей транзакций.
  14. get_transaction_info(chain_id, hash, include_raw_input=False) — Получает исчерпывающую информацию о транзакции с декодированными входными параметрами и подробными переводами токенов.
  15. read_contract(chain_id, address, abi, function_name, args='[]', block='latest') — Выполняет функцию смарт-контракта только для чтения и возвращает ее результат. Аргумент abi — это JSON-объект, описывающий сигнатуру конкретной функции.
  16. direct_api_call(chain_id, endpoint_path, query_params=None, cursor=None, method='GET', json_body=None) — Вызывает необработанную конечную точку API Blockscout для расширенных данных или данных, специфичных для сети. Поддерживает запросы GET (по умолчанию) и POST с JSON-телом.

Примеры запросов для AI-агентов

Is any approval set for OP token on Optimism chain by `zeaver.eth`?
Calculate the total gas fees paid on Ethereum by address `0xcafe...cafe` in May 2025.
Which 10 most recent logs were emitted by `0xFe89cc7aBB2C4183683ab71653C4cdc9B02D44b7`
before `Nov 08 2024 04:21:35 AM (-06:00 UTC)`?
Tell me more about the transaction `0xf8a55721f7e2dcf85690aaf81519f7bc820bc58a878fa5f81b12aef5ccda0efb`
on Redstone rollup.
Is there any blacklisting functionality of USDT token on Arbitrum One?
What is the latest block on Gnosis Chain and who is the block minter?
Were any funds moved from this minter recently?
When the most recent reward distribution of Kinto token was made to the wallet
`0x7D467D99028199D99B1c91850C4dea0c82aDDF52` in Kinto chain?
Which methods of `0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6` on the Ethereum 
mainnet could emit `SequencerBatchDelivered`?
What is the most recent executed cross-chain message sent from the Arbitrum Sepolia
rollup to the base layer?

Разработка и развертывание

Локальная установка

Клонируйте репозиторий и установите зависимости:

git clone https://github.com/blockscout/mcp-server.git
cd mcp-server
uv pip install -e . # or `pip install -e .`

Чтобы настроить начальную часть заголовка User-Agent, используемого для RPC-запросов, задайте переменную окружения BLOCKSCOUT_MCP_USER_AGENT (по умолчанию "Blockscout MCP"). Версия сервера добавляется автоматически.

Предоставление ключа PRO API серверу

Когда вы запускаете сервер самостоятельно, укажите ключ Blockscout PRO API через переменную окружения BLOCKSCOUT_PRO_API_KEY — экспортируйте его в оболочке или поместите в файл .env, исключенный из git, в корне проекта. Это обеспечивает доступ ко всем данным, обогащению публичными тегами и чтению контрактов. Никогда не фиксируйте ключ в системе контроля версий и не встраивайте его в поставляемый клиенту бинарный файл; при запуске через Docker передавайте его во время выполнения (например, -e BLOCKSCOUT_PRO_API_KEY=...), а не встраивайте в образ.

export BLOCKSCOUT_PRO_API_KEY=proapi_your_key_here

Ключи, предоставляемые клиентом (HTTP-транспорты). Когда сервер работает в режиме HTTP, клиент может указать свой собственный ключ PRO API в заголовке запроса — по умолчанию Blockscout-MCP-Pro-Api-Key, настраивается через BLOCKSCOUT_PRO_API_KEY_HEADER (установите пустую строку, чтобы полностью отключить ключи, предоставляемые клиентом). Сервер также считывает ключ из заголовка x-api-key для клиентов, чьи имена заголовков ограничены фиксированным списком (например, пользовательские коннекторы Claude). Настроенный заголовок имеет приоритет, когда присутствуют оба; x-api-key используется только тогда, когда настроенный заголовок отсутствует или пуст, и отключение ключей, предоставляемых клиентом, также отключает его. Это работает одинаково для обоих HTTP-транспортов — вызовов инструментов MCP через HTTP и REST API. Ключ, предоставленный клиентом, имеет приоритет над BLOCKSCOUT_PRO_API_KEY для этого запроса; если клиент не отправляет ключ, сервер использует свой собственный настроенный ключ; если ни один не присутствует, запрос завершается ошибкой "не настроено". Ключ клиента, который присутствует, но имеет неверный формат, приводит к сбою любого запроса, требующего PRO API, без резервного варианта (сервер никогда не использует свой собственный ключ вместо неверного ключа клиента); инструменты, не использующие PRO API, не затрагиваются. Это позволяет запускать общий HTTP-сервер, где каждый клиент аутентифицируется со своим собственным ключом.

Предупреждение о низком балансе кредитов. Доступ к PRO API измеряется в кредитах. Когда оставшийся баланс, сообщаемый API, падает ниже настраиваемого порога, каждый инструмент данных добавляет уведомление к своему ответу, побуждая операторов пополнить баланс, чтобы доступ к PRO API оставался готовым для продолжения интенсивного использования. Порог задается через BLOCKSCOUT_PRO_API_LOW_CREDITS_THRESHOLD (по умолчанию 5000 кредитов; установите 0, чтобы отключить уведомление). Уведомление срабатывает для любого баланса ниже порога, включая нулевой и отрицательный балансы. Требование к PRO API ключу. BLOCKSCOUT_PRO_API_KEY_REQUIRED_NOTICE содержит уведомление, настроенное оператором, которое сервер добавляет последней записью в поле notes ответов инструментов, чьи запросы не содержали собственный (корректно сформированный) PRO API ключ клиента. Оно существует для объявления о переходе официального публичного сервера на обязательные ключи, предоставляемые клиентом, поэтому только официальное развертывание должно его устанавливать. Когда переменная не задана или пуста (по умолчанию), функция полностью отключена. Операторам сообществ и самостоятельных развертываний следует оставить её пустой — особенно в режиме stdio, где вы сами настраиваете BLOCKSCOUT_PRO_API_KEY, и ни один заголовок запроса не может содержать ключ клиента, уведомление будет лишь повторять сообщение о миграции, которое не относится к вашему развертыванию.

Запуск сервера

Сервер по умолчанию работает в режиме stdio:

python -m blockscout_mcp_server

Режим HTTP (только MCP):

Для запуска сервера в режиме HTTP Streamable (без сохранения состояния, SSE-ответы по умолчанию):

python -m blockscout_mcp_server --http

Вы также можете указать хост и порт для HTTP-сервера:

python -m blockscout_mcp_server --http --http-host 0.0.0.0 --http-port 8080

Режим разработки (простые JSON-ответы):

Для разработки и тестирования с простыми HTTP-клиентами (curl, Insomnia) вы можете включить простые JSON-ответы вместо SSE-потоков:

export BLOCKSCOUT_DEV_JSON_RESPONSE=true
python -m blockscout_mcp_server --http

Примечание: Это отключает Server-Sent Events (SSE) и уведомления о прогрессе. Используйте это только для локального тестирования и отладки.

Туннелирование с Ngrok (режим разработки):

Python MCP SDK применяет защиту от DNS-ребдинга, которая по умолчанию блокирует запросы из туннелей ngrok. Чтобы включить туннелирование для разработки и тестирования:

  1. Запустите туннель ngrok к вашему локальному серверу:

    ngrok http 8000
    
  2. Настройте разрешенный хост и источник, используя ваш URL ngrok:

    export BLOCKSCOUT_MCP_ALLOWED_HOSTS="your-tunnel-id.ngrok-free.app"
    export BLOCKSCOUT_MCP_ALLOWED_ORIGINS="https://your-tunnel-id.ngrok-free.app"
    python -m blockscout_mcp_server --http
    

Примечание: Эти настройки в первую очередь предназначены для разработки. Когда эти переменные не заданы, защита от DNS-ребдинга автоматически определяется хостом привязки сервера: включена для localhost, отключена для не-localhost (например, 0.0.0.0). Если ваш заголовок Host содержит нестандартный порт, используйте суффикс-шаблон :* (например, "example.com:*") или укажите точное значение host:port.

Для получения дополнительных сведений о туннелировании ngrok с MCP-серверами см. https://github.com/openai/openai-apps-sdk-examples/blob/main/README.md#testing-in-chatgpt.

Режим HTTP с REST API:

Чтобы включить версионированный REST API вместе с конечной точкой MCP, используйте флаг --rest (который требует --http).

python -m blockscout_mcp_server --http --rest

С пользовательским хостом и портом:

python -m blockscout_mcp_server --http --rest --http-host 0.0.0.0 --http-port 8080

Параметры CLI:

  • --http: Включает режим HTTP Streamable.
  • --http-host TEXT: Хост для привязки HTTP-сервера (по умолчанию: 127.0.0.1).
  • --http-port INTEGER: Порт для HTTP-сервера (по умолчанию: 8000).
  • --rest: Включает REST API (требует --http).

Сборка Docker-образа локально

Инициализируйте встроенный подмодуль навыка, встройте метаданные его коммита в контекст сборки Docker, затем соберите образ:

git submodule update --init --recursive agent-skills
python scripts/bake_skill_metadata.py
docker build -t ghcr.io/blockscout/mcp-server:latest .

Загрузка из GitHub Container Registry

Загрузите предварительно собранный образ:

docker pull ghcr.io/blockscout/mcp-server:latest

Запуск с Docker

Режим HTTP (только MCP):

Для запуска Docker-контейнера в режиме HTTP с сопоставлением портов:

docker run --rm -p 8000:8000 ghcr.io/blockscout/mcp-server:latest python -m blockscout_mcp_server --http --http-host 0.0.0.0

С пользовательским портом:

docker run --rm -p 8080:8080 ghcr.io/blockscout/mcp-server:latest python -m blockscout_mcp_server --http --http-host 0.0.0.0 --http-port 8080

Режим HTTP с REST API:

Для запуска с включенным REST API:

docker run --rm -p 8000:8000 ghcr.io/blockscout/mcp-server:latest python -m blockscout_mcp_server --http --rest --http-host 0.0.0.0

Примечание: При запуске в режиме HTTP с Docker используйте --http-host 0.0.0.0 для привязки ко всем интерфейсам, чтобы сервер был доступен извне контейнера.

С PRO API ключом Blockscout:

Передайте ключ во время выполнения с помощью -e, а не встраивайте его в образ (см. Предоставление PRO API ключа серверу):

docker run --rm -p 8000:8000 -e BLOCKSCOUT_PRO_API_KEY=proapi_your_key_here \
  ghcr.io/blockscout/mcp-server:latest python -m blockscout_mcp_server --http --http-host 0.0.0.0

С включенным учетом сессий (необязательно):

Учет сессий ограничивает количество вызовов инструментов, которые вызывающий без клиентского PRO API ключа может сделать на идентификатор сессии, выдаваемый __unlock_blockchain_analysis__. По умолчанию он отключен. Его включение означает установку секрета подписи (не менее 32 байт — сгенерируйте его, не придумывайте), и требует режима HTTP и серверного PRO API ключа (учтенные вызовы обслуживаются вышестоящим сервером с его помощью), а также постоянного тома для базы данных сессий. Сгенерируйте секрет один раз и храните его надежно (в менеджере секретов или в постоянной конфигурации окружения); каждый перезапуск и повторное развертывание должны передавать одно и то же сохраненное значение:

# Once, not per start: generate the secret and keep it.
BLOCKSCOUT_SESSION_SECRET="$(python -c 'import secrets; print(secrets.token_urlsafe(32))')"

docker run --rm -p 8000:8000 \
  -v blockscout-mcp-sessions:/data \
  -e BLOCKSCOUT_SESSION_SECRET="$BLOCKSCOUT_SESSION_SECRET" \
  -e BLOCKSCOUT_SESSION_DB_PATH=/data/sessions.db \
  -e BLOCKSCOUT_PRO_API_KEY=proapi_your_key_here \
  ghcr.io/blockscout/mcp-server:latest python -m blockscout_mcp_server --http --http-host 0.0.0.0

Большинству развертываний ничего из этого не нужно: оставьте BLOCKSCOUT_SESSION_SECRET не заданным (по умолчанию), и том не требуется. Потеря тома или ротация секрета аннулирует живые идентификаторы сессий по замыслу; воздействие ограничено настроенным TTL. Повторная генерация секрета встроенно при каждом docker run — это случайная форма такой ротации — она стирает все живые идентификаторы при каждом перезапуске, даже если том базы данных сохранился, поэтому никогда не встраивайте команду генерации в команду запуска. Восстановление старой копии базы данных возрождает записанные в ней бюджеты — после исторического восстановления выполните ротацию секрета, если это не предполагалось. Дополнительные параметры: BLOCKSCOUT_SESSION_MCP_MAX_CALLS и BLOCKSCOUT_SESSION_REST_MAX_CALLS (потолочные значения вызовов на поверхность поверх одного общего счетчика на идентификатор; оба по умолчанию 5; 0 закрывает учтенный доступ на этой поверхности, оставляя выдачу идентификаторов и навигацию get_chains_list открытыми), BLOCKSCOUT_SESSION_TTL_SECONDS (по умолчанию 900) и BLOCKSCOUT_SESSION_SWEEP_INTERVAL_SECONDS (как часто очищаются истекшие строки сессий; по умолчанию: один раз за TTL).

Режим Stdio: Режим stdio по умолчанию предназначен для использования с MCP-хостами/клиентами (например, Claude Desktop, Cursor) и не имеет смысла запускать напрямую с Docker без MCP-клиента, управляющего связью.

Тестирование с Claude Desktop

Используйте MCP-пакет для тестирования сервера с Claude Desktop.

  1. Соберите пакет в соответствии с инструкциями в mcpb/README.md.
  2. Откройте Claude Desktop.
  3. Дважды щелкните, чтобы открыть файл blockscout-mcp-dev.mcpb для автоматической установки пакета.
  4. Настройте URL сервера Blockscout MCP при запросе (по умолчанию: http://127.0.0.1:8000/mcp)

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

Чтобы помочь нам улучшить Blockscout MCP Server, экземпляры сервера, управляемые сообществом, по умолчанию собирают анонимные данные об использовании. Это помогает нам понять, какие инструменты наиболее популярны, и направляет наши усилия по разработке.

Что мы собираем:

  • Имя вызываемого инструмента (например, get_block_number).
  • Параметры, переданные инструменту (параметр session_id маскируется заполнителем перед передачей).
  • Версию используемого Blockscout MCP Server.
  • Односторонний, необратимый хэш (SHA-256) PRO API ключа, доступного для авторизации запроса, если он присутствует. Это только производный отпечаток — сам ключ никогда не передается и не может быть восстановлен из хэша.

Что мы НЕ собираем:

  • Мы не собираем никаких личных данных, IP-адресов (центральный сервер использует IP отправителя для геолокации через Mixpanel, а затем отбрасывает его) или секретов и закрытых ключей. В частности, PRO API ключ никогда не передается — только его односторонний, необратимый отпечаток, описанный выше, из которого ключ не может быть восстановлен.

Как отказаться

Вы можете отключить эту функцию в любое время, установив следующую переменную окружения:

export BLOCKSCOUT_DISABLE_COMMUNITY_TELEMETRY=true

Лицензия

License: Blockscout Software Licence

Этот проект лицензирован в соответствии с Blockscout Software Licence. Полные условия см. в файле LICENSE.