SEO tools for Claude Code, Cursor, and other MCP clients. Use free tools instantly or unlock premium analysis with an API key.
Add the server URL directly to Claude Code or Cursor. No local installation required. 8 free tools work instantly without an API key.
Go to Account > API Keys and create a new key. The key starts with lc_. This unlocks all premium and Google tools.
Ask Claude Code directly for SEO data: traffic, keywords, backlinks, competitors and more - all from the chat.
The MCP Server provides 32 tools. 8 free tools work without an API key. 19 premium tools require a valid API key with credits. 5 Google/Project tools require an API key but don't consume credits.
| Tool | Description | Credits |
|---|---|---|
| classify_keywords_simple | Keyword classification via local regex (offline, no API): Intent, Brand type, Funnel stage, Topic, Conversion Score. For DataForSEO-based analysis: classify_keywords_advanced (paid). | Free |
| seo_checklist | SEO checklists for 5 types: general, blog, ecommerce, discover, backlink | Free |
| seo_guidance | SEO best practices on 10 topics such as technical SEO, content, backlinks, Core Web Vitals and more | Free |
| get_google_guidelines | Official Google guidelines by category: Helpful Content, EEAT, Spam, Core Updates, Structured Data, and more | Free |
| analyze_url_structure | URL SEO analysis: length, readability, keywords in the URL, special characters, recommendations | Free |
| get_account_info | Check credit balance and subscription tier: available credits, subscription tier, account information | Free |
| list_locations | Available countries and regions for location-specific data queries for traffic and keywords | Free |
| get_skill | SEO Workflow Skills: Ready-made guides for SEO audits, keyword research, competitor analysis, and more. List available skills with name="list". | Free |
| Tool | Description | Credits |
|---|---|---|
| classify_keywords_advanced | Keyword classification using DataForSEO Search Intent API + regex classifier: intent, brand type, funnel stage, topic, modifiers and conversion score per keyword | Dynamic |
| get_traffic_snapshot | Current traffic of a domain. Automatically uses Google Analytics (free) if connected, otherwise DataForSEO (credits). Response includes data_source. | Dynamic |
| get_historical_traffic | Historical traffic trends. Automatically uses Google Analytics (free) if connected, otherwise DataForSEO (credits, up to 5 years). Response includes data_source. | Dynamic |
| get_keywords | Top Keywords for a Domain. Automatically uses Google Search Console (free, real click data) if connected, otherwise DataForSEO (credits). Response includes data_source. | Dynamic |
| get_competitors | Competitor domains by keyword overlap: shared keywords, traffic comparison, similarity score | Dynamic |
| get_backlinks | Backlink profile for a domain: Domain Rating (0-100), total backlinks, referring domains, DoFollow/NoFollow breakdown | Dynamic |
| get_referring_domains | Referring domains with authority score, number of backlinks per domain and DoFollow share | Dynamic |
| validate_keywords | Validate search volume, competition (CPC) and keyword difficulty for a list of keywords | Dynamic |
| crawl_website | Website crawl with subsequent 24-point on-page analysis: title, meta tags, structure, internal links, load time | 15-60 |
| onpage_analysis | 24-point on-page SEO audit of a single URL: title, meta description, H1-H6, alt tags, canonical URL, robots directives | 15 |
| check_serp | Live Google SERP results for a keyword: Top-10 organic results with position, URL, domain, title — for competitor analysis and content gap detection | 15 |
| check_links | Broken link detection for a domain or URL: HTTP status codes, dead links, redirect chains | 20 |
| check_pagespeed | Google PageSpeed Insights + Core Web Vitals: Performance, Accessibility, and SEO scores, LCP, CLS, TBT, FCP, and top optimization recommendations | 5 |
| audit_sitemap | XML Sitemap Audit: total URLs, duplicates, broken links (sample up to 200 URLs), lastmod coverage, sitemap structure | 20 |
| check_structured_data | JSON-LD and Microdata validation: Detect schema types, check required fields, identify errors and warnings for Article, Product, Organization, FAQPage, etc. | 5 |
| check_hreflang | Hreflang validation: x-default present, language codes valid, all target URLs reachable, bidirectional linking checked | 10 |
| seo_agent | SEO Agent System: 6 specialized agents for crawling, SEO analysis, strategy, copywriting, content review and consulting | Dynamic |
| seo_workflow | Multi-stage SEO workflows with report generation: seo_performance_audit (GSC analysis + PDF, keyword performance report) and indexing_diagnosis | 150-200 |
| query_knowledge_base | RAG Search across SEO knowledge base: Blog articles, documentation, Google guidelines — semantic full-text search by relevance and recency | 2 |
| Tool | Description | Credits |
|---|---|---|
| list_projects | List EEAT projects with scores, status, and competitor counts | Free |
| get_project | Get project details including competitors and Google connection status (GSC/GA4) | Free |
| get_google_connections | Show connected Google Search Console and Analytics 4 properties plus GSC-GA4 pairings | Free |
| query_search_console | Query Google Search Console: keywords, pages, countries, devices. Property is auto-detected. | Free |
| query_analytics | Query Google Analytics 4: traffic overview, top pages, traffic sources, or e-commerce revenue. Property is auto-detected. | Free |
Skills are ready-made SEO workflows with methodology, steps, and quality gates. In SEO Copilot Chat they are @-command triggered. Via MCP you will be notified about the get_skill-tool loaded.
@full-seo-audit example.com
Per MCP Tool:
get_skill(name="list")
| Workflow | Description | Credits (approx.) |
|---|---|---|
| @full-seo-audit | Complete Audit: sitemap crawl, PageSpeed/CWV, structured data, hreflang, backlinks, keywords, competitors — with P1/P2/P3 prioritization and 30-60-90 day roadmap | 300–500 |
| @quick-seo-audit | Quick Audit: 100-page sample, PageSpeed, core checks, health score — ideal for initial assessment or monitoring | 80–120 |
| @seo-audit | Standard SEO Audit: traffic, keywords, on-page, backlinks, competitors — using the 4-phase Neuro-SEO approach | 80–120 |
| @keyword-optimization | Keyword optimization: Live SERP check, GSC data, close-variant analysis, page crawl, OnPage Score, prioritized strategy | 55–70 |
| @keyword-research | Keyword research with search volume validation, intent classification, cluster building, and quick-win identification | 20–40 |
| @keyword-performance-report | Keyword Performance Deep-Dive: ranking distribution, intent mapping, CTR benchmarking, quick-win prioritization, cannibalization | 20–30 |
| @seo-potential-report | Potential Analysis with CTR Model, Cluster Breakdown, Lead Calculation, SEA Equivalence, Phase Offer, and ROI | 50–80 |
| @competitor-analysis | Competitor Comparison: keyword gaps, traffic comparison, backlink authority, ranking distribution | 40–60 |
| @traffic-analysis | Traffic Analysis with Historical Trends, SEA Equivalency Calculation, and Growth Forecast | 15–30 |
| @gsc-report | Google Search Console Report: Top Queries, Pages, CTR Benchmarking against Keyword Study 2026, Quick Wins | 0 |
| @site-health-check | Website Health Check: broken links, on-page issues, crawlability, indexation | 30–50 |
| @seo-structure-check | Technical SEO Structure Check: URL Routing, Canonical URLs, Sitemap, robots.txt, Hreflang | 30–50 |
Type @ in the chat input field — a dropdown shows all available workflows:
Use the get_skill-tool to load the workflow guide:
The remote server runs on our infrastructure. You don't need to install anything. Simply add the server URL to your MCP configuration.
For Cursor, VS Code and other clients that use a JSON configuration file:
After adding, you can test the connection directly in the chat:
Install the package locally and register it as a stdio transport. Suitable if you want to run or customize the server locally.
With uvx you can run the server directly without installing it first. The package is automatically fetched on each start.
The MCP server accepts a Bearer token in the Authorization header:
You manage your API keys under /account/api-keys.
| Property | Value |
|---|---|
| Prefix | lc_ |
| Example | lc_a1b2c3d4e5f6789... |
| Create | Account > API Keys |
| Visibility | Shown only once upon creation |
| Scenario | Available Tools |
|---|---|
| Title | 8 free tools (classify_keywords_simple, seo_checklist, seo_guidance, get_google_guidelines, get_skill, analyze_url_structure, get_account_info, list_locations) |
| With API key, sufficient credits | All 32 tools |
| With API key, no credits | 8 free tools + 5 Google/project tools + error message for premium tools |
The MCP server limits the number of requests per time window to ensure fair usage.
| Generic | Value | Base |
|---|---|---|
| Requests per minute | 60 | Per API key (in-memory) |
| Requests per minute (anonymous) | 10 | Per IP address |
When exceeded, the server returns the JSON-RPC error code -32000 (Rate limit exceeded). Wait briefly and send the request again.
The MCP server returns errors as JSON-RPC error objects:
| en | Meaning | Cause |
|---|---|---|
| -32700 | Parse error | Your analyses cannot be restored |
| -32600 | Invalid request | The JSON request does not conform to the JSON-RPC 2.0 format |
| -32601 | Document not found. | The requested tool or method does not exist |
| -32602 | Invalid params | A required parameter is missing or has an invalid value |
| -32603 | Internal error | Internal server error while processing the request |
| -32001 | Premium subscription required | No or invalid API key provided. Tool requires authentication. |
| -32002 | Insufficient credits | Not enough credits for this action. Top up credits or upgrade your subscription. |
| -32000 | Rate limit exceeded | Too many registrations. Please try again later. |
Premium tools consume credits from your account. The number of credits deducted depends on the scope of the query.
| Pricing model | Description | Affected tools |
|---|---|---|
| Free | No credit deduction. No API key required. | seo_checklist, seo_guidance, analyze_url_structure, get_account_info, list_locations, list_projects, get_project, get_google_connections, query_search_console, query_analytics |
| Dynamic | Credit deduction based on data volume of the response (number of keywords, domains, data points) | classify_keywords_advanced, get_traffic_snapshot, get_historical_traffic, get_keywords, get_competitors, get_backlinks, get_referring_domains, validate_keywords, seo_agent |
| 5 | Fixed Rate: 5 Credits per call | check_pagespeed, check_structured_data |
| 10 | Fixed Rate: 10 Credits per call | check_hreflang |
| 15 | Fixed price: 15 credits per call | onpage_analysis, check_serp |
| 15-60 | Tiered pricing: 15 credits for small websites, up to 60 credits for large crawls | crawl_website |
| 20 | Fixed price: 20 credits per call | check_links, audit_sitemap |
| 150-200 | Multi-step workflow with report: 150 credits (performance audit), 200 credits (indexing diagnosis) | seo_workflow |
Check your balance anytime with the free get_account_info-tool:
| Tier | Credits / month | Projects |
|---|---|---|
| Free | 0 | 1 |
| Standard | 2.500 | 3 |
| Pro | 10.000 | 10 |
| Agency | 50.000 | 50 |