Give your AI agent 150+ tools in 30 seconds
Your AI coding assistant can write code, explain errors, and refactor functions. But ask it to check DNS records, validate an email, or decode a JWT, and it's stuck. It doesn't have access to those tools. You end up opening a browser, finding a utility, copying the result, and pasting it back into your editor.
MCP (Model Context Protocol) fixes this. It lets AI assistants call external tools directly. Botoi runs an MCP server with 49 developer tools that your agent can call by name, and it takes one config snippet to connect.
Step 1: pick your editor
Every major AI coding tool supports MCP. Here's the config for each.
Claude Desktop
Open claude_desktop_config.json (Settings > Developer > Edit Config) and add:
{
"mcpServers": {
"botoi": {
"type": "streamable-http",
"url": "https://api.botoi.com/mcp"
}
}
} Claude Code
One terminal command:
claude mcp add botoi --transport streamable-http https://api.botoi.com/mcp Cursor
Open Cursor Settings > MCP and add:
{
"mcpServers": {
"botoi": {
"url": "https://api.botoi.com/mcp",
"type": "streamable-http"
}
}
} VS Code (GitHub Copilot)
Add to your settings.json:
{
"mcp": {
"servers": {
"botoi": {
"type": "streamable-http",
"url": "https://api.botoi.com/mcp"
}
}
}
} Windsurf
Open ~/.codeium/windsurf/mcp_config.json and add:
{
"mcpServers": {
"botoi": {
"serverUrl": "https://api.botoi.com/mcp",
"disabled": false
}
}
} Restart your editor. That's it. Your agent now has 49 developer tools available.
Step 2: start asking
Your AI assistant discovers the tools on connection. You don't install anything, import anything, or manage any processes. Ask questions in natural language and the assistant picks the right tool.
DNS lookup
You: "What are the MX records for stripe.com?"
Tool call: lookup_dns
Input: { "domain": "stripe.com", "type": "MX" }
Result:
{
"domain": "stripe.com",
"type": "MX",
"records": [
{ "value": "aspmx.l.google.com", "priority": 1, "ttl": 300 },
{ "value": "alt1.aspmx.l.google.com", "priority": 5, "ttl": 300 }
],
"resolver": "1.1.1.1",
"query_time_ms": 8
}
Structured JSON, 8ms query time. No dig command to remember, no output to parse.
SHA-256 hashing
You: "Generate a SHA-256 hash of the string 'hello world'"
Tool call: dev_hash
Input: { "text": "hello world", "algorithm": "sha256" }
Result:
{
"algorithm": "sha256",
"hash": "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9",
"input_length": 11
} Email validation
You: "Is admin@tempmail.com a disposable email?"
Tool call: lookup_email
Input: { "email": "admin@tempmail.com" }
Result:
{
"email": "admin@tempmail.com",
"is_valid": true,
"is_disposable": true,
"is_free": false,
"mx_found": true,
"suggestion": null
} The tool checks syntax, MX records, and disposable provider databases in one call.
JWT decoding
You: "Decode this token: eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyIjoiYWxpY2UifQ.Ck2..."
Tool call: dev_jwt_verify
Input: { "token": "eyJhbGciOiJIUzI1NiJ9..." }
Result:
{
"header": { "alg": "HS256" },
"payload": { "user": "alice" },
"expired": false
} No jwt.io tab. The header, payload, and expiry status come back inline.
All 49 tools at a glance
| Category | Count | Tools |
|---|---|---|
| Lookup | 12 | IP geolocation, DNS, WHOIS, SSL, email validate, URL metadata, phone, company, domain availability, tech detect, VPN detect, HTTP headers |
| Text and data | 10 | Base64, JSON format/validate, Markdown to HTML, HTML to Markdown, CSV to JSON, YAML to JSON, JSON to YAML, XML to JSON |
| Developer | 12 | Hash (MD5/SHA), UUID (v4/v7), JWT sign/verify, cron describe, password generate, URL encode/decode, regex test, text diff, semver, timestamp convert |
| Security | 5 | AES encrypt/decrypt, TOTP generate, credit card validate, PII detect |
| Transform | 5 | Minify JS/CSS, SQL format, code format, JSON to TypeScript |
The full tool list with parameter schemas is at api.botoi.com/v1/mcp/tools.json.
Want higher limits? Add an API key
Anonymous access gives you 5 requests per minute and 100 per day. Enough for a quick coding session. For heavier use, add an API key to the config:
{
"mcpServers": {
"botoi": {
"type": "streamable-http",
"url": "https://api.botoi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
} Get a free key at botoi.com/api/signup. The free tier gives you 1,000 requests per day with no credit card. Paid plans start at $9/month.
Same tools, also available as a REST API
The MCP server wraps the same endpoints as the Botoi REST API. If you're building an application (not working inside an AI assistant), call the API directly.
DNS lookup via curl
curl -X POST https://api.botoi.com/v1/dns/lookup \
-H "Content-Type: application/json" \
-d '{"domain": "stripe.com", "type": "MX"}' Hash generation via curl
curl -X POST https://api.botoi.com/v1/hash \
-H "Content-Type: application/json" \
-d '{"text": "hello world", "algorithm": "sha256"}' Email validation in Node.js
const res = await fetch("https://api.botoi.com/v1/email/validate", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ email: "user@example.com" }),
});
const data = await res.json();
// data.is_valid, data.is_disposable, data.mx_found One API key works for both MCP and REST. Rate limits are shared. You can use MCP during development and the REST API in production with the same account.
Why MCP over browser tools and CLI commands
| Approach | Steps | Context switch |
|---|---|---|
| Browser tool | Open tab, find tool, enter input, copy result, paste back | High |
| CLI command | Open terminal, remember syntax, parse output, copy back | Medium |
| MCP tool | Ask in natural language, get structured result inline | None |
The difference compounds. Over a full day of coding, dozens of small lookups add up. With MCP, each one stays inside your conversation.
Get started now
- Copy the config snippet for your editor from Step 1 above
- Restart your editor
- Ask your agent: "Look up the DNS records for example.com"
If the tool call works, you're connected. All 49 tools are available. Check the full MCP setup docs for advanced configuration, or browse the API docs for the complete list of 150+ endpoints.
Frequently asked questions
- How do I give my AI agent access to developer tools?
- Add the Botoi MCP server URL (https://api.botoi.com/mcp) to your AI client config file. Claude Desktop, Claude Code, Cursor, VS Code, and Windsurf all support MCP servers. Your agent discovers 49 tools on first connection.
- What is MCP and why does it matter for AI agents?
- MCP (Model Context Protocol) is an open standard that lets AI assistants call external tools. Instead of copy-pasting from browser tabs, your agent calls tools by name and gets structured JSON back. Anthropic created it and every major AI editor supports it.
- Do I need to pay to use the Botoi MCP server?
- No. Anonymous access works at 5 requests per minute and 100 per day. Get a free API key for 1,000 requests per day. Paid plans start at $9/month for 10,000 requests per day.
- What tools can my AI agent call through the Botoi MCP server?
- 49 curated tools across 5 categories: Lookup (IP, DNS, WHOIS, SSL, email), Text and Data (Base64, JSON, Markdown, CSV), Developer (hash, UUID, JWT, cron, regex), Security (encrypt, TOTP, PII detect), and Transform (minify, format, type generation).
- Can I use the same API key for both MCP and REST API calls?
- Yes. The MCP server wraps the same REST API endpoints. One API key works for both. Rate limits are shared across both access methods.
Try this API
DNS Lookup API — interactive playground and code examples
More tutorial posts
Start building with botoi
150+ API endpoints for lookup, text processing, image generation, and developer utilities. Free tier, no credit card.