§ Docs / Introduction

Introduction

ToolCenter is a single subscription for thirty-five web tools — screenshots, PDFs, DNS, SEO audits, and more — plus an MCP server that exposes fifteen of them to AI agents. One API key gets you everything.

New in v2

The MCP server is now feature-complete with 15 tools and LLM-optimized outputs. Install with npx -y toolcenter-mcp. See MCP install.

Quickstart

Sign up for a free account, copy your key from the dashboard, and make your first request:

# One-liner — screenshot any URL curl -X POST https://api.toolcenter.dev/v1/screenshot \ -H "Authorization: Bearer tc_live_••••••" \ -d '{"url":"https://stripe.com"}'

That's it. The response includes a CDN-backed URL to your screenshot plus metadata:

{ "url": "https://stripe.com", "screenshot": "https://cdn.toolcenter.dev/s/k2f8a.png", "took_ms": 847 }

Authentication

All requests use a bearer token passed in the Authorization header. Create keys from your dashboard — each can be scoped by IP allowlist and rate-limited independently.

Key formats

REST endpoints

Every tool follows the same shape: POST /v1/{tool} with a JSON body. GET variants exist for cacheable reads.

POST/v1/screenshotMCP
POST/v1/pdfMCP
POST/v1/web-searchMCP
POST/v1/scrapeMCP
POST/v1/seoMCP
GET/v1/dns?domain=…MCP
GET/v1/ssl?domain=…MCP
POST/v1/qr
POST/v1/og-image
POST/v1/hash

Browse the full catalog →

Errors & retries

ToolCenter returns standard HTTP codes. The body is always JSON with a code, message, and when applicable a hint.

{ "code": "rate_limited", "message": "Too many requests — retry in 12s", "hint": "Upgrade to Pro for 10,000/mo or enable exponential backoff" }

Idempotent endpoints (screenshot, pdf, dns, etc.) accept an Idempotency-Key header and can be safely retried.

Rate limits

Each plan has a monthly call quota. Requests beyond the quota return 429 with a Retry-After header. Pro and Business plans can opt into metered overage from the dashboard — we always warn at 80 % and 100 % before any charge.

MCP — install

The ToolCenter MCP server is distributed via npm. Point your client at it:

// Claude Desktop · ~/Library/Application Support/Claude/claude_desktop_config.json { "mcpServers": { "toolcenter": { "command": "npx", "args": ["-y", "toolcenter-mcp"], "env": { "TOOLCENTER_API_KEY": "tc_live_••••••" } } } }

Works identically in Cursor, Claude Code, Zed, and Windsurf — see each client's MCP Servers UI and paste the same block.

Heads up

Restart your MCP client after editing the config. Tools appear under the 🔌 menu; no additional auth flow. For the full integration story see the MCP guide.