ZBS Index What actually exists in applied AI, with the source next to it

mcp server

botoi-mcp

49 developer tools via MCP: DNS, WHOIS, IP lookup, JWT, hashing, QR, and more.

Description as published by the maintainer. Source

  • version 1.0.0
  • slowing

slowing — Registry entry last updated 2026-04-06.

What this server can do

49 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

dev_cron_describe(expression)
Convert a cron expression to a human-readable description. Required: expression.
dev_diff(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. Required: original, modified.
dev_hash(text, algorithm)
Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting. Required: text, algorithm.
dev_jwt_sign(secret, payload, expires_in)
Create and sign a JWT with a given payload and secret. Required: payload, secret.
dev_jwt_verify(token)
Verify and decode a JWT. Use when debugging authentication tokens. Required: token.
dev_password_generate(count, length, numbers, symbols, lowercase, uppercase, excludeAmbiguous)
Generate a random password with configurable length and complexity.
dev_regex_test(flags, pattern, testString)
Test a regex pattern against a string and return matches. Required: pattern, testString.
dev_semver_parse(version)
Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases. Required: version.
dev_timestamp_convert(to, from, timestamp)
Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations. Required: timestamp.
dev_url_decode(text, component)
URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values. Required: text.
dev_url_encode(text, component)
URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters. Required: text.
dev_uuid
Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys.
lookup_accessibility(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. Required: url.
lookup_address_validate(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 parse an address. Required: address.
lookup_breach_check(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. Required: password.
lookup_company(domain)
Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organizations. Required: domain.
lookup_dns(type, domain)
Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution. Required: domain.
lookup_dns_monitor(types, domain)
Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration. Required: domain.
lookup_domain_availability(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. Required: domain.
lookup_email(email)
Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable. Required: email.
lookup_headers
Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies.
lookup_ip(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(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. Required: phone.
lookup_ssl(domain)
Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity. Required: domain.
lookup_ssl_cert_expiry(domain)
Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health. Required: domain.
lookup_tech_detect(url)
Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack. Required: url.
lookup_url_metadata(url)
Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage. Required: url.
lookup_vpn_detect(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. Required: ip.
lookup_whois(domain)
Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date. Required: domain.
security_decrypt(password, ciphertext)
Decrypt AES-256-GCM encrypted text with a passphrase. Required: ciphertext, password.
security_encrypt(password, plaintext)
Encrypt text using AES-256-GCM with a passphrase. Required: plaintext, password.
security_pii_detect(text)
Detect personally identifiable information (emails, phones, SSNs) in text. Required: text.
security_totp_generate(digits, period, secret)
Generate a TOTP secret and provisioning URI for 2FA setup. Required: secret.
security_validate_credit_card(number)
Validate a credit card number (Luhn check, network detection). Required: number.
text_base64_decode(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. Required: encoded.
text_base64_encode(text, urlSafe)
Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64. Required: text.
text_csv_to_json(csv, delimiter, has_header)
Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage. Required: csv.
text_html_to_markdown(html)
Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format. Required: html.
text_json_format(json, indent)
Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation. Required: json.
text_json_to_yaml(data, indent)
Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures. Required: data.
text_json_validate(json)
Validate whether a string is valid JSON and report parsing errors. Required: json.
text_markdown_to_html(gfm, markdown, sanitize)
Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML. Required: markdown.
text_xml_to_json(xml)
Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing. Required: xml.
text_yaml_to_json(yaml)
Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object. Required: yaml.
transform_code_format(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 documentation. Required: code, language.
transform_json_to_typescript(json, name)
Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types. Required: json.
transform_minify_css(code)
Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads. Required: code.
transform_minify_js(code)
Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment. Required: code.
transform_sql_format(sql, indent)
Format and beautify SQL queries with proper indentation and keyword casing. Use when cleaning up inline SQL for code reviews, documentation, or debugging. Required: sql.

Last successful function declaration observed on . Source: https://api.botoi.com/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://api.botoi.com/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
Latest published version 1.0.0 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-04-06 When the registry record was last updated by its maintainer. point in time Model Context Protocol
First listed in the MCP Registry 2026-04-06 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
mcp tools declared 49 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe api.botoi.com
mcp endpoint status ok The server listed 49 functions when asked. as of probe api.botoi.com

Where to get it

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. Tools declared by the MCP server at https://api.botoi.com/mcp — api.botoi.com, observed , trust tier 1.
  2. Official MCP Registry — Model Context Protocol, observed , trust tier 1.