Connect io.github.XogZ3/botoi-mcp and your agent gets 49 tools, among them dev_cron_describe, dev_diff, dev_hash. It answers at https://api.botoi.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 21 October 2026, succeeded.
49 developer tools via MCP: DNS, WHOIS, IP lookup, JWT, hashing, QR, and more.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
dev_cron_describe | Convert a cron expression to a human-readable description. Inputs: expression |
dev_diff | Compute a unified diff between two text strings. Use when comparing file versions, config changes, or code revisions. Returns added, removed, and unchanged lines. Inputs: original, modified |
dev_hash | Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting. Inputs: text, algorithm |
dev_jwt_sign | Create and sign a JWT with a given payload and secret. Inputs: payload, secret, expires_in |
dev_jwt_verify | Verify and decode a JWT. Use when debugging authentication tokens. Inputs: token |
dev_password_generate | Generate a random password with configurable length and complexity. Inputs: length, count, uppercase, lowercase, numbers, symbols |
dev_regex_test | Test a regex pattern against a string and return matches. Inputs: pattern, flags, testString |
dev_semver_parse | Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases. Inputs: version |
dev_timestamp_convert | Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations. Inputs: timestamp, from, to |
dev_url_decode | URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values. Inputs: text, component |
dev_url_encode | URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters. Inputs: text, component |
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 | Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit. Inputs: url |
lookup_address_validate | 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. Inputs: address |
lookup_breach_check | Check if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety. Inputs: password |
lookup_company | Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organizations. Inputs: domain |
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. Inputs: domain, type |
lookup_dns_monitor | Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration. Inputs: domain, types |
lookup_domain_availability | 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. Inputs: domain |
lookup_email | Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable. Inputs: email |
lookup_headers | Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies. |
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. Inputs: ip |
lookup_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. Inputs: phone |
lookup_ssl | Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity. Inputs: domain |
lookup_ssl_cert_expiry | Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health. Inputs: domain |
lookup_tech_detect | Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack. Inputs: url |
lookup_url_metadata | Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage. Inputs: url |
lookup_vpn_detect | 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. Inputs: ip |
lookup_whois | Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date. Inputs: domain |
security_decrypt | Decrypt AES-256-GCM encrypted text with a passphrase. Inputs: ciphertext, password |
security_encrypt | Encrypt text using AES-256-GCM with a passphrase. Inputs: plaintext, password |
security_pii_detect | Detect personally identifiable information (emails, phones, SSNs) in text. Inputs: text |
security_totp_generate | Generate a TOTP secret and provisioning URI for 2FA setup. Inputs: secret, period, digits |
security_validate_credit_card | Validate a credit card number (Luhn check, network detection). Inputs: number |
text_base64_decode | 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. Inputs: encoded, urlSafe |
text_base64_encode | Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64. Inputs: text, urlSafe |
text_csv_to_json | Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage. Inputs: csv, delimiter, has_header |
text_html_to_markdown | Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format. Inputs: html |
text_json_format | Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation. Inputs: json, indent |
text_json_to_yaml | Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures. Inputs: data, indent |
text_json_validate, text_markdown_to_html, text_xml_to_json, text_yaml_to_json, transform_code_format, transform_json_to_typescript, transform_minify_css, transform_minify_js, transform_sql_format
Every block below points at https://api.botoi.com/mcp. Pick your client and copy.
claude mcp add --transport http io-github-xogz3-botoi-mcp https://api.botoi.com/mcp
{
"mcpServers": {
"io-github-xogz3-botoi-mcp": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.botoi.com/mcp"]
}
}
}{
"mcpServers": {
"io-github-xogz3-botoi-mcp": {
"url": "https://api.botoi.com/mcp"
}
}
}{
"servers": {
"io-github-xogz3-botoi-mcp": {
"type": "http",
"url": "https://api.botoi.com/mcp"
}
}
}{
"context_servers": {
"io-github-xogz3-botoi-mcp": {
"url": "https://api.botoi.com/mcp"
}
}
}{
"mcpServers": {
"io-github-xogz3-botoi-mcp": {
"serverUrl": "https://api.botoi.com/mcp"
}
}
}{
"mcpServers": {
"io-github-xogz3-botoi-mcp": {
"url": "https://api.botoi.com/mcp"
}
}
}name: io.github.XogZ3/botoi-mcp
version: 0.0.1
schema: v1
mcpServers:
- name: io.github.XogZ3/botoi-mcp
type: streamable-http
url: https://api.botoi.com/mcp{
"mcpServers": {
"io-github-xogz3-botoi-mcp": {
"httpUrl": "https://api.botoi.com/mcp"
}
}
}{
"mcpServers": {
"io-github-xogz3-botoi-mcp": {
"type": "http",
"url": "https://api.botoi.com/mcp"
}
}
}{
"mcpServers": {
"io-github-xogz3-botoi-mcp": {
"url": "https://api.botoi.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fapi.botoi.com%2Fmcp&type=streamable_http&id=io-github-xogz3-botoi-mcp&name=io.github.XogZ3/botoi-mcp
It answered our last check on 21 October 2026 in 393 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
49, as returned by the server's own tools/list on 13 September 2026: dev_cron_describe, dev_diff, dev_hash, dev_jwt_sign, dev_jwt_verify, dev_password_generate, dev_regex_test, dev_semver_parse, and 41 more.
It answered our last check on 21 October 2026 in 393 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.botoi.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.xogz3. Endpoint host: api.botoi.com. ARD identifier: urn:air:io.github.xogz3:mcp:botoi-mcp.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.