SEO Hub ships a hosted MCP server. Point Claude, Cursor or any MCP client at one URL and ask things like "how is my organic traffic this month?" or "which keywords should my pricing page target?" — the answers come from your own projects, org-scoped, read straight from Google's data.
Sign in at seohub.bobwork.ai, open API keys (your account menu → API keys) and create a key. The page gives you ready-to-paste setup for Claude, Cursor, ChatGPT and your own code, with the key already filled in. Revoke a key there any time.
Claude Code — one command:
claude mcp add seohub --transport http https://seohub.bobwork.ai/api/mcp \ --header "Authorization: Bearer YOUR_KEY"
Cursor — .cursor/mcp.json:
{ "mcpServers": { "seohub": {
"url": "https://seohub.bobwork.ai/api/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" } } } }
Anything else — it's plain JSON-RPC over POST:
curl -X POST https://seohub.bobwork.ai/api/mcp \
-H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"get_performance","arguments":{"brand":"yourdomain.com"}}}'
| Tool | What it returns |
|---|---|
| list_projects | Your projects with data-source status (GSC / GA4 connected or not) |
| get_performance | Latest measured period: clicks, impressions, position, GA4 sessions, top pages, movers |
| get_ai_keywords | The AI-built keyword universe — intent, cluster, difficulty, target page |
| get_scores | Score history over time: tech health, AEO readiness, authority |
| list_comments / add_comment | Review threads on drafts and reports — comment from your editor |
| run_scan | Start the free scan (technical check + site graph + AI readiness + page review) |
| serp_check keyword_ideas keyword_volume | Live Google results and keyword research — paid from credits, same prices as the Data API below |
| ranked_keywords competitors backlinks | Any domain's rankings, organic competitors and backlink profile — paid from credits |
| get_balance | Your credits and plan |
Live Google results, keyword research, competitors and backlinks over plain HTTPS. Base URL https://seohub.bobwork.ai/api/v1, header Authorization: Bearer YOUR_KEY, JSON in and out. GET /api/v1 lists every endpoint with its inputs and price.
curl -X POST https://seohub.bobwork.ai/api/v1/keywords/ideas \
-H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" \
-d '{"keywords":["crm software"],"location":"us","limit":50}'
| Endpoint | Body | Returns · price |
|---|---|---|
| POST /serp | keyword, location, device, depth | Google's top results · $0.003 per keyword |
| POST /keywords/ideas | keywords (1–20), location, limit ≤1000 | Ideas with volume, CPC, difficulty, intent, 12-month trend · $0.018 + $0.00018 per keyword |
| POST /keywords/volume | keywords (≤1000), location | Volume, CPC, competition, trend · $0.135 per request |
| POST /keywords/ranked | domain, location, limit ≤1000 | Keywords a domain ranks for, with position, URL and traffic · $0.018 + $0.00018 per keyword |
| POST /competitors | domain, location, limit ≤200 | Organic competitors and shared keywords · $0.018 + $0.00018 per competitor |
| POST /backlinks | domain, limit ≤1000 | Authority, backlinks, referring domains, spam score, strongest links · $0.072 + $0.00005 per link |
| GET /balance | — | Your credits and plan · free |
location is a country code (us, uk, ca, au, in, sg, my, id, ph, de, fr, es, br, mx and more; default us). Every paid response includes charged_usd and balance_usd. A request needs $0.25 available while it runs; you pay only the real price and failed requests cost nothing. Paid calls need an active plan (the $1 trial counts) and credits — top up from $10.
© BobWork · seohub.bobwork.ai · Privacy · Terms