Botoi MCP
A remote MCP server exposing 49 developer utility tools including DNS, WHOIS, IP lookup, JWT signing, hashing, Base64 encoding, and UUID generation. It supports Streamable HTTP transport and integrates with AI clients like Claude Desktop, Cursor, and VS Code.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://api.botoi.com/mcpWhat its tools do
49 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (47)
lookup_iplookup_dnslookup_whoislookup_ssllookup_emaillookup_headerslookup_url_metadatalookup_domain_availabilitylookup_tech_detectlookup_vpn_detectlookup_phonelookup_companytext_base64_encodetext_base64_decodetext_json_formattext_json_validatetext_markdown_to_htmltext_html_to_markdowntext_csv_to_jsontext_yaml_to_jsontext_json_to_yamltext_xml_to_jsondev_hashdev_uuiddev_jwt_signdev_jwt_verifydev_cron_describedev_password_generatedev_url_encodedev_url_decodedev_regex_testdev_diffdev_semver_parsedev_timestamp_convertsecurity_totp_generatesecurity_validate_credit_cardsecurity_pii_detecttransform_minify_jstransform_minify_csstransform_sql_formattransform_code_formattransform_json_to_typescriptlookup_address_validatelookup_breach_checklookup_ssl_cert_expirylookup_dns_monitorlookup_accessibility
Not annotated (2)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Warning Docs page returned HTTP 404
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Look up geolocation and ISP details for an IP address
- Generate SHA-256 cryptographic hashes for data integrity
- Sign and verify JSON Web Tokens (JWT)
- Encode and decode Base64 strings
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- botoi 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 49 advertised
- Resources
- 1 advertised
- Resource templates
- 0 advertised
- Prompts
- 2 advertised
{
"tools": {
"listChanged": true
},
"prompts": {
"listChanged": true
},
"resources": {
"listChanged": true
}
}Tools
49 advertised
lookup_ip — IP Lookup
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"ip": {
"type": "string",
"description": "IP address to look up. If omitted, the caller's IP is used."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_dns — DNS Lookup
Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain. Use when you need to check DNS configuration or troubleshoot domain resolution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain"
],
"properties": {
"type": {
"enum": [
"A",
"AAAA",
"MX",
"TXT",
"CNAME",
"NS",
"SOA",
"PTR"
],
"type": "string",
"default": "A",
"description": "DNS record type"
},
"domain": {
"type": "string",
"description": "Domain name to look up"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_whois — WHOIS Lookup
Get WHOIS registration data for a domain. Use when you need to find domain ownership, registrar, or expiration date.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to look up"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_ssl — SSL Check
Check SSL certificate details and expiry for a domain. Use when verifying HTTPS configuration or checking certificate validity.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain to check"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_email — Email Validate
Validate an email address (syntax, MX record, disposable check). Use when you need to verify if an email address is real and deliverable.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address to validate"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_headers — HTTP Headers
Fetch HTTP response headers for a URL. Use when inspecting server configuration, security headers, or caching policies.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_url_metadata — URL Metadata
Extract title, description, OG tags, and favicon from a URL. Use when you need to preview or summarize a webpage.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "URL to fetch and extract metadata from"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_domain_availability — 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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "The domain name to check (e.g. \"example.com\")"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_tech_detect — Tech Detect
Detect technologies used by a website (frameworks, CMS, analytics). Use when analyzing a competitor's tech stack.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The full URL to analyze (must start with http:// or https://)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_vpn_detect — 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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IPv4 address to check"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_phone — Phone Lookup
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"phone"
],
"properties": {
"phone": {
"type": "string",
"description": "Phone number to validate"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_company — Company Lookup
Look up company information by domain name. Returns name, industry, employee count, location, and social profiles. Use when enriching leads or researching organizations.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Company domain to look up"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}text_base64_encode — Base64 Encode
Encode a UTF-8 string to Base64. Use for embedding data in URLs or APIs that require Base64.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "The string to encode"
},
"urlSafe": {
"type": "boolean",
"default": false,
"description": "Use URL-safe alphabet (- instead of +, _ instead of /, no padding)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}text_base64_decode — 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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"encoded"
],
"properties": {
"encoded": {
"type": "string",
"description": "The Base64 string to decode"
},
"urlSafe": {
"type": "boolean",
"default": false,
"description": "Input uses URL-safe alphabet"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}text_json_format — JSON Format
Format and pretty-print a JSON string with configurable indentation. Use when making minified or compact JSON readable for debugging or documentation.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"json"
],
"properties": {
"json": {
"type": "string",
"description": "Raw JSON string to format"
},
"indent": {
"type": "number",
"default": 2,
"description": "Number of spaces for indentation (0-8)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}text_json_validate — JSON Validate
Validate whether a string is valid JSON and report parsing errors.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"json"
],
"properties": {
"json": {
"type": "string",
"description": "JSON string to validate"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}text_markdown_to_html — Markdown to HTML
Convert Markdown text to HTML. Use when rendering Markdown content for web display or email templates. Returns sanitized HTML.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"markdown"
],
"properties": {
"gfm": {
"type": "boolean",
"default": true,
"description": "Enable GitHub Flavored Markdown"
},
"markdown": {
"type": "string",
"description": "Markdown source text"
},
"sanitize": {
"type": "boolean",
"default": false,
"description": "Strip script tags, event handlers, iframes, objects, and embeds"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}text_html_to_markdown — HTML to Markdown
Convert HTML to clean Markdown. Use when extracting readable content from web pages or migrating HTML docs to Markdown format.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"html"
],
"properties": {
"html": {
"type": "string",
"description": "HTML string to convert to Markdown"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}text_csv_to_json — 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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"csv"
],
"properties": {
"csv": {
"type": "string",
"description": "CSV data as a string"
},
"delimiter": {
"type": "string",
"default": ",",
"description": "Column delimiter character"
},
"has_header": {
"type": "boolean",
"default": true,
"description": "Whether the first row contains column headers"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}text_yaml_to_json — YAML to JSON
Convert YAML configuration or data to JSON. Use when parsing YAML config files for programmatic access or API consumption. Returns a JSON object.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"yaml"
],
"properties": {
"yaml": {
"type": "string",
"description": "YAML string to convert"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}text_json_to_yaml — JSON to YAML
Convert JSON data to YAML format. Use when generating human-readable config files from JSON data structures.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"data"
],
"properties": {
"data": {
"type": "object",
"description": "JSON object to convert",
"additionalProperties": {}
},
"indent": {
"type": "number",
"default": 2,
"description": "Number of spaces for indentation"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}text_xml_to_json — XML to JSON
Convert XML documents to JSON. Use when parsing XML API responses, feeds, or config files into a structured JSON format for easier processing.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"xml"
],
"properties": {
"xml": {
"type": "string",
"description": "XML string to convert"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}dev_hash — Hash Text
Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text. Use for checksums, data integrity, or fingerprinting.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text",
"algorithm"
],
"properties": {
"text": {
"type": "string",
"description": "Text to hash"
},
"algorithm": {
"enum": [
"md5",
"sha1",
"sha256",
"sha384",
"sha512"
],
"type": "string",
"description": "Hash algorithm"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}dev_uuid — UUID Generate
Generate one or more UUIDs (v4 or v7). Use when you need unique identifiers for database records, request tracing, or idempotency keys.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"readOnlyHint": true
}dev_jwt_sign — JWT Sign
Create and sign a JWT with a given payload and secret.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"payload",
"secret"
],
"properties": {
"secret": {
"type": "string",
"description": "HMAC secret key for signing"
},
"payload": {
"type": "object",
"description": "JSON payload to encode in the token",
"additionalProperties": {}
},
"expires_in": {
"type": "number",
"description": "Token expiration time in seconds"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}dev_jwt_verify — JWT Verify
Verify and decode a JWT. Use when debugging authentication tokens.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token"
],
"properties": {
"token": {
"type": "string",
"description": "JWT token to decode"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}dev_cron_describe — Cron Describe
Convert a cron expression to a human-readable description.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"expression"
],
"properties": {
"expression": {
"type": "string",
"description": "Five-field cron expression"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}dev_password_generate — Password Generate
Generate a random password with configurable length and complexity.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": "number",
"default": 1,
"description": "Number of passwords to generate (1-50)"
},
"length": {
"type": "number",
"default": 16,
"description": "Password length (4-256)"
},
"numbers": {
"type": "boolean",
"default": true,
"description": "Include digits"
},
"symbols": {
"type": "boolean",
"default": false,
"description": "Include special characters"
},
"lowercase": {
"type": "boolean",
"default": true,
"description": "Include lowercase letters"
},
"uppercase": {
"type": "boolean",
"default": true,
"description": "Include uppercase letters"
},
"excludeAmbiguous": {
"type": "boolean",
"default": false,
"description": "Exclude ambiguous characters (0, O, I, l, 1, |)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}dev_url_encode — URL Encode
URL-encode a string by escaping special characters. Use when building query parameters, form data, or safe URLs that contain reserved characters.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "String to encode"
},
"component": {
"type": "boolean",
"default": true,
"description": "Use encodeURIComponent (true) or encodeURI (false)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}dev_url_decode — URL Decode
URL-decode a percent-encoded string back to readable text. Use when parsing query parameters, redirect URIs, or encoded form values.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "URL-encoded string to decode"
},
"component": {
"type": "boolean",
"default": true,
"description": "Use decodeURIComponent (true) or decodeURI (false)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}dev_regex_test — Regex Test
Test a regex pattern against a string and return matches.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"pattern",
"testString"
],
"properties": {
"flags": {
"type": "string",
"default": "",
"description": "Regex flags (e.g. \"gi\")"
},
"pattern": {
"type": "string",
"description": "Regular expression pattern (without delimiters)"
},
"testString": {
"type": "string",
"description": "String to test against"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}dev_diff — Text 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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"original",
"modified"
],
"properties": {
"modified": {
"type": "string",
"description": "Modified text"
},
"original": {
"type": "string",
"description": "Original text"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}dev_semver_parse — 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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"version"
],
"properties": {
"version": {
"type": "string",
"description": "Version string to validate"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}dev_timestamp_convert — 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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"timestamp"
],
"properties": {
"to": {
"type": "string",
"description": "Target format hint"
},
"from": {
"type": "string",
"description": "Source format hint (unix, unix_ms, iso)"
},
"timestamp": {
"type": "string",
"description": "Timestamp to convert (Unix seconds, Unix ms, or ISO 8601 string)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}security_encrypt — Encrypt Text
Encrypt text using AES-256-GCM with a passphrase.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"plaintext",
"password"
],
"properties": {
"password": {
"type": "string",
"description": "Encryption password (used to derive the key)"
},
"plaintext": {
"type": "string",
"description": "Text to encrypt"
}
},
"additionalProperties": false
}{
"idempotentHint": true
}security_decrypt — Decrypt Text
Decrypt AES-256-GCM encrypted text with a passphrase.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ciphertext",
"password"
],
"properties": {
"password": {
"type": "string",
"description": "Password used during encryption"
},
"ciphertext": {
"type": "string",
"description": "Base64-encoded ciphertext to decrypt"
}
},
"additionalProperties": false
}{
"idempotentHint": true
}security_totp_generate — TOTP Generate
Generate a TOTP secret and provisioning URI for 2FA setup.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"secret"
],
"properties": {
"digits": {
"type": "number",
"default": 6,
"description": "Number of digits in the code"
},
"period": {
"type": "number",
"default": 30,
"description": "Time step in seconds"
},
"secret": {
"type": "string",
"description": "Base32-encoded shared secret"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}security_validate_credit_card — Validate Credit Card
Validate a credit card number (Luhn check, network detection).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"number"
],
"properties": {
"number": {
"type": "string",
"description": "Credit card number to validate"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}security_pii_detect — PII Detect
Detect personally identifiable information (emails, phones, SSNs) in text.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "The text to scan for PII"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}transform_minify_js — Minify JS
Minify JavaScript code by removing whitespace, comments, and shortening variable names. Use when optimizing bundle size for production deployment.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "JavaScript code to minify"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}transform_minify_css — Minify CSS
Minify CSS stylesheets by removing whitespace, comments, and redundant rules. Use when reducing stylesheet size for faster page loads.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "CSS code to minify"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}transform_sql_format — SQL Format
Format and beautify SQL queries with proper indentation and keyword casing. Use when cleaning up inline SQL for code reviews, documentation, or debugging.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sql"
],
"properties": {
"sql": {
"type": "string",
"description": "SQL query to format"
},
"indent": {
"type": "number",
"default": 2,
"description": "Number of spaces for indentation (default: 2)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}transform_code_format — Code Format
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code",
"language"
],
"properties": {
"code": {
"type": "string",
"description": "Source code to format"
},
"language": {
"enum": [
"javascript",
"json",
"html",
"css",
"sql",
"xml"
],
"type": "string",
"description": "Programming language (javascript, json, html, css, sql, xml)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}transform_json_to_typescript — JSON to TypeScript
Generate TypeScript interfaces from a JSON sample. Use when building type-safe API clients or converting API responses into TypeScript types.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"json"
],
"properties": {
"json": {
"type": "object",
"description": "Any valid JSON value to convert (object, array, string, number, etc.)",
"additionalProperties": {}
},
"name": {
"type": "string",
"default": "Root",
"description": "Name for the generated interface (default: \"Root\")"
}
},
"additionalProperties": false
}{
"readOnlyHint": true
}lookup_address_validate — 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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"description": "Freeform address to validate"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_breach_check — 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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"password"
],
"properties": {
"password": {
"type": "string",
"description": "Password to check"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_ssl_cert_expiry — SSL Certificate Expiry
Check SSL certificate expiry for a domain. Returns issuer, valid dates, days remaining, and expired/expiring-soon flags. Use when monitoring certificate health.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain to check"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_dns_monitor — DNS Monitor
Check DNS records for a domain and compare against the previous snapshot. Detects record changes over time. Use when monitoring DNS configuration.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain"
],
"properties": {
"types": {
"type": "array",
"items": {
"type": "string"
},
"default": [
"A",
"AAAA",
"MX",
"TXT",
"NS",
"CNAME"
],
"description": "DNS record types to check"
},
"domain": {
"type": "string",
"description": "Domain to monitor"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}lookup_accessibility — Accessibility Check
Run 10 basic accessibility checks on a webpage URL. Returns a score, issues list, and summary. Use when you need a quick accessibility audit.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "URL to check (must start with http:// or https://)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}Prompts
2 advertised
network-diagnostics — Network diagnostics
Run a full network diagnostics check on a domain: DNS records, SSL certificate, HTTP headers, and WHOIS registration.
- domain
- The domain to diagnose, e.g. example.com (required)
data-transform — Data transformation
Transform data between formats: JSON, YAML, CSV, XML, Markdown, and HTML.
- sourceFormat
- The format of the input data (required)
- targetFormat
- The desired output format (required)
- data
- The data to transform (required)
Resources
1 advertised
tool-catalog
Complete catalog of available Botoi developer tools with names, descriptions, and API paths.
botoi://tools/catalog90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 407 ms
- 95th percentile latency
- 407 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 407 ms · metadata changed · 49 tool(s), 1 resource(s), 0 resource template(s), 2 prompt(s); docs page returned http 404
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http botoi-mcp https://api.botoi.com/mcpCodex
codex mcp add botoi-mcp --url https://api.botoi.com/mcpCursor
{
"mcpServers": {
"botoi-mcp": {
"url": "https://api.botoi.com/mcp"
}
}
}Cline
{
"mcpServers": {
"botoi-mcp": {
"type": "streamableHttp",
"url": "https://api.botoi.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"botoi-mcp": {
"type": "http",
"url": "https://api.botoi.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http botoi-mcp https://api.botoi.com/mcpClaude Desktop
https://api.botoi.com/mcpWindsurf
{
"mcpServers": {
"botoi-mcp": {
"serverUrl": "https://api.botoi.com/mcp"
}
}
}Let your agent find its tools
Find servers like Botoi MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.