Search / io.github.XogZ3/botoi-mcp
botoi-mcp
R0· no sign-in49 developer tools via MCP: DNS, WHOIS, IP lookup, JWT, hashing, QR, and more.
v1.0.0 · active · repository · descriptor JSON · versions
Search / io.github.XogZ3/botoi-mcp
R0· no sign-in49 developer tools via MCP: DNS, WHOIS, IP lookup, JWT, hashing, QR, and more.
v1.0.0 · active · repository · descriptor JSON · versions
{
"mcpServers": {
"botoi-mcp": {
"type": "http",
"url": "https://api.botoi.com/mcp"
}
}
}claude mcp add --transport http botoi-mcp https://api.botoi.com/mcp[mcp_servers.botoi-mcp]
url = "https://api.botoi.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"botoi-mcp": {
"type": "remote",
"url": "https://api.botoi.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"botoi-mcp": {
"type": "http",
"url": "https://api.botoi.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=botoi-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLmJvdG9pLmNvbS9tY3AifQ%3D%3D"
}{
"servers": {
"botoi-mcp": {
"type": "http",
"url": "https://api.botoi.com/mcp"
}
}
}{
"mcpServers": {
"botoi-mcp": {
"httpUrl": "https://api.botoi.com/mcp"
}
}
}extensions:
"botoi-mcp":
enabled: true
name: "botoi-mcp"
type: streamable_http
uri: "https://api.botoi.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations47 of 49 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: text_html_to_markdown (destructiveHint, idempotentHint, openWorldHint); dev_cron_describe (destructiveHint, idempotentHint, openWorldHint); text_base64_decode (destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 5,370 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +reachable +uptime-98% -stale-197d
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://api.botoi.com/mcp streamable-http | none | yes | 98% | 453 ms | 2025-11-25 | 2026-10-20 |
dev_cron_describeread-only | Convert a cron expression to a human-readable description. |
dev_diffread-only | 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_hashread-only | Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting. |
dev_jwt_signread-only | Create and sign a JWT with a given payload and secret. |
dev_jwt_verifyread-only | Verify and decode a JWT. Use when debugging authentication tokens. |
dev_password_generateread-only | Generate a random password with configurable length and complexity. |
dev_regex_testread-only | Test a regex pattern against a string and return matches. |
dev_semver_parseread-only | 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_convertread-only | 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_decoderead-only | URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values. |
dev_url_encoderead-only | URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters. |
dev_uuidread-only | Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys. |
lookup_accessibilityread-only | 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_validateread-only | 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_checkread-only | 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_companyread-only | Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organizations. |
lookup_dnsread-only | 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_monitorread-only | Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration. |
lookup_domain_availabilityread-only | 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_emailread-only | Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable. |
lookup_headersread-only | Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies. |
lookup_ipread-only | 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_phoneread-only | 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_sslread-only | Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity. |
lookup_ssl_cert_expiryread-only | 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_detectread-only | Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack. |
lookup_url_metadataread-only | Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage. |
lookup_vpn_detectread-only | 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_whoisread-only | Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date. |
security_decrypt | Decrypt AES-256-GCM encrypted text with a passphrase. |
security_encrypt | Encrypt text using AES-256-GCM with a passphrase. |
security_pii_detectread-only | Detect personally identifiable information (emails, phones, SSNs) in text. |
security_totp_generateread-only | Generate a TOTP secret and provisioning URI for 2FA setup. |
security_validate_credit_cardread-only | Validate a credit card number (Luhn check, network detection). |
text_base64_decoderead-only | 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_encoderead-only | Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64. |
text_csv_to_jsonread-only | 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_markdownread-only | Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format. |
text_json_formatread-only | 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_yamlread-only | Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures. |
text_json_validateread-only | Validate whether a string is valid JSON and report parsing errors. |
text_markdown_to_htmlread-only | Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML. |
text_xml_to_jsonread-only | 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_jsonread-only | 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_formatread-only | 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_typescriptread-only | Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types. |
transform_minify_cssread-only | Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads. |
transform_minify_jsread-only | Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment. |
transform_sql_formatread-only | Format and beautify SQL queries with proper indentation and keyword casing. Use when cleaning up inline SQL for code reviews, documentation, or debugging. |
Schemas: list_tools.
{
"name": "io.github.XogZ3/botoi-mcp",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://api.botoi.com/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"repository": {
"url": "https://github.com/XogZ3/botoi",
"source": "github"
},
"description": "49 developer tools via MCP: DNS, WHOIS, IP lookup, JWT, hashing, QR, and more."
}