Botoi MCP

49 developer utility tools for AI assistants.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • 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.

What data it sees

Do you need an account

No: the server works without sign-in

49 developer utility tools for AI assistants. DNS lookup, WHOIS, IP geolocation, SSL certificates, email validation, domain availability, JWT sign/verify, hashing, UUID generation, Base64 encoding, JSON/YAML/XML conversion, QR code generation, regex testing, code formatting, and more.

Free tier: 5 req/min, 100 req/day. No API key required.

How to connect

How to connect Botoi MCP to Claude

The server address to paste into Claude settings:

https://botoi.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect Botoi MCP to ChatGPT

The server address to paste into ChatGPT settings:

https://botoi.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect Botoi MCP to Cursor

The server address to paste into Cursor settings:

https://botoi.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (49)

Raw names from tools/list. Only developers need these.

lookup_ipLook 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_dnsQuery DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution.
lookup_whoisGet WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date.
lookup_sslCheck SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity.
lookup_emailValidate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable.
lookup_headersFetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies.
lookup_url_metadataExtract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage.
lookup_domain_availabilityCheck if a domain name is available for registration.
lookup_tech_detectDetect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack.
lookup_vpn_detectCheck if an IP address is a VPN, proxy, or Tor exit node.
lookup_phoneParse and validate a phone number (country, carrier, line type).
lookup_companyLook up company information by domain name.
text_base64_encodeEncode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64.
text_base64_decodeDecode a Base64 string back to UTF-8.
text_json_formatFormat and pretty-print a JSON string with configurable indentation.
text_json_validateValidate whether a string is valid JSON and report parsing errors.
text_markdown_to_htmlConvert Markdown text to HTML.
text_html_to_markdownConvert HTML to clean Markdown.
text_csv_to_jsonParse CSV text into a JSON array of objects.
text_yaml_to_jsonConvert YAML to JSON.
text_json_to_yamlConvert JSON to YAML.
text_xml_to_jsonConvert XML to JSON.
dev_hashGenerate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting.
dev_uuidGenerate one or more UUIDs (v4 or v7).
dev_jwt_signCreate and sign a JWT with a given payload and secret.
dev_jwt_verifyVerify and decode a JWT. Use when debugging authentication tokens.
dev_cron_describeConvert a cron expression to a human-readable description.
dev_password_generateGenerate a random password with configurable length and complexity.
dev_url_encodeURL-encode a string.
dev_url_decodeURL-decode a string.
dev_regex_testTest a regex pattern against a string and return matches.
dev_diffCompute a unified diff between two text strings.
dev_semver_parseParse a semver string into major, minor, patch components.
dev_timestamp_convertConvert between Unix timestamps and ISO 8601 dates.
security_encryptEncrypt text using AES-256-GCM with a passphrase.
security_decryptDecrypt AES-256-GCM encrypted text with a passphrase.
security_totp_generateGenerate a TOTP secret and provisioning URI for 2FA setup.
security_validate_credit_cardValidate a credit card number (Luhn check, network detection).
security_pii_detectDetect personally identifiable information (emails, phones, SSNs) in text.
transform_minify_jsMinify JavaScript code.
transform_minify_cssMinify CSS stylesheets.
transform_sql_formatFormat and beautify SQL queries.
transform_code_formatFormat source code (supports JS, TS, Python, Go, Rust, and more).
transform_json_to_typescriptGenerate TypeScript interfaces from a JSON sample.
lookup_address_validateValidate 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_checkCheck 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_expiryCheck SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health.
lookup_dns_monitorCheck DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration.
lookup_accessibilityRun 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit.