{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ymvqkw7nbrux","handle":"botoi-mcp","url":"https://wellknown.network/agents/botoi-mcp","links":{"self":"https://wellknown.network/agents/botoi-mcp/record.json","html":"https://wellknown.network/agents/botoi-mcp","markdown":"https://wellknown.network/agents/botoi-mcp/record.md","api":"https://wellknown.network/api/v1/agents/botoi-mcp","status":"https://wellknown.network/api/v1/agents/botoi-mcp/status","claim":"https://wellknown.network/agents/botoi-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/botoi-mcp/claim.json","badge":"https://wellknown.network/agents/botoi-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.botoi.com:server:botoi-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"botoi-mcp","summary":"49 developer tools via MCP: DNS, WHOIS, IP lookup, JWT, hashing, QR, and more.","description":"49 developer tools via MCP: DNS, WHOIS, IP lookup, JWT, hashing, QR, and more.","publisher":{"name":"XogZ3","url":null},"homepage":null,"repository":"https://github.com/XogZ3/botoi","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.botoi.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-04-06T05:11:20.189816Z","publishedAt":"2026-04-06T05:11:20.189816Z","registryName":"io.github.XogZ3/botoi-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"code.review","name":"Code Review","confidence":1,"provenance":"derived"},{"slug":"documents.spreadsheets","name":"Spreadsheets","confidence":1,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":1,"provenance":"derived"},{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":1,"provenance":"derived"},{"slug":"code.documentation","name":"Code Documentation","confidence":0.583,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.583,"provenance":"derived"},{"slug":"data.apis","name":"API Access","confidence":0.554,"provenance":"derived"}],"categories":["code","content","data","dev","documents","security"]},"observed":{"status":"live","statusReason":"Responded 49m ago.","lastOkAt":"2026-09-08T03:22:50.419Z","lastProbedAt":"2026-09-08T03:22:50.419Z","statusComputedAt":"2026-09-08T03:35:10.902Z","reliability30d":{"probes":4,"successRate":1,"p50Ms":32},"latestObservations":[{"at":"2026-09-08T03:22:50.419Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"lookup_ip","description":"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 giv"},{"name":"lookup_dns","description":"Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution."},{"name":"lookup_whois","description":"Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date."},{"name":"lookup_ssl","description":"Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity."},{"name":"lookup_email","description":"Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable."},{"name":"lookup_headers","description":"Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies."},{"name":"lookup_url_metadata","description":"Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage."},{"name":"lookup_domain_availability","description":"Check if a domain name is available for registration. Use when brainstorming project names or validating domain ideas. Returns availability status and WHOIS dat"},{"name":"lookup_tech_detect","description":"Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack."},{"name":"lookup_vpn_detect","description":"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 a"},{"name":"lookup_phone","description":"Parse and validate a phone number, returning country, carrier, line type, and E.164 format. Use when normalizing user-submitted phone numbers or verifying conta"},{"name":"lookup_company","description":"Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organ"},{"name":"text_base64_encode","description":"Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64."},{"name":"text_base64_decode","description":"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 "},{"name":"text_json_format","description":"Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation."},{"name":"text_json_validate","description":"Validate whether a string is valid JSON and report parsing errors."},{"name":"text_markdown_to_html","description":"Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML."},{"name":"text_html_to_markdown","description":"Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format."},{"name":"text_csv_to_json","description":"Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage."},{"name":"text_yaml_to_json","description":"Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object."},{"name":"text_json_to_yaml","description":"Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures."},{"name":"text_xml_to_json","description":"Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing."},{"name":"dev_hash","description":"Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting."},{"name":"dev_uuid","description":"Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys."},{"name":"dev_jwt_sign","description":"Create and sign a JWT with a given payload and secret."},{"name":"dev_jwt_verify","description":"Verify and decode a JWT. Use when debugging authentication tokens."},{"name":"dev_cron_describe","description":"Convert a cron expression to a human-readable description."},{"name":"dev_password_generate","description":"Generate a random password with configurable length and complexity."},{"name":"dev_url_encode","description":"URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters."},{"name":"dev_url_decode","description":"URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values."},{"name":"dev_regex_test","description":"Test a regex pattern against a string and return matches."},{"name":"dev_diff","description":"Compute a unified diff between two text strings. Use when comparing file versions, config changes, or code revisions. Returns added, removed, and unchanged line"},{"name":"dev_semver_parse","description":"Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases."},{"name":"dev_timestamp_convert","description":"Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations"},{"name":"security_encrypt","description":"Encrypt text using AES-256-GCM with a passphrase."},{"name":"security_decrypt","description":"Decrypt AES-256-GCM encrypted text with a passphrase."},{"name":"security_totp_generate","description":"Generate a TOTP secret and provisioning URI for 2FA setup."},{"name":"security_validate_credit_card","description":"Validate a credit card number (Luhn check, network detection)."},{"name":"security_pii_detect","description":"Detect personally identifiable information (emails, phones, SSNs) in text."},{"name":"transform_minify_js","description":"Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment."},{"name":"transform_minify_css","description":"Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads."},{"name":"transform_sql_format","description":"Format and beautify SQL queries with proper indentation and keyword casing. Use when cleaning up inline SQL for code reviews, documentation, or debugging."},{"name":"transform_code_format","description":"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 "},{"name":"transform_json_to_typescript","description":"Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types."},{"name":"lookup_address_validate","description":"Validate a freeform address and return structured components (street, city, state, postal code, country), GPS coordinates, and confidence score. Use when you ne"},{"name":"lookup_breach_check","description":"Check if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety."},{"name":"lookup_ssl_cert_expiry","description":"Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health."},{"name":"lookup_dns_monitor","description":"Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration."},{"name":"lookup_accessibility","description":"Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit."}],"toolCount":49,"serverName":"botoi","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T19:22:05.703Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":36,"error":null,"detail":{"tools":[{"name":"lookup_ip","description":"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 giv"},{"name":"lookup_dns","description":"Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution."},{"name":"lookup_whois","description":"Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date."},{"name":"lookup_ssl","description":"Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity."},{"name":"lookup_email","description":"Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable."},{"name":"lookup_headers","description":"Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies."},{"name":"lookup_url_metadata","description":"Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage."},{"name":"lookup_domain_availability","description":"Check if a domain name is available for registration. Use when brainstorming project names or validating domain ideas. Returns availability status and WHOIS dat"},{"name":"lookup_tech_detect","description":"Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack."},{"name":"lookup_vpn_detect","description":"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 a"},{"name":"lookup_phone","description":"Parse and validate a phone number, returning country, carrier, line type, and E.164 format. Use when normalizing user-submitted phone numbers or verifying conta"},{"name":"lookup_company","description":"Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organ"},{"name":"text_base64_encode","description":"Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64."},{"name":"text_base64_decode","description":"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 "},{"name":"text_json_format","description":"Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation."},{"name":"text_json_validate","description":"Validate whether a string is valid JSON and report parsing errors."},{"name":"text_markdown_to_html","description":"Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML."},{"name":"text_html_to_markdown","description":"Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format."},{"name":"text_csv_to_json","description":"Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage."},{"name":"text_yaml_to_json","description":"Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object."},{"name":"text_json_to_yaml","description":"Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures."},{"name":"text_xml_to_json","description":"Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing."},{"name":"dev_hash","description":"Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting."},{"name":"dev_uuid","description":"Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys."},{"name":"dev_jwt_sign","description":"Create and sign a JWT with a given payload and secret."},{"name":"dev_jwt_verify","description":"Verify and decode a JWT. Use when debugging authentication tokens."},{"name":"dev_cron_describe","description":"Convert a cron expression to a human-readable description."},{"name":"dev_password_generate","description":"Generate a random password with configurable length and complexity."},{"name":"dev_url_encode","description":"URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters."},{"name":"dev_url_decode","description":"URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values."},{"name":"dev_regex_test","description":"Test a regex pattern against a string and return matches."},{"name":"dev_diff","description":"Compute a unified diff between two text strings. Use when comparing file versions, config changes, or code revisions. Returns added, removed, and unchanged line"},{"name":"dev_semver_parse","description":"Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases."},{"name":"dev_timestamp_convert","description":"Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations"},{"name":"security_encrypt","description":"Encrypt text using AES-256-GCM with a passphrase."},{"name":"security_decrypt","description":"Decrypt AES-256-GCM encrypted text with a passphrase."},{"name":"security_totp_generate","description":"Generate a TOTP secret and provisioning URI for 2FA setup."},{"name":"security_validate_credit_card","description":"Validate a credit card number (Luhn check, network detection)."},{"name":"security_pii_detect","description":"Detect personally identifiable information (emails, phones, SSNs) in text."},{"name":"transform_minify_js","description":"Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment."},{"name":"transform_minify_css","description":"Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads."},{"name":"transform_sql_format","description":"Format and beautify SQL queries with proper indentation and keyword casing. Use when cleaning up inline SQL for code reviews, documentation, or debugging."},{"name":"transform_code_format","description":"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 "},{"name":"transform_json_to_typescript","description":"Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types."},{"name":"lookup_address_validate","description":"Validate a freeform address and return structured components (street, city, state, postal code, country), GPS coordinates, and confidence score. Use when you ne"},{"name":"lookup_breach_check","description":"Check if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety."},{"name":"lookup_ssl_cert_expiry","description":"Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health."},{"name":"lookup_dns_monitor","description":"Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration."},{"name":"lookup_accessibility","description":"Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit."}],"toolCount":49,"serverName":"botoi","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T12:25:11.906Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":33,"error":null,"detail":{"tools":[{"name":"lookup_ip","description":"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 giv"},{"name":"lookup_dns","description":"Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution."},{"name":"lookup_whois","description":"Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date."},{"name":"lookup_ssl","description":"Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity."},{"name":"lookup_email","description":"Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable."},{"name":"lookup_headers","description":"Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies."},{"name":"lookup_url_metadata","description":"Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage."},{"name":"lookup_domain_availability","description":"Check if a domain name is available for registration. Use when brainstorming project names or validating domain ideas. Returns availability status and WHOIS dat"},{"name":"lookup_tech_detect","description":"Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack."},{"name":"lookup_vpn_detect","description":"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 a"},{"name":"lookup_phone","description":"Parse and validate a phone number, returning country, carrier, line type, and E.164 format. Use when normalizing user-submitted phone numbers or verifying conta"},{"name":"lookup_company","description":"Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organ"},{"name":"text_base64_encode","description":"Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64."},{"name":"text_base64_decode","description":"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 "},{"name":"text_json_format","description":"Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation."},{"name":"text_json_validate","description":"Validate whether a string is valid JSON and report parsing errors."},{"name":"text_markdown_to_html","description":"Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML."},{"name":"text_html_to_markdown","description":"Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format."},{"name":"text_csv_to_json","description":"Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage."},{"name":"text_yaml_to_json","description":"Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object."},{"name":"text_json_to_yaml","description":"Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures."},{"name":"text_xml_to_json","description":"Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing."},{"name":"dev_hash","description":"Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting."},{"name":"dev_uuid","description":"Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys."},{"name":"dev_jwt_sign","description":"Create and sign a JWT with a given payload and secret."},{"name":"dev_jwt_verify","description":"Verify and decode a JWT. Use when debugging authentication tokens."},{"name":"dev_cron_describe","description":"Convert a cron expression to a human-readable description."},{"name":"dev_password_generate","description":"Generate a random password with configurable length and complexity."},{"name":"dev_url_encode","description":"URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters."},{"name":"dev_url_decode","description":"URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values."},{"name":"dev_regex_test","description":"Test a regex pattern against a string and return matches."},{"name":"dev_diff","description":"Compute a unified diff between two text strings. Use when comparing file versions, config changes, or code revisions. Returns added, removed, and unchanged line"},{"name":"dev_semver_parse","description":"Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases."},{"name":"dev_timestamp_convert","description":"Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations"},{"name":"security_encrypt","description":"Encrypt text using AES-256-GCM with a passphrase."},{"name":"security_decrypt","description":"Decrypt AES-256-GCM encrypted text with a passphrase."},{"name":"security_totp_generate","description":"Generate a TOTP secret and provisioning URI for 2FA setup."},{"name":"security_validate_credit_card","description":"Validate a credit card number (Luhn check, network detection)."},{"name":"security_pii_detect","description":"Detect personally identifiable information (emails, phones, SSNs) in text."},{"name":"transform_minify_js","description":"Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment."},{"name":"transform_minify_css","description":"Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads."},{"name":"transform_sql_format","description":"Format and beautify SQL queries with proper indentation and keyword casing. Use when cleaning up inline SQL for code reviews, documentation, or debugging."},{"name":"transform_code_format","description":"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 "},{"name":"transform_json_to_typescript","description":"Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types."},{"name":"lookup_address_validate","description":"Validate a freeform address and return structured components (street, city, state, postal code, country), GPS coordinates, and confidence score. Use when you ne"},{"name":"lookup_breach_check","description":"Check if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety."},{"name":"lookup_ssl_cert_expiry","description":"Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health."},{"name":"lookup_dns_monitor","description":"Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration."},{"name":"lookup_accessibility","description":"Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit."}],"toolCount":49,"serverName":"botoi","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T05:23:13.653Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":86,"error":null,"detail":{"tools":[{"name":"lookup_ip","description":"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 giv"},{"name":"lookup_dns","description":"Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution."},{"name":"lookup_whois","description":"Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date."},{"name":"lookup_ssl","description":"Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity."},{"name":"lookup_email","description":"Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable."},{"name":"lookup_headers","description":"Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies."},{"name":"lookup_url_metadata","description":"Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage."},{"name":"lookup_domain_availability","description":"Check if a domain name is available for registration. Use when brainstorming project names or validating domain ideas. Returns availability status and WHOIS dat"},{"name":"lookup_tech_detect","description":"Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack."},{"name":"lookup_vpn_detect","description":"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 a"},{"name":"lookup_phone","description":"Parse and validate a phone number, returning country, carrier, line type, and E.164 format. Use when normalizing user-submitted phone numbers or verifying conta"},{"name":"lookup_company","description":"Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organ"},{"name":"text_base64_encode","description":"Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64."},{"name":"text_base64_decode","description":"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 "},{"name":"text_json_format","description":"Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation."},{"name":"text_json_validate","description":"Validate whether a string is valid JSON and report parsing errors."},{"name":"text_markdown_to_html","description":"Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML."},{"name":"text_html_to_markdown","description":"Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format."},{"name":"text_csv_to_json","description":"Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage."},{"name":"text_yaml_to_json","description":"Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object."},{"name":"text_json_to_yaml","description":"Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures."},{"name":"text_xml_to_json","description":"Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing."},{"name":"dev_hash","description":"Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting."},{"name":"dev_uuid","description":"Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys."},{"name":"dev_jwt_sign","description":"Create and sign a JWT with a given payload and secret."},{"name":"dev_jwt_verify","description":"Verify and decode a JWT. Use when debugging authentication tokens."},{"name":"dev_cron_describe","description":"Convert a cron expression to a human-readable description."},{"name":"dev_password_generate","description":"Generate a random password with configurable length and complexity."},{"name":"dev_url_encode","description":"URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters."},{"name":"dev_url_decode","description":"URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values."},{"name":"dev_regex_test","description":"Test a regex pattern against a string and return matches."},{"name":"dev_diff","description":"Compute a unified diff between two text strings. Use when comparing file versions, config changes, or code revisions. Returns added, removed, and unchanged line"},{"name":"dev_semver_parse","description":"Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases."},{"name":"dev_timestamp_convert","description":"Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations"},{"name":"security_encrypt","description":"Encrypt text using AES-256-GCM with a passphrase."},{"name":"security_decrypt","description":"Decrypt AES-256-GCM encrypted text with a passphrase."},{"name":"security_totp_generate","description":"Generate a TOTP secret and provisioning URI for 2FA setup."},{"name":"security_validate_credit_card","description":"Validate a credit card number (Luhn check, network detection)."},{"name":"security_pii_detect","description":"Detect personally identifiable information (emails, phones, SSNs) in text."},{"name":"transform_minify_js","description":"Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment."},{"name":"transform_minify_css","description":"Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads."},{"name":"transform_sql_format","description":"Format and beautify SQL queries with proper indentation and keyword casing. Use when cleaning up inline SQL for code reviews, documentation, or debugging."},{"name":"transform_code_format","description":"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 "},{"name":"transform_json_to_typescript","description":"Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types."},{"name":"lookup_address_validate","description":"Validate a freeform address and return structured components (street, city, state, postal code, country), GPS coordinates, and confidence score. Use when you ne"},{"name":"lookup_breach_check","description":"Check if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety."},{"name":"lookup_ssl_cert_expiry","description":"Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health."},{"name":"lookup_dns_monitor","description":"Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration."},{"name":"lookup_accessibility","description":"Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit."}],"toolCount":49,"serverName":"botoi","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T23:22:17.381Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"tools":[{"name":"lookup_ip","description":"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 giv"},{"name":"lookup_dns","description":"Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution."},{"name":"lookup_whois","description":"Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date."},{"name":"lookup_ssl","description":"Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity."},{"name":"lookup_email","description":"Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable."},{"name":"lookup_headers","description":"Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies."},{"name":"lookup_url_metadata","description":"Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage."},{"name":"lookup_domain_availability","description":"Check if a domain name is available for registration. Use when brainstorming project names or validating domain ideas. Returns availability status and WHOIS dat"},{"name":"lookup_tech_detect","description":"Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack."},{"name":"lookup_vpn_detect","description":"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 a"},{"name":"lookup_phone","description":"Parse and validate a phone number, returning country, carrier, line type, and E.164 format. Use when normalizing user-submitted phone numbers or verifying conta"},{"name":"lookup_company","description":"Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organ"},{"name":"text_base64_encode","description":"Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64."},{"name":"text_base64_decode","description":"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 "},{"name":"text_json_format","description":"Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation."},{"name":"text_json_validate","description":"Validate whether a string is valid JSON and report parsing errors."},{"name":"text_markdown_to_html","description":"Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML."},{"name":"text_html_to_markdown","description":"Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format."},{"name":"text_csv_to_json","description":"Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage."},{"name":"text_yaml_to_json","description":"Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object."},{"name":"text_json_to_yaml","description":"Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures."},{"name":"text_xml_to_json","description":"Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing."},{"name":"dev_hash","description":"Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting."},{"name":"dev_uuid","description":"Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys."},{"name":"dev_jwt_sign","description":"Create and sign a JWT with a given payload and secret."},{"name":"dev_jwt_verify","description":"Verify and decode a JWT. Use when debugging authentication tokens."},{"name":"dev_cron_describe","description":"Convert a cron expression to a human-readable description."},{"name":"dev_password_generate","description":"Generate a random password with configurable length and complexity."},{"name":"dev_url_encode","description":"URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters."},{"name":"dev_url_decode","description":"URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values."},{"name":"dev_regex_test","description":"Test a regex pattern against a string and return matches."},{"name":"dev_diff","description":"Compute a unified diff between two text strings. Use when comparing file versions, config changes, or code revisions. Returns added, removed, and unchanged line"},{"name":"dev_semver_parse","description":"Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases."},{"name":"dev_timestamp_convert","description":"Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations"},{"name":"security_encrypt","description":"Encrypt text using AES-256-GCM with a passphrase."},{"name":"security_decrypt","description":"Decrypt AES-256-GCM encrypted text with a passphrase."},{"name":"security_totp_generate","description":"Generate a TOTP secret and provisioning URI for 2FA setup."},{"name":"security_validate_credit_card","description":"Validate a credit card number (Luhn check, network detection)."},{"name":"security_pii_detect","description":"Detect personally identifiable information (emails, phones, SSNs) in text."},{"name":"transform_minify_js","description":"Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment."},{"name":"transform_minify_css","description":"Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads."},{"name":"transform_sql_format","description":"Format and beautify SQL queries with proper indentation and keyword casing. Use when cleaning up inline SQL for code reviews, documentation, or debugging."},{"name":"transform_code_format","description":"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 "},{"name":"transform_json_to_typescript","description":"Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types."},{"name":"lookup_address_validate","description":"Validate a freeform address and return structured components (street, city, state, postal code, country), GPS coordinates, and confidence score. Use when you ne"},{"name":"lookup_breach_check","description":"Check if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety."},{"name":"lookup_ssl_cert_expiry","description":"Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health."},{"name":"lookup_dns_monitor","description":"Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration."},{"name":"lookup_accessibility","description":"Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit."}],"toolCount":49,"serverName":"botoi","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T17:28:56.380Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":31,"error":null,"detail":{"tools":[{"name":"lookup_ip","description":"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 giv"},{"name":"lookup_dns","description":"Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution."},{"name":"lookup_whois","description":"Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date."},{"name":"lookup_ssl","description":"Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity."},{"name":"lookup_email","description":"Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable."},{"name":"lookup_headers","description":"Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies."},{"name":"lookup_url_metadata","description":"Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage."},{"name":"lookup_domain_availability","description":"Check if a domain name is available for registration. Use when brainstorming project names or validating domain ideas. Returns availability status and WHOIS dat"},{"name":"lookup_tech_detect","description":"Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack."},{"name":"lookup_vpn_detect","description":"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 a"},{"name":"lookup_phone","description":"Parse and validate a phone number, returning country, carrier, line type, and E.164 format. Use when normalizing user-submitted phone numbers or verifying conta"},{"name":"lookup_company","description":"Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organ"},{"name":"text_base64_encode","description":"Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64."},{"name":"text_base64_decode","description":"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 "},{"name":"text_json_format","description":"Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation."},{"name":"text_json_validate","description":"Validate whether a string is valid JSON and report parsing errors."},{"name":"text_markdown_to_html","description":"Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML."},{"name":"text_html_to_markdown","description":"Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format."},{"name":"text_csv_to_json","description":"Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage."},{"name":"text_yaml_to_json","description":"Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object."},{"name":"text_json_to_yaml","description":"Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures."},{"name":"text_xml_to_json","description":"Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing."},{"name":"dev_hash","description":"Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting."},{"name":"dev_uuid","description":"Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys."},{"name":"dev_jwt_sign","description":"Create and sign a JWT with a given payload and secret."},{"name":"dev_jwt_verify","description":"Verify and decode a JWT. Use when debugging authentication tokens."},{"name":"dev_cron_describe","description":"Convert a cron expression to a human-readable description."},{"name":"dev_password_generate","description":"Generate a random password with configurable length and complexity."},{"name":"dev_url_encode","description":"URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters."},{"name":"dev_url_decode","description":"URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values."},{"name":"dev_regex_test","description":"Test a regex pattern against a string and return matches."},{"name":"dev_diff","description":"Compute a unified diff between two text strings. Use when comparing file versions, config changes, or code revisions. Returns added, removed, and unchanged line"},{"name":"dev_semver_parse","description":"Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases."},{"name":"dev_timestamp_convert","description":"Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations"},{"name":"security_encrypt","description":"Encrypt text using AES-256-GCM with a passphrase."},{"name":"security_decrypt","description":"Decrypt AES-256-GCM encrypted text with a passphrase."},{"name":"security_totp_generate","description":"Generate a TOTP secret and provisioning URI for 2FA setup."},{"name":"security_validate_credit_card","description":"Validate a credit card number (Luhn check, network detection)."},{"name":"security_pii_detect","description":"Detect personally identifiable information (emails, phones, SSNs) in text."},{"name":"transform_minify_js","description":"Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment."},{"name":"transform_minify_css","description":"Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads."},{"name":"transform_sql_format","description":"Format and beautify SQL queries with proper indentation and keyword casing. Use when cleaning up inline SQL for code reviews, documentation, or debugging."},{"name":"transform_code_format","description":"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 "},{"name":"transform_json_to_typescript","description":"Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types."},{"name":"lookup_address_validate","description":"Validate a freeform address and return structured components (street, city, state, postal code, country), GPS coordinates, and confidence score. Use when you ne"},{"name":"lookup_breach_check","description":"Check if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety."},{"name":"lookup_ssl_cert_expiry","description":"Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health."},{"name":"lookup_dns_monitor","description":"Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration."},{"name":"lookup_accessibility","description":"Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit."}],"toolCount":49,"serverName":"botoi","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T10:26:38.680Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"lookup_ip","description":"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 giv"},{"name":"lookup_dns","description":"Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution."},{"name":"lookup_whois","description":"Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date."},{"name":"lookup_ssl","description":"Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity."},{"name":"lookup_email","description":"Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable."},{"name":"lookup_headers","description":"Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies."},{"name":"lookup_url_metadata","description":"Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage."},{"name":"lookup_domain_availability","description":"Check if a domain name is available for registration. Use when brainstorming project names or validating domain ideas. Returns availability status and WHOIS dat"},{"name":"lookup_tech_detect","description":"Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack."},{"name":"lookup_vpn_detect","description":"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 a"},{"name":"lookup_phone","description":"Parse and validate a phone number, returning country, carrier, line type, and E.164 format. Use when normalizing user-submitted phone numbers or verifying conta"},{"name":"lookup_company","description":"Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organ"},{"name":"text_base64_encode","description":"Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64."},{"name":"text_base64_decode","description":"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 "},{"name":"text_json_format","description":"Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation."},{"name":"text_json_validate","description":"Validate whether a string is valid JSON and report parsing errors."},{"name":"text_markdown_to_html","description":"Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML."},{"name":"text_html_to_markdown","description":"Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format."},{"name":"text_csv_to_json","description":"Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage."},{"name":"text_yaml_to_json","description":"Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object."},{"name":"text_json_to_yaml","description":"Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures."},{"name":"text_xml_to_json","description":"Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing."},{"name":"dev_hash","description":"Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting."},{"name":"dev_uuid","description":"Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys."},{"name":"dev_jwt_sign","description":"Create and sign a JWT with a given payload and secret."},{"name":"dev_jwt_verify","description":"Verify and decode a JWT. Use when debugging authentication tokens."},{"name":"dev_cron_describe","description":"Convert a cron expression to a human-readable description."},{"name":"dev_password_generate","description":"Generate a random password with configurable length and complexity."},{"name":"dev_url_encode","description":"URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters."},{"name":"dev_url_decode","description":"URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values."},{"name":"dev_regex_test","description":"Test a regex pattern against a string and return matches."},{"name":"dev_diff","description":"Compute a unified diff between two text strings. Use when comparing file versions, config changes, or code revisions. Returns added, removed, and unchanged line"},{"name":"dev_semver_parse","description":"Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases."},{"name":"dev_timestamp_convert","description":"Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations"},{"name":"security_encrypt","description":"Encrypt text using AES-256-GCM with a passphrase."},{"name":"security_decrypt","description":"Decrypt AES-256-GCM encrypted text with a passphrase."},{"name":"security_totp_generate","description":"Generate a TOTP secret and provisioning URI for 2FA setup."},{"name":"security_validate_credit_card","description":"Validate a credit card number (Luhn check, network detection)."},{"name":"security_pii_detect","description":"Detect personally identifiable information (emails, phones, SSNs) in text."},{"name":"transform_minify_js","description":"Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment."},{"name":"transform_minify_css","description":"Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads."},{"name":"transform_sql_format","description":"Format and beautify SQL queries with proper indentation and keyword casing. Use when cleaning up inline SQL for code reviews, documentation, or debugging."},{"name":"transform_code_format","description":"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 "},{"name":"transform_json_to_typescript","description":"Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types."},{"name":"lookup_address_validate","description":"Validate a freeform address and return structured components (street, city, state, postal code, country), GPS coordinates, and confidence score. Use when you ne"},{"name":"lookup_breach_check","description":"Check if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety."},{"name":"lookup_ssl_cert_expiry","description":"Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health."},{"name":"lookup_dns_monitor","description":"Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration."},{"name":"lookup_accessibility","description":"Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit."}],"toolCount":49,"serverName":"botoi","capabilities":["tools","prompts","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"lookup_ip","description":"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 giv"},{"name":"lookup_dns","description":"Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution."},{"name":"lookup_whois","description":"Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date."},{"name":"lookup_ssl","description":"Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity."},{"name":"lookup_email","description":"Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable."},{"name":"lookup_headers","description":"Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies."},{"name":"lookup_url_metadata","description":"Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage."},{"name":"lookup_domain_availability","description":"Check if a domain name is available for registration. Use when brainstorming project names or validating domain ideas. Returns availability status and WHOIS dat"},{"name":"lookup_tech_detect","description":"Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack."},{"name":"lookup_vpn_detect","description":"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 a"},{"name":"lookup_phone","description":"Parse and validate a phone number, returning country, carrier, line type, and E.164 format. Use when normalizing user-submitted phone numbers or verifying conta"},{"name":"lookup_company","description":"Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organ"},{"name":"text_base64_encode","description":"Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64."},{"name":"text_base64_decode","description":"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 "},{"name":"text_json_format","description":"Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation."},{"name":"text_json_validate","description":"Validate whether a string is valid JSON and report parsing errors."},{"name":"text_markdown_to_html","description":"Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML."},{"name":"text_html_to_markdown","description":"Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format."},{"name":"text_csv_to_json","description":"Parse CSV text into a JSON array of objects. Use when converting spreadsheet or tabular data into structured JSON for processing or storage."},{"name":"text_yaml_to_json","description":"Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object."},{"name":"text_json_to_yaml","description":"Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures."},{"name":"text_xml_to_json","description":"Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing."},{"name":"dev_hash","description":"Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting."},{"name":"dev_uuid","description":"Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys."},{"name":"dev_jwt_sign","description":"Create and sign a JWT with a given payload and secret."},{"name":"dev_jwt_verify","description":"Verify and decode a JWT. Use when debugging authentication tokens."},{"name":"dev_cron_describe","description":"Convert a cron expression to a human-readable description."},{"name":"dev_password_generate","description":"Generate a random password with configurable length and complexity."},{"name":"dev_url_encode","description":"URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters."},{"name":"dev_url_decode","description":"URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values."},{"name":"dev_regex_test","description":"Test a regex pattern against a string and return matches."},{"name":"dev_diff","description":"Compute a unified diff between two text strings. Use when comparing file versions, config changes, or code revisions. Returns added, removed, and unchanged line"},{"name":"dev_semver_parse","description":"Parse and validate a semver string into major, minor, patch, pre-release, and build components. Use when checking version compatibility or sorting releases."},{"name":"dev_timestamp_convert","description":"Convert between Unix timestamps and ISO 8601 dates. Use when normalizing date formats across APIs, logs, or databases. Returns both Unix and ISO representations"},{"name":"security_encrypt","description":"Encrypt text using AES-256-GCM with a passphrase."},{"name":"security_decrypt","description":"Decrypt AES-256-GCM encrypted text with a passphrase."},{"name":"security_totp_generate","description":"Generate a TOTP secret and provisioning URI for 2FA setup."},{"name":"security_validate_credit_card","description":"Validate a credit card number (Luhn check, network detection)."},{"name":"security_pii_detect","description":"Detect personally identifiable information (emails, phones, SSNs) in text."},{"name":"transform_minify_js","description":"Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment."},{"name":"transform_minify_css","description":"Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads."},{"name":"transform_sql_format","description":"Format and beautify SQL queries with proper indentation and keyword casing. Use when cleaning up inline SQL for code reviews, documentation, or debugging."},{"name":"transform_code_format","description":"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 "},{"name":"transform_json_to_typescript","description":"Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types."},{"name":"lookup_address_validate","description":"Validate a freeform address and return structured components (street, city, state, postal code, country), GPS coordinates, and confidence score. Use when you ne"},{"name":"lookup_breach_check","description":"Check if a password has appeared in known data breaches using k-Anonymity. Returns breach count. Use when you need to verify password safety."},{"name":"lookup_ssl_cert_expiry","description":"Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health."},{"name":"lookup_dns_monitor","description":"Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration."},{"name":"lookup_accessibility","description":"Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.XogZ3/botoi-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.XogZ3%2Fbotoi-mcp","firstSeenAt":"2026-09-06T08:20:19.404Z","fetchedAt":"2026-09-06T08:20:19.404Z","normalizedAt":"2026-09-06T08:20:19.404Z"}]},"firstSeenAt":"2026-09-06T08:20:19.404Z","updatedAt":"2026-09-08T03:35:29.940Z"}