DEV Community

Ozor
Ozor

Posted on

Give Your AI Agent 13 Superpowers with One MCP Server

Your AI agent is smart, but it can't take screenshots, scrape websites, or check crypto prices on its own.

MCP (Model Context Protocol) fixes that by letting you plug tools directly into Claude, Cursor, Windsurf, and other AI clients. But setting up a separate MCP server for each capability? That gets old fast.

frostbyte-mcp is a single MCP server with 13 tools built in. One install, one API key, and your agent can do all of this:

What's Inside

Tool What it does
geo_lookup IP → country, city, coordinates, timezone, ISP
crypto_price Live prices for BTC, ETH, SOL, and 40+ tokens
dns_lookup A, AAAA, MX, TXT, NS, CNAME, SOA records
whois_lookup Domain registration data — registrar, dates, nameservers
take_screenshot URL → PNG screenshot (desktop, mobile, tablet, dark mode)
scrape_url Extract text, markdown, or HTML from any URL
run_code Execute JavaScript, Python, TypeScript, or Bash in a sandbox
search_web Web search with structured results
shorten_url Create short URLs with analytics
generate_pdf HTML/URL/Markdown → PDF
create_paste Share code snippets (like Pastebin)
transform_data Convert between JSON, CSV, XML, YAML, TSV
check_domain Domain availability across multiple TLDs

Setup (2 minutes)

1. Clone the repo

git clone https://github.com/OzorOwn/frostbyte-mcp.git
cd frostbyte-mcp
npm install
Enter fullscreen mode Exit fullscreen mode

2. Get a free API key

curl -X POST https://agent-gateway-kappa.vercel.app/api/keys/create
Enter fullscreen mode Exit fullscreen mode
{
  "key": "fb_abc123...",
  "credits": 200,
  "message": "Free tier — 200 credits, no signup required"
}
Enter fullscreen mode Exit fullscreen mode

3. Add to Claude Desktop

Edit claude_desktop_config.json:

{
  "mcpServers": {
    "frostbyte": {
      "command": "node",
      "args": ["/path/to/frostbyte-mcp/src/index.js"],
      "env": {
        "FROSTBYTE_API_KEY": "fb_abc123..."
      }
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

Restart Claude Desktop. Done.

Try It

Once connected, just ask naturally:

"What's the geolocation of 1.1.1.1?"

Claude calls geo_lookup and returns:

{
  "ip": "1.1.1.1",
  "country": "US",
  "timezone": "America/Chicago",
  "latitude": 37.751,
  "longitude": -97.822
}
Enter fullscreen mode Exit fullscreen mode

"Take a screenshot of https://news.ycombinator.com"

Claude calls take_screenshot and shows you the image.

"Run this Python: print(sum(range(100)))"

{
  "language": "python",
  "exitCode": 0,
  "stdout": "4950",
  "duration": 12
}
Enter fullscreen mode Exit fullscreen mode

"What's the current Bitcoin price?"

{
  "symbol": "BTCUSDT",
  "price": 72744.6,
  "change_pct": 6.53,
  "volume": 16205.82
}
Enter fullscreen mode Exit fullscreen mode

Works with Cursor & Windsurf too

Same config, different file. Add to your MCP settings:

{
  "frostbyte": {
    "command": "node",
    "args": ["/path/to/frostbyte-mcp/src/index.js"],
    "env": {
      "FROSTBYTE_API_KEY": "fb_abc123..."
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

Zero-install option

Skip cloning entirely:

{
  "mcpServers": {
    "frostbyte": {
      "command": "npx",
      "args": ["-y", "github:OzorOwn/frostbyte-mcp"],
      "env": {
        "FROSTBYTE_API_KEY": "fb_abc123..."
      }
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

How It Works

The MCP server is a thin wrapper around the Frostbyte API Gateway, which hosts 40+ microservices. Each tool maps to a gateway endpoint:

geo_lookup → GET /v1/agent-geo/api/geo/:ip
crypto_price → GET /v1/crypto-feeds/api/price/:symbol
take_screenshot → GET /v1/agent-screenshot/api/screenshot?url=...
run_code → POST /v1/agent-coderunner/api/execute
Enter fullscreen mode Exit fullscreen mode

The server handles auth, error formatting, and binary response encoding (screenshots come back as embedded images in the MCP response).

Total code: ~250 lines. Zero dependencies beyond the MCP SDK.

What You Can Build

Some ideas for combining these tools:

Competitive analysis agent — scrape competitor pages, screenshot them, compare pricing, generate a PDF report.

Domain research assistant — check domain availability, look up WHOIS data, resolve DNS records, all in one conversation.

Crypto monitoring — track prices, create short URLs for sharing dashboards, paste formatted reports.

Web research pipeline — search the web, scrape results, transform data from HTML to structured JSON, run analysis code.

Links


The MCP server is MIT licensed. Free tier gives you 200 API credits — enough to explore all 13 tools. No credit card, no signup form.

Top comments (0)