Bytecode Intelligence

Bytecode Intelligence классифицирует байткод смарт-контрактов EVM — микшер, DEX, токен, прокси, мост

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемСбоиБез входаГлобальныйБесплатноТолько чтение

Что умеет

  • Классифицировать байткод контракта и определять тип с оценкой уверенности
  • Извлекать функциональные селекторы из байткода
  • Извлекать метаданные компилятора Solidity
  • Оценивать риск контракта и получать данные о безопасности
  • Создавать мониторы и оповещения по адресам и событиям

Какие данные видит

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

Нужен ли аккаунт

Не нужен: сервер работает без входа

MCP-сервер Bytecode Intelligence анализирует байткод смарт-контрактов на Ethereum, BSC, Polygon, Arbitrum, Optimism, Base, Avalanche и других EVM-сетях и определяет тип контракта с оценкой уверенности. Ключ API не требуется.

Как подключить

Как подключить Bytecode Intelligence к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://bytecode-intelligence--byteco.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

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

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить Bytecode Intelligence к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://bytecode-intelligence--byteco.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить Bytecode Intelligence к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://bytecode-intelligence--byteco.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (23)

Технические названия из tools/list. Нужны только разработчикам.

analyze_bytecodeClassifies EVM smart contract bytecode and returns a risk label (mixer, erc20, erc721, proxy, dex, bridge, staking, unknown) with confidence score.
get_selectorsExtracts function selectors (4-byte signatures) from EVM bytecode using PUSH4+EQ pattern matching.
get_metadataExtracts Solidity compiler metadata from bytecode tail (CBOR-encoded): IPFS hash and solc version.
get_similarityComputes cosine similarity between two EVM bytecodes based on opcode frequency histograms. Returns score 0–1 and interpretation.
get_riskAnalyzes EVM bytecode for security risks: selfdestruct, delegatecall, create2, and ML-based contract classification. Returns a risk score 0–100 and risk level.
get_token_priceFetches the current USD price of a token by contract address or CoinGecko coin ID (e.g. 'ethereum', 'bitcoin'). Includes 24h change.
check_security_reportFull security analysis of a bytecode string: ML classification, opcode risk flags, function selector audit, risk score 0-100, and an LLM-generated professional assessment.
list_monitorsLists every persistent monitor on the caller's account, with its target, conditions, active/paused status, and last-fired time.
create_monitorCreates a persistent monitor that watches an address (or every address in a tag) and fires an alert when a condition is met. Evaluated every block (or on a schedule for peg_deviation).
update_monitorPauses, resumes, renames, or changes the notification channel of an existing monitor. Get the monitor_id from list_monitors.
delete_monitorPermanently deletes a monitor and its event history. Get the monitor_id from list_monitors.
list_eventsLists alerts fired by the caller's monitors, most recent first, and whether a webhook was delivered.
list_activityLists the audit trail of create/update/pause/delete actions taken on the caller's account (monitors, addresses, tags, keys).
list_addressesLists every address in the caller's address book, with its labels and tags.
create_addressAdds an address to the caller's address book, optionally labeled and assigned to existing tags.
delete_addressRemoves an address from the caller's address book. Get the address_id from list_addresses.
list_tagsLists every tag the caller has created, with its member addresses and the monitors targeting it.
create_tagCreates a new tag for grouping addresses — point a monitor at a tag to watch every address in it at once.
delete_tagDeletes a tag. Refused if any monitor still targets it. Get the tag_id from list_tags.
list_channelsLists every notification channel (webhook or Telegram) on the caller's account, with which monitors use each one.
create_channelCreates a reusable notification channel — attach the returned id to one or more monitors (create_monitor/update_monitor's channel_id) instead of repeating delivery details per monitor.
delete_channelDeletes a notification channel. Refused if any monitor still uses it. Get the channel_id from list_channels.
test_channelSends a real test alert through a channel's actual delivery path (signed webhook POST, or Telegram message) and reports whether it succeeded — use this to verify a channel is configured correctly. Get the channel_id from list_channels.