44 MCP tools
Every tool your AI assistant can call via the Botoi MCP server. Click any tool to see full parameter docs and try it in the playground.
lookup_ipIP Lookup
Look up geolocation, ISP, and network details for an IP address.
"What is the location of IP 8.8.8.8?"
lookup_dnsDNS Lookup
Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain.
"Look up the DNS records for example.com"
lookup_whoisWHOIS Lookup
Get WHOIS registration data for a domain.
"Who owns the domain github.com?"
lookup_sslSSL Check
Check SSL certificate details and expiry for a domain.
"Check the SSL certificate for stripe.com"
lookup_emailEmail Validate
Validate an email address (syntax, MX record, disposable check).
"Is test@example.com a valid email?"
lookup_headersHTTP Headers
Fetch HTTP response headers for a URL.
"Show me the HTTP headers for cloudflare.com"
lookup_url_metadataURL Metadata
Extract title, description, OG tags, and favicon from a URL.
"Get the Open Graph metadata for this URL"
lookup_domain_availabilityDomain Availability
Check if a domain name is available for registration.
"Is the domain myapp.dev available?"
lookup_tech_detectTech Detect
Detect technologies used by a website (frameworks, CMS, analytics).
"What tech stack does vercel.com use?"
lookup_vpn_detectVPN Detect
Check if an IP address is a VPN, proxy, or Tor exit node.
"Is this IP address a VPN or proxy?"
lookup_phonePhone Lookup
Parse and validate a phone number (country, carrier, line type).
"Validate this phone number: +1-555-123-4567"
lookup_companyCompany Lookup
Look up company information by domain name.
"What company is behind linear.app?"
text_base64_encodeBase64 Encode
Encode a UTF-8 string to Base64.
"Base64 encode "Hello, World!""
text_base64_decodeBase64 Decode
Decode a Base64 string back to UTF-8.
"Decode this Base64 string: SGVsbG8="
text_json_formatJSON Format
Format and pretty-print a JSON string with configurable indentation.
"Pretty-print this JSON: {"name":"botoi","version":1}"
text_json_validateJSON Validate
Validate whether a string is valid JSON and report parsing errors.
"Is this valid JSON? {"key": value}"
text_markdown_to_htmlMarkdown to HTML
Convert Markdown text to HTML.
"Convert this Markdown to HTML: ## Hello"
text_html_to_markdownHTML to Markdown
Convert HTML to clean Markdown.
"Convert this HTML to Markdown: <h2>Title</h2><p>Body</p>"
text_csv_to_jsonCSV to JSON
Parse CSV text into a JSON array of objects.
"Convert this CSV to JSON: name,age\nAlice,30"
text_yaml_to_jsonYAML to JSON
Convert YAML to JSON.
"Convert this YAML to JSON: name: botoi"
text_json_to_yamlJSON to YAML
Convert JSON to YAML.
"Convert {"name": "botoi"} to YAML"
text_xml_to_jsonXML to JSON
Convert XML to JSON.
"Convert this XML to JSON: <root><item>test</item></root>"
dev_hashHash Text
Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text.
"Generate a SHA-256 hash of "password123""
dev_uuidUUID Generate
Generate one or more UUIDs (v4 or v7).
"Generate a UUID v4"
dev_jwt_signJWT Sign
Create and sign a JWT with a given payload and secret.
"Sign a JWT with payload {"userId": 42} using secret "mysecret""
dev_jwt_verifyJWT Verify
Verify and decode a JWT.
"Decode this JWT token and show me the payload"
dev_cron_describeCron Describe
Convert a cron expression to a human-readable description.
"What does this cron expression mean? */5 * * * *"
dev_password_generatePassword Generate
Generate a random password with configurable length and complexity.
"Generate a 24-character password with symbols"
dev_url_encodeURL Encode
URL-encode a string.
"URL encode "hello world & foo=bar""
dev_url_decodeURL Decode
URL-decode a string.
"URL decode "hello%20world%26foo%3Dbar""
dev_regex_testRegex Test
Test a regex pattern against a string and return matches.
"Test the regex /\d+/g against "order 123 and 456""
dev_diffText Diff
Compute a unified diff between two text strings.
"Show the diff between these two code snippets"
dev_semver_parseSemver Parse
Parse a semver string into major, minor, patch components.
"Is 2.1.0-beta.1 a valid semver?"
dev_timestamp_convertTimestamp Convert
Convert between Unix timestamps and ISO 8601 dates.
"Convert Unix timestamp 1700000000 to ISO 8601"
security_encryptEncrypt Text
Encrypt text using AES-256-GCM with a passphrase.
"Encrypt "secret message" with passphrase "mykey123""
security_decryptDecrypt Text
Decrypt AES-256-GCM encrypted text with a passphrase.
"Decrypt this ciphertext with passphrase "mykey123""
security_totp_generateTOTP Generate
Generate a TOTP secret and provisioning URI for 2FA setup.
"Generate a TOTP secret for 2FA"
security_validate_credit_cardValidate Credit Card
Validate a credit card number (Luhn check, network detection).
"Is 4111111111111111 a valid credit card number?"
security_pii_detectPII Detect
Detect personally identifiable information (emails, phones, SSNs) in text.
"Scan this text for PII: "Call John at 555-1234 or john@email.com""
transform_minify_jsMinify JS
Minify JavaScript code.
"Minify this JavaScript function"
transform_minify_cssMinify CSS
Minify CSS stylesheets.
"Minify this CSS file"
transform_sql_formatSQL Format
Format and beautify SQL queries.
"Format this SQL: SELECT * FROM users WHERE id=1"
transform_code_formatCode Format
Format source code (supports JS, TS, Python, Go, Rust, and more).
"Format this TypeScript code"
transform_json_to_typescriptJSON to TypeScript
Generate TypeScript interfaces from a JSON sample.
"Generate TypeScript types from this JSON response"