Get the plugin
WP MCP/Integrations/SEO

SEO integration

MCP for DataForSEO

analyze-seo scores a post's on-page SEO without leaving your site. With WP MCP Pro it can also look up keyword data (search volume, difficulty, CPC, competition and main intent) and backlink counts for a domain or URL, from your own DataForSEO account. An administrator saves the API login and password once with set-seo-data-key; they are stored encrypted and never returned by any tool. Nothing is sent until then. Answers are cached on your site for a day, so a repeat lookup sends nothing, and lookups back off automatically when the provider rate-limits.

analyze-seoset-seo-data-key

What your AI can do

Real DataForSEO operations, every write reversible.

  • Look up search volume, difficulty, CPC and intent for a list of keywords
  • Get backlink, referring domain and page counts for a domain or URL
  • Combine the numbers with on-page scores and content edits in one session
  • Keep credentials encrypted and out of every response

Example prompts

Just ask.

Which of these ten keywords has the best volume for its difficulty?

How many referring domains does our homepage have?

Pick a focus keyword for the new pricing post from these candidates.

Under the hood

The real calls.

wpmcp, dataforseo

set-seo-data-key({ provider: "dataforseo", api_key: "login:password" }), stored encrypted, never returned

analyze-seo({ op: "keywords", keywords: ["mcp server", "wordpress ai"] }), cached a day

Frequently asked

Questions, answered.

Does WP MCP resell DataForSEO data?

No. You bring your own DataForSEO account and pay them directly. There is no shared or built-in account.

What leaves my site?

Only the keywords or the domain you ask about, with location and language codes, sent to api.dataforseo.com with your credentials. Nothing is sent until you save credentials.

Point your AI at DataForSEO.

Release notes, straight to your inbox.

One email per release, what shipped, what's verified, what's production-only. No drip campaigns. Unsubscribe in one click.