You're looking at a Swiss Army knife of developer utilities wrapped in a single MCP server. It connects to the Botoi API to expose 49 different tools including DNS lookups, WHOIS queries, IP geolocation, JWT encoding and decoding, various hashing functions, and QR code generation. Reach for this when you need quick access to common dev operations without juggling multiple services or CLIs. The streamable HTTP transport means you can call these utilities directly through Claude without installing dependencies. Think of it as having curl, openssl, dig, and a handful of other command line staples accessible through conversation.
Public tool metadata for what this MCP can expose to an agent.
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.1 paramsLook 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.
ipstringlookup_dnsQuery DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution.2 paramsQuery DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution.
typestringA · AAAA · MX · TXT · CNAME · NSdefault: Adomainstringlookup_whoisGet WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date.1 paramsGet WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date.
domainstringlookup_sslCheck SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity.1 paramsCheck SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity.
domainstringlookup_emailValidate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable.1 paramsValidate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable.
emailstringlookup_headersFetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies.Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies.
No parameter schema in public metadata yet.
lookup_url_metadataExtract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage.1 paramsExtract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage.
urlstringlookup_domain_availabilityCheck if a domain name is available for registration.Check if a domain name is available for registration.
No parameter schema in public metadata yet.
lookup_tech_detectDetect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack.Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack.
No parameter schema in public metadata yet.
lookup_vpn_detectCheck if an IP address is a VPN, proxy, or Tor exit node.Check if an IP address is a VPN, proxy, or Tor exit node.
No parameter schema in public metadata yet.
lookup_phoneParse and validate a phone number (country, carrier, line type).1 paramsParse and validate a phone number (country, carrier, line type).
phonestringlookup_companyLook up company information by domain name.1 paramsLook up company information by domain name.
domainstringtext_base64_encodeEncode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64.2 paramsEncode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64.
textstringurlSafebooleantext_base64_decodeDecode a Base64 string back to UTF-8.2 paramsDecode a Base64 string back to UTF-8.
encodedstringurlSafebooleantext_json_formatFormat and pretty-print a JSON string with configurable indentation.2 paramsFormat and pretty-print a JSON string with configurable indentation.
jsonstringindentnumbertext_json_validateValidate whether a string is valid JSON and report parsing errors.1 paramsValidate whether a string is valid JSON and report parsing errors.
jsonstringtext_markdown_to_htmlConvert Markdown text to HTML.3 paramsConvert Markdown text to HTML.
gfmbooleanmarkdownstringsanitizebooleantext_html_to_markdownConvert HTML to clean Markdown.Convert HTML to clean Markdown.
No parameter schema in public metadata yet.
text_csv_to_jsonParse CSV text into a JSON array of objects.3 paramsParse CSV text into a JSON array of objects.
csvstringdelimiterstringhas_headerbooleantext_yaml_to_jsonConvert YAML to JSON.1 paramsConvert YAML to JSON.
yamlstringtext_json_to_yamlConvert JSON to YAML.2 paramsConvert JSON to YAML.
dataobjectindentnumbertext_xml_to_jsonConvert XML to JSON.1 paramsConvert XML to JSON.
xmlstringdev_hashGenerate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting.2 paramsGenerate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting.
textstringalgorithmstringmd5 · sha1 · sha256 · sha384 · sha512dev_uuidGenerate one or more UUIDs (v4 or v7).Generate one or more UUIDs (v4 or v7).
No parameter schema in public metadata yet.
dev_jwt_signCreate and sign a JWT with a given payload and secret.3 paramsCreate and sign a JWT with a given payload and secret.
secretstringpayloadobjectexpires_innumberdev_jwt_verifyVerify and decode a JWT. Use when debugging authentication tokens.1 paramsVerify and decode a JWT. Use when debugging authentication tokens.
tokenstringdev_cron_describeConvert a cron expression to a human-readable description.1 paramsConvert a cron expression to a human-readable description.
expressionstringdev_password_generateGenerate a random password with configurable length and complexity.7 paramsGenerate a random password with configurable length and complexity.
countnumberlengthnumbernumbersbooleansymbolsbooleanlowercasebooleanuppercasebooleanexcludeAmbiguousbooleandev_url_encodeURL-encode a string.2 paramsURL-encode a string.
textstringcomponentbooleandev_url_decodeURL-decode a string.2 paramsURL-decode a string.
textstringcomponentbooleandev_regex_testTest a regex pattern against a string and return matches.3 paramsTest a regex pattern against a string and return matches.
flagsstringpatternstringtestStringstringdev_diffCompute a unified diff between two text strings.2 paramsCompute a unified diff between two text strings.
modifiedstringoriginalstringdev_semver_parseParse a semver string into major, minor, patch components.1 paramsParse a semver string into major, minor, patch components.
versionstringdev_timestamp_convertConvert between Unix timestamps and ISO 8601 dates.3 paramsConvert between Unix timestamps and ISO 8601 dates.
tostringfromstringtimestampstringsecurity_encryptEncrypt text using AES-256-GCM with a passphrase.2 paramsEncrypt text using AES-256-GCM with a passphrase.
passwordstringplaintextstringsecurity_decryptDecrypt AES-256-GCM encrypted text with a passphrase.2 paramsDecrypt AES-256-GCM encrypted text with a passphrase.
passwordstringciphertextstringsecurity_totp_generateGenerate a TOTP secret and provisioning URI for 2FA setup.3 paramsGenerate a TOTP secret and provisioning URI for 2FA setup.
digitsnumberperiodnumbersecretstringsecurity_validate_credit_cardValidate a credit card number (Luhn check, network detection).1 paramsValidate a credit card number (Luhn check, network detection).
numberstringsecurity_pii_detectDetect personally identifiable information (emails, phones, SSNs) in text.Detect personally identifiable information (emails, phones, SSNs) in text.
No parameter schema in public metadata yet.
transform_minify_jsMinify JavaScript code.Minify JavaScript code.
No parameter schema in public metadata yet.
transform_minify_cssMinify CSS stylesheets.Minify CSS stylesheets.
No parameter schema in public metadata yet.
transform_sql_formatFormat and beautify SQL queries.Format and beautify SQL queries.
No parameter schema in public metadata yet.
transform_code_formatFormat source code (supports JS, TS, Python, Go, Rust, and more).Format source code (supports JS, TS, Python, Go, Rust, and more).
No parameter schema in public metadata yet.
transform_json_to_typescriptGenerate TypeScript interfaces from a JSON sample.Generate TypeScript interfaces from a JSON sample.
No parameter schema in public metadata yet.
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.1 paramsValidate 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.
addressstringlookup_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.1 paramsCheck if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety.
passwordstringlookup_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.1 paramsCheck SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health.
domainstringlookup_dns_monitorCheck DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration.2 paramsCheck DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration.
typesarraydomainstringlookup_accessibilityRun 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit.1 paramsRun 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit.
urlstring