Agent Tools
Agent Tools
Agent-native utility API bundle. 9 endpoints exposed as both REST API and MCP server (streamable-http), with x402 micropayments. Live at tools.beethoven2024.com.
For AI agents (Claude, Cursor, custom): Add this MCP server to your config and use 9 utility tools instantly.
For developers: Standard REST API. Use any subdomain example below as a working sample.
Try it now
As MCP server (Claude, Cursor, agents)
{
"mcpServers": {
"agent-tools": {
"url": "https://tools.beethoven2024.com/mcp"
}
}
}As REST API
curl https://tools.beethoven2024.com/health
# {"status":"ok","version":"0.1.0"}
curl "https://tools.beethoven2024.com/v1/dns/health?domain=example.com"
# Full DNS + mail security audit (requires x402 payment)What's in the bundle
Tool | Endpoint | What it does | Price |
|
| QR code generation (PNG/SVG, 64–2048px) | $0.001 |
|
| DNS records + SPF/DMARC mail security audit | $0.003 |
|
| Format, MX, disposable domain, role account, SMTP probe | $0.005 |
|
| Geolocation, ISP, proxy/hosting detection, reverse DNS | $0.005 |
|
| Status code, redirect chain, SSL cert, response time | $0.003 |
|
| Registrar, creation/expiration dates, nameservers, status | $0.005 |
|
| HTTP security headers audit with 0–100 score (HSTS, CSP, etc.) | $0.003 |
|
| Clean text extraction from webpages (strips HTML, nav, ads) | $0.005 |
|
| Website technology stack — frameworks, CMS, CDN, analytics | $0.005 |
Free: /health, /, /docs (OpenAPI), and MCP protocol methods initialize / tools/list / ping. All 9 tools require x402 payment via both MCP (tools/call) and REST (/v1/*).
Why these endpoints
Every endpoint solves a problem agents can't easily do locally:
Network infrastructure (DNS, WHOIS, headers, URL health, IP) — needs internet probes, can't be done in-process
Specialized parsing (QR, email validation with SMTP, tech detection) — domain-specific logic agents shouldn't reimplement
Web extraction (text extraction) — clean text from messy HTML is hard
8 of 9 endpoints are fully self-hosted (zero upstream API cost). Only IP geolocation uses an external free-tier API.
Payment
x402 (machine-to-machine micropayments)
Every paid endpoint returns HTTP 402 Payment Required with the price spec when no payment is included. x402-capable agents handle this automatically:
Agent calls endpoint → receives 402 with payment_requirements (network, amount, recipient address)
Agent signs EIP-3009
transferWithAuthorizationfor USDC on BaseAgent retries with
X-PAYMENTheaderService verifies payment via facilitator, executes, returns result
Settlement happens on-chain on Base. Sub-2-second confirmation.
Runs on Base mainnet by default. Set AGENT_TOOLS_TESTNET=true to use Base Sepolia with the public testnet facilitator.
Traditional billing
Coming soon: API key + Stripe usage billing for human developers and businesses.
Tech stack
Python 3.12 + FastAPI
MCP SDK (
mcpv1.27) — streamable-http transportx402 SDK (
x402[fastapi,evm]>=v2.11) — USDC micropayments on Base8/9 endpoints self-hosted (no upstream API cost)
Single-process deploy, ~62MB memory footprint
Self-host
Fly.io
git clone https://github.com/WingedGuardian/agent-tools.git
cd agent-tools
fly launch --copy-config
fly secrets set AGENT_TOOLS_PAY_TO=0xYourAddress AGENT_TOOLS_TESTNET=false
fly deployDocker
git clone https://github.com/WingedGuardian/agent-tools.git
cd agent-tools
cp .env.example .env
# Edit .env with your wallet address
docker compose up -dManual
pip install ".[all]"
AGENT_TOOLS_PAY_TO=0xYourAddress uvicorn agent_tools.app:app --host 0.0.0.0 --port 8000Configuration
Variable | Required | Default | Description |
| No | (empty) | EVM wallet address for receiving USDC payments. Leave empty to run free/dev mode. |
| No |
|
|
Discovery / registries
Smithery: (pending registration)
Glama: (pending registration)
x402-list: (pending registration)
npm: (pending publish)
Keywords
x402, micropayments, USDC, Base, agent-native, MCP, Model Context Protocol, streamable-http, agentic, AI agent tools, DNS lookup API, WHOIS API, email validation API, QR code API, URL health API, web scraping API, tech detection API, security headers analyzer
License
MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/WingedGuardian/agent-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server