SEOPro AI
io.github.alpha-ai-labs/seo-agent · v1.2.0
Turn Search Console data into SEO actions, content, publishing, indexing, and AI insights.
MCPremoteno credentialsWeb search & scrapingNewsAnalytics & marketing
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 18 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 79/100
What it does: 18 tools · 12 read, 6 write (incl. delete/pay) · Web search & scraping, Analytics & marketing
Test call list_websites: needs a key: HTTP 401 (902 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +1
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://api.seoproai.co/api/mcpTools
18 tools listed at last check
list_websitesList the websites in the user's SEOPro AI account. Returns each website's numeric website_id (needed by most other tools), URL, platform and autopilot status. Call this first.get_website_statsGet content stats for a website: total articles, keywords tracked, published posts and whether SEO autopilot is enabled.get_search_performanceGet the Google Search Console performance summary for a website: clicks, impressions, CTR, average position, top keywords, AI-assistant traffic sources and device/country breakdowns. Dates are YYYY-MM-DD; defaults to the last 30 days.get_top_search_keywordsList the website's top search keywords with clicks, impressions, CTR and average position. Great for finding quick wins (positions 5-15 with high impressions). Dates are YYYY-MM-DD; defaults to the last 30 days.get_search_trendsGet monthly search-performance trends (clicks, impressions, CTR, average position) for the last N months. Use to spot growth or decay.get_ai_search_trafficShow traffic the website receives from AI assistants and AI search (ChatGPT, Perplexity, Claude, Gemini, etc.): sessions, engaged pages and per-source breakdowns. Dates are YYYY-MM-DD; defaults to the last 30 days.run_seo_auditRun a technical SEO audit on any URL: meta tags, headings, images, links, performance, content quality, security and social metadata, with a scored result. Rate-limited for free accounts.check_ai_citationsCheck whether AI assistants (ChatGPT, Claude, Gemini, Perplexity) mention or cite a website when answering questions in its niche. Takes 1-3 minutes; results are cached for 7 days.get_backlink_profileGet the website's backlink profile from the SEOPro AI backlink network: totals, unique sources, available credits and the most recent earned backlinks.get_keyword_planGet the website's scheduled keyword/content plan: which keywords are planned, their scheduled dates and statuses.generate_keyword_planGenerate an AI keyword/content plan for the website. Optionally guide it with topic instructions and comma-separated primary/secondary keywords. Can take a minute or two. Set replace_existing=true only after the user explicitly approves discarding the current plan's pending topics; tgenerate_articleStart generating an SEO article for a target keyword. Returns immediately; generation takes 5-10 minutes in the background — poll get_article_status for the scheduled_date until it shows a blog. scheduled_date is YYYY-MM-DD and defaults to today (UTC). One article is generated per wget_article_statusCheck article generation/publication status per date. Dates are YYYY-MM-DD and default to the current month. A date with has_blog=true and a blog_id means the article is ready to read via get_article.list_articlesList the website's articles (drafts and published), newest first. Optionally filter by status (e.g. 'draft', 'published').get_articleRead a single article by blog_id. By default returns metadata and a short excerpt; set include_content=true for the full HTML content.publish_articlePublish an article to the website's connected platform (WordPress, Shopify, Webflow, etc.). Set publish_as_draft=true to push it as an unpublished draft in the CMS instead of going live. Before calling, show the user the article and destination and obtain explicit approval. Every calrequest_indexingSubmit up to 50 URLs for search-engine indexing (Google/Bing) via SEOPro AI auto-indexing. Requires the auto-indexing feature on the account. Show the exact URL list and obtain explicit user approval first; every call requires confirm_indexing=true.get_indexing_statusGet auto-indexing stats for the website: how many URLs are indexed, pending or failed.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.github.alpha-ai-labs/seo-agent)