DEV Community

Fred Santos
Fred Santos

Posted on

How to Add 20+ Tools to Any MCP Agent in 5 Minutes

How to Add 20+ Tools to Any MCP Agent in 5 Minutes

Your AI agent needs to scrape a page, generate a chart, send a WhatsApp message, and extract text from a PDF. Today, I'll show you how to do all of this with a single MCP server.

The Problem with Multi-Tool Agents

Building agentic workflows usually means stitching together 5-10 different APIs:

  • Image generation → Replicate or FAL
  • Web scraping → Apify or ScraperAPI
  • PDF processing → PDFco or ilovepdf API
  • TTS → ElevenLabs or Azure
  • Charts → Chart.js or Recharts (frontend only)

Each with its own SDK, auth token, billing dashboard, and rate limit strategy. It's maintenance overhead before you've even built your agent.

One MCP Server, 20+ Tools

IteraTools is a hosted MCP server that bundles all of these into one:

# That's it. Add this to your Claude Desktop or Cursor:
npx mcp-iteratools --api-key it-XXXX-XXXX-XXXX
Enter fullscreen mode Exit fullscreen mode

Your agent immediately gets access to:

Tool What it does
image_generate Flux 1.1 Pro image generation
scrape Scrape any webpage to markdown
screenshot Full-page screenshot of any URL
search Web search via Brave
chart_generate Bar, line, pie charts → PNG
pdf_extract Extract text from PDF URL
pdf_generate Render HTML to PDF
tts Text-to-speech (50+ voices)
translate Translate to any language
transcribe Transcribe audio files
qrcode Generate QR codes
weather Current weather + forecast
crypto_price Live crypto prices
url_shorten Shorten URLs
email_validate Validate email addresses
whatsapp_send Send WhatsApp templates

Example: Agent That Generates a Weekly Report

Here's a real agentic workflow that uses IteraTools:

Prompt:

"Search for the top 3 news stories about AI this week, create a bar chart of their sentiment scores, generate a PDF report, and send me the PDF link."

What the agent does:

  1. search("AI news this week") → gets top stories
  2. chart_generate({ type: "bar", data: sentimentData }) → PNG chart
  3. pdf_generate({ html: reportHTML }) → PDF with embedded chart
  4. url_shorten(pdfUrl) → short link to send

All with a single MCP connection. No extra installs.

The Chart Generation Endpoint

One of my favorites is POST /chart/generate. Pass a Chart.js config, get back a PNG:

curl -X POST https://api.iteratools.com/chart/generate \
  -H "Authorization: Bearer YOUR_KEY" \
  -d '{
    "config": {
      "type": "bar",
      "data": {
        "labels": ["Mon", "Tue", "Wed", "Thu", "Fri"],
        "datasets": [{
          "label": "API Calls",
          "data": [1200, 1900, 1500, 2400, 1800],
          "backgroundColor": "#6366f1"
        }]
      }
    }
  }'
Enter fullscreen mode Exit fullscreen mode

Response: { "image": "data:image/png;base64,...", "url": "..." }

Agents can embed these directly in reports, emails, Slack messages, or anywhere that accepts PNG images.

x402: Pay-Per-Use for Autonomous Agents

IteraTools supports the x402 protocol, which means fully autonomous agents can pay for their own tool calls using stablecoin micropayments — no human in the loop needed.

Agent → POST /chart/generate (no auth)
← 402 Payment Required { x-payment-required: ... }
Agent → Pays with x402
← 200 OK { image: ... }
Enter fullscreen mode Exit fullscreen mode

This makes it possible to build agents that operate indefinitely without needing humans to top up API credits.

Claude Desktop Config

{
  "mcpServers": {
    "iteratools": {
      "command": "npx",
      "args": ["mcp-iteratools"],
      "env": {
        "ITERATOOLS_API_KEY": "it-XXXX-XXXX-XXXX"
      }
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

Restart Claude Desktop and you'll see all 20+ tools available immediately.

Pricing

Pay-per-use, starting at $0.001 per tool call. No subscriptions.

Get a free API key at iteratools.com


Tags: mcp, ai-agents, api, llm, claude, cursor, automation

Top comments (0)