Connection check
verified live · 26h ago
botoi-mcp
49 developer tools via MCP: DNS, WHOIS, IP lookup, JWT, hashing, QR, and more.
Tools
49
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
26h ago
Tools & capabilities
49 toolsRead from the running server on 26h ago.
dev_cron_describe
read-only
expression*
Convert a cron expression to a human-readable description. Convert a cron expression to a human-readable description.
dev_diff
read-only
modified*original*
Compute a unified diff between two text strings. Use when comparing file versions, config changes, or code revisions. Returns added, removed, and unchanged lines. Compute a unified diff between two text strings. Use when comparing file versions, config changes, or code revisions. Returns added, removed, and unchanged lines.
dev_hash
read-only
text*algorithm*
Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting. Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting.
dev_jwt_sign
read-only
secret*payload*expires_in
Create and sign a JWT with a given payload and secret. Create and sign a JWT with a given payload and secret.
dev_jwt_verify
read-only
token*
Verify and decode a JWT. Use when debugging authentication tokens. Verify and decode a JWT. Use when debugging authentication tokens.
dev_password_generate
read-only
countlengthnumberssymbolslowercaseuppercase
+1
Generate a random password with configurable length and complexity. Generate a random password with configurable length and complexity.
dev_regex_test
read-only
flagspattern*testString*
Test a regex pattern against a string and return matches. Test a regex pattern against a string and return matches.
dev_semver_parse
read-only
version*
Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases. Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases.
dev_timestamp_convert
read-only
tofromtimestamp*
Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations. Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations.
dev_url_decode
read-only
text*component
URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values. URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values.
dev_url_encode
read-only
text*component
URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters. URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters.
dev_uuid
read-only
Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys. Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys.
lookup_accessibility
read-only
url*
Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit. Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit.
lookup_address_validate
read-only
address*
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 pars… 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
read-only
password*
Check if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety. 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_company
read-only
domain*
Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organizations. Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organizations.
lookup_dns
read-only
typedomain*
Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution. 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_dns_monitor
read-only
typesdomain*
Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration. Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration.
lookup_domain_availability
read-only
domain*
Check if a domain name is available for registration. Use when brainstorming project names or validating domain ideas. Returns availability status and WHOIS data if registered. Check if a domain name is available for registration. Use when brainstorming project names or validating domain ideas. Returns availability status and WHOIS data if registered.
lookup_email
read-only
email*
Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable. 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
read-only
Fetch 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.
lookup_ip
read-only
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. 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_phone
read-only
phone*
Parse and validate a phone number, returning country, carrier, line type, and E.164 format. Use when normalizing user-submitted phone numbers or verifying contact data. Parse and validate a phone number, returning country, carrier, line type, and E.164 format. Use when normalizing user-submitted phone numbers or verifying contact data.
lookup_ssl
read-only
domain*
Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity. Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity.
lookup_ssl_cert_expiry
read-only
domain*
Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health. Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health.
lookup_tech_detect
read-only
url*
Detect 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.
lookup_url_metadata
read-only
url*
Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage. Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage.
lookup_vpn_detect
read-only
ip*
Check if an IP address is a VPN, proxy, or Tor exit node. Use when assessing connection trustworthiness or flagging suspicious traffic. Returns detection type and provider details. Check if an IP address is a VPN, proxy, or Tor exit node. Use when assessing connection trustworthiness or flagging suspicious traffic. Returns detection type and provider details.
lookup_whois
read-only
domain*
Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date. Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date.
security_decrypt
password*ciphertext*
Decrypt AES-256-GCM encrypted text with a passphrase. Decrypt AES-256-GCM encrypted text with a passphrase.
security_encrypt
password*plaintext*
Encrypt text using AES-256-GCM with a passphrase. Encrypt text using AES-256-GCM with a passphrase.
security_pii_detect
read-only
text*
Detect personally identifiable information (emails, phones, SSNs) in text. Detect personally identifiable information (emails, phones, SSNs) in text.
security_totp_generate
read-only
digitsperiodsecret*
Generate a TOTP secret and provisioning URI for 2FA setup. Generate a TOTP secret and provisioning URI for 2FA setup.
security_validate_credit_card
read-only
number*
Validate a credit card number (Luhn check, network detection). Validate a credit card number (Luhn check, network detection).
text_base64_decode
read-only
encoded*urlSafe
Decode a Base64 string back to UTF-8 text. Use when extracting data from Base64-encoded API responses, tokens, or email headers. Returns the original plaintext string. Decode a Base64 string back to UTF-8 text. Use when extracting data from Base64-encoded API responses, tokens, or email headers. Returns the original plaintext string.
text_base64_encode
read-only
text*urlSafe
Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64. Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64.
text_csv_to_json
read-only
csv*delimiterhas_header
Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage. Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage.
text_html_to_markdown
read-only
html*
Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format. Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format.
text_json_format
read-only
json*indent
Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation. Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation.
text_json_to_yaml
read-only
data*indent
Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures. Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures.
text_json_validate
read-only
json*
Validate whether a string is valid JSON and report parsing errors. Validate whether a string is valid JSON and report parsing errors.
text_markdown_to_html
read-only
gfmmarkdown*sanitize
Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML. Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML.
text_xml_to_json
read-only
xml*
Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing. Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing.
text_yaml_to_json
read-only
yaml*
Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object. Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object.
transform_code_format
read-only
code*language*
Format source code with language-aware indentation and style rules. Supports JS, TS, Python, Go, Rust, and more. Use when standardizing code style or preparing snippets for documen… Format source code with language-aware indentation and style rules. Supports JS, TS, Python, Go, Rust, and more. Use when standardizing code style or preparing snippets for documentation.
transform_json_to_typescript
read-only
json*name
Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types. Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types.
transform_minify_css
read-only
code*
Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads. Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads.
transform_minify_js
read-only
code*
Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment. Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment.
transform_sql_format
read-only
sql*indent