Servers
All servers use Streamable HTTP. Point your client at the endpoint and sign in with OAuth, or send an API key as a bearer token. Start with Connect and test to verify a free call before spending credits.
Pick a server
- Not sure? Start with the SEO MCP. It bundles the most-used data tools.
- Your client limits tool count (some clients cap tools per session): connect only the focused server you need, such as Keyword Research MCP.
- Your own sites: the free Google Search Console MCP + Bing Webmaster Tools reads your own data at no cost.
- New or updated pages: URL Indexing MCP submits them through IndexNow, Bing and Search Console sitemaps, with paid Google submission as an option.
Sign-in
- OAuth (recommended). Add the server URL with no key. Your client opens a CrakSEO sign-in page the first time. Signing in creates an API account if you don’t have one.
- API key. Create a key at Settings > API keys (
/app/settings/keys) and send it asAuthorization: Bearer <key>. Keep keys in your client’s secret store or an environment variable, never in a repository.
seo-data:read for the data servers, indexing:read and indexing:submit for URL indexing, console:read and console:write for Search Console and Bing. indexing:submit never approves spend on its own.
Quickstarts
Claude Code
Cursor
Codex
Grok and Grok Bot
ChatGPT
Muse
VS Code and Copilot
Cline
Gemini CLI
Pricing in one paragraph
Data calls and paid indexing draw from one prepaid API credits wallet, topped up with small one-off packs. Tools that only read your own Search Console or Bing data, IndexNow submission and index status checks are free. Agents without an account can pay per call through MPP or x402 where enabled. See API credits. The monthly subscription is the Link Network, for site owners who want links from other member sites.Rules your AI should follow
- Show the user the price before a paid call. Don’t buy credits without explicit approval.
- Paid indexing starts with
quote_indexing_submission.submit_indexing_urlsthen returns aconfirmationUrluntil the account owner approves the quote in the dashboard; only the owner can approve it. - Retry
submit_indexing_urlswith the samequoteIdandidempotencyKey, never a new key. - CrakSEO never uses the Google Indexing API for general pages. See Google Indexing API alternative.
Errors
Errors come back as a tool result withisError: true and one text block holding JSON { "code": "...", "message": "..." }, so the AI can tell you the next step. Too many requests on one connection get HTTP 429 with a Retry-After header instead.