Botoi MCP
Botoi MCP: 49 утилит для разработчиков — DNS, WHOIS, JWT, хеши, конвертеры форматов
Что умеет
- Проверять DNS-записи, WHOIS и SSL-сертификаты доменов
- Определять геолокацию и провайдера по IP-адресу
- Кодировать и декодировать Base64, генерировать UUID и хеши
- Конвертировать между JSON, YAML, XML и CSV
- Подписывать и проверять JWT-токены
Какие данные видит
Сервер обращается к открытым публичным реестрам (DNS, WHOIS, IP-базы) и не требует доступа к личным аккаунтам пользователя.
Нужен ли аккаунт
Не нужен: сервер работает без входа
Botoi MCP собирает набор бытовых инструментов разработчика в одном сервере: DNS и WHOIS-запросы, геолокация по IP, проверка SSL-сертификатов, валидация email, работа с JWT и хешами, генерация UUID и QR-кодов, конвертация JSON/YAML/XML. Подключается к Claude, ChatGPT или Cursor без ключа API — достаточно указать адрес сервера. Бесплатный тариф ограничен 5 запросами в минуту и 100 в день.
Как подключить
Как подключить Botoi MCP к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://botoi.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Botoi MCP к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://botoi.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Botoi MCP к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://botoi.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (49)
Технические названия из tools/list. Нужны только разработчикам.
| lookup_ip | Look up geolocation, ISP, and network details for an IP address. Use when you need to determine the physical location, internet provider, or AS number for a given IP. |
| lookup_dns | Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution. |
| lookup_whois | Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date. |
| lookup_ssl | Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity. |
| lookup_email | Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable. |
| lookup_headers | Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies. |
| lookup_url_metadata | Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage. |
| lookup_domain_availability | Check if a domain name is available for registration. |
| lookup_tech_detect | Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack. |
| lookup_vpn_detect | Check if an IP address is a VPN, proxy, or Tor exit node. |
| lookup_phone | Parse and validate a phone number (country, carrier, line type). |
| lookup_company | Look up company information by domain name. |
| text_base64_encode | Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64. |
| text_base64_decode | Decode a Base64 string back to UTF-8. |
| text_json_format | Format and pretty-print a JSON string with configurable indentation. |
| text_json_validate | Validate whether a string is valid JSON and report parsing errors. |
| text_markdown_to_html | Convert Markdown text to HTML. |
| text_html_to_markdown | Convert HTML to clean Markdown. |
| text_csv_to_json | Parse CSV text into a JSON array of objects. |
| text_yaml_to_json | Convert YAML to JSON. |
| text_json_to_yaml | Convert JSON to YAML. |
| text_xml_to_json | Convert XML to JSON. |
| dev_hash | Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting. |
| dev_uuid | Generate one or more UUIDs (v4 or v7). |
| dev_jwt_sign | Create and sign a JWT with a given payload and secret. |
| dev_jwt_verify | Verify and decode a JWT. Use when debugging authentication tokens. |
| dev_cron_describe | Convert a cron expression to a human-readable description. |
| dev_password_generate | Generate a random password with configurable length and complexity. |
| dev_url_encode | URL-encode a string. |
| dev_url_decode | URL-decode a string. |
| dev_regex_test | Test a regex pattern against a string and return matches. |
| dev_diff | Compute a unified diff between two text strings. |
| dev_semver_parse | Parse a semver string into major, minor, patch components. |
| dev_timestamp_convert | Convert between Unix timestamps and ISO 8601 dates. |
| security_encrypt | Encrypt text using AES-256-GCM with a passphrase. |
| security_decrypt | Decrypt AES-256-GCM encrypted text with a passphrase. |
| security_totp_generate | Generate a TOTP secret and provisioning URI for 2FA setup. |
| security_validate_credit_card | Validate a credit card number (Luhn check, network detection). |
| security_pii_detect | Detect personally identifiable information (emails, phones, SSNs) in text. |
| transform_minify_js | Minify JavaScript code. |
| transform_minify_css | Minify CSS stylesheets. |
| transform_sql_format | Format and beautify SQL queries. |
| transform_code_format | Format source code (supports JS, TS, Python, Go, Rust, and more). |
| transform_json_to_typescript | Generate TypeScript interfaces from a JSON sample. |
| lookup_address_validate | Validate a freeform address and return structured components (street, city, state, postal code, country), GPS coordinates, and confidence score. Use when you need to verify or parse an address. |
| lookup_breach_check | Check if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety. |
| lookup_ssl_cert_expiry | Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health. |
| lookup_dns_monitor | Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration. |
| lookup_accessibility | Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit. |