Skip to content
MCP

MCP server for AI agents

Give Claude, Cursor, Windsurf, and VS Code access to 44 dev utilities. DNS lookups, WHOIS, hashing, JWT decoding, code formatting, and more; all through a single MCP endpoint.

Quick start

Pick your AI tool and paste the config. You'll have 44 tools available in under 30 seconds.

Config file

{
  "mcpServers": {
    "botoi": {
      "type": "streamable-http",
      "url": "https://api.botoi.com/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Available tools

44 tools across 5 categories. All stateless, all callable via MCP Streamable HTTP.

Lookup

12

IP Lookup

Look up geolocation, ISP, and network details for an IP address.

DNS Lookup

Query DNS records (A, AAAA, MX, TXT, CNAME, NS) for a domain.

WHOIS Lookup

Get WHOIS registration data for a domain.

SSL Check

Check SSL certificate details and expiry for a domain.

Email Validate

Validate an email address (syntax, MX record, disposable check).

HTTP Headers

Fetch HTTP response headers for a URL.

URL Metadata

Extract title, description, OG tags, and favicon from a URL.

Domain Availability

Check if a domain name is available for registration.

Tech Detect

Detect technologies used by a website (frameworks, CMS, analytics).

VPN Detect

Check if an IP address is a VPN, proxy, or Tor exit node.

Phone Lookup

Parse and validate a phone number (country, carrier, line type).

Company Lookup

Look up company information by domain name.

Text & Data

10

Base64 Encode

Encode a UTF-8 string to Base64.

Base64 Decode

Decode a Base64 string back to UTF-8.

JSON Format

Format and pretty-print a JSON string with configurable indentation.

JSON Validate

Validate whether a string is valid JSON and report parsing errors.

Markdown to HTML

Convert Markdown text to HTML.

HTML to Markdown

Convert HTML to clean Markdown.

CSV to JSON

Parse CSV text into a JSON array of objects.

YAML to JSON

Convert YAML to JSON.

JSON to YAML

Convert JSON to YAML.

XML to JSON

Convert XML to JSON.

Developer

12

Hash Text

Generate a hash (MD5, SHA-1, SHA-256, SHA-512) of input text.

UUID Generate

Generate one or more UUIDs (v4 or v7).

JWT Sign

Create and sign a JWT with a given payload and secret.

JWT Verify

Verify and decode a JWT.

Cron Describe

Convert a cron expression to a human-readable description.

Password Generate

Generate a random password with configurable length and complexity.

URL Encode

URL-encode a string.

URL Decode

URL-decode a string.

Regex Test

Test a regex pattern against a string and return matches.

Text Diff

Compute a unified diff between two text strings.

Semver Parse

Parse a semver string into major, minor, patch components.

Timestamp Convert

Convert between Unix timestamps and ISO 8601 dates.

Security

5

Encrypt Text

Encrypt text using AES-256-GCM with a passphrase.

Decrypt Text

Decrypt AES-256-GCM encrypted text with a passphrase.

TOTP Generate

Generate a TOTP secret and provisioning URI for 2FA setup.

Validate Credit Card

Validate a credit card number (Luhn check, network detection).

PII Detect

Detect personally identifiable information (emails, phones, SSNs) in text.

Transform

5

Minify JS

Minify JavaScript code.

Minify CSS

Minify CSS stylesheets.

SQL Format

Format and beautify SQL queries.

Code Format

Format source code (supports JS, TS, Python, Go, Rust, and more).

JSON to TypeScript

Generate TypeScript interfaces from a JSON sample.

Example prompts

Ask your AI assistant in plain English. It picks the right tool.

"Look up the DNS records for example.com"

"Generate a QR code for https://botoi.com"

"Convert 100 USD to EUR"

"Check if the SSL certificate for github.com is expiring soon"

"What's the WHOIS info for google.com?"

"Validate this IBAN: DE89370400440532013000"

Security and rate limits

Anonymous access

  • 5 requests per minute (burst)
  • 100 requests per day
  • No signup required

Authenticated access

  • Higher rate limits based on plan
  • Pass key via Authorization: Bearer KEY
  • Or via X-API-Key header

Config with API key

{
  "mcpServers": {
    "botoi": {
      "type": "streamable-http",
      "url": "https://api.botoi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
  • All 44 tools are read-only except encrypt/decrypt (idempotent).
  • No OAuth, no sessions. HTTPS only.
  • Runs on Cloudflare Workers across 300+ edge locations.
View pricing plans →

Frequently asked questions

What is MCP?
Model Context Protocol (MCP) is an open standard that lets AI assistants call external tools. Botoi's MCP server exposes 44 developer tools that Claude, Cursor, VS Code, and other MCP clients can use directly. The protocol uses JSON-RPC 2.0 over Streamable HTTP.
Do I need an API key?
No. The MCP server works anonymously with 5 requests per minute and 100 per day. Pass an API key via the Authorization header to get higher limits.
Which AI tools work with Botoi MCP?
Any tool supporting MCP Streamable HTTP can connect. Tested clients include Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and ChatGPT. The configuration is a single JSON block pointing to https://api.botoi.com/mcp.
What's the server URL?
The endpoint is https://api.botoi.com/mcp using Streamable HTTP transport. It is stateless with no session initialization required.
Can I use it in production?
Yes. The MCP server runs on Cloudflare Workers across 300+ edge locations. Get a free API key for 1,000 requests/day, or upgrade to paid plans starting at $9/month.
What happens if I hit rate limits?
Anonymous requests are capped at 5 per minute and 100 per day. When you hit the limit, the server returns a 429 response. Add an API key to increase your limits.

Start building with 44 MCP tools

Free tier included. No credit card required. Upgrade when you need higher limits.