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
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:
-
search("AI news this week")→ gets top stories -
chart_generate({ type: "bar", data: sentimentData })→ PNG chart -
pdf_generate({ html: reportHTML })→ PDF with embedded chart -
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"
}]
}
}
}'
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: ... }
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"
}
}
}
}
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)