list_websites
List Account Websites
List 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.
无需输入参数。

io.github.alpha-ai-labs由 GitHub 账号 alpha-ai-labs 发布v1.2.0更新于 Oct 24, 2026
Turn Search Console data into SEO actions, content, publishing, indexing, and AI insights.
托管式 SEO MCP 服务器,把 Search Console 数据转化为审计、关键词计划、AI 文章生成、CMS 发布与收录提交。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.alpha-ai-labs%2Fseo-agent/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"seopro-ai": {
"type": "http",
"url": "https://api.seoproai.co/api/mcp"
}
}
}Run the full SEO loop from your AI assistant:
Search Console insight → prioritized action → generated article → CMS publishing → indexing → measurable Google and AI-referral results.
SEOPro AI is a hosted remote MCP server for anyone responsible for website growth, from founders and small teams to in-house marketers, consultants, and agencies. It is distributed as a portable Agent Plugin. The implementation stays on SEOPro AI infrastructure; this repository contains the public connection metadata, setup guides, reusable SEO workflows, and security documentation.
[Agency operators reviewing an SEO workflow]
This repository conforms to Agent Plugins 1.0.0. Add or clone the repository through a compatible client's plugin installation flow. The client discovers:
plugin.json identifies the portable package.mcp.json declares the hosted Streamable HTTP server..claude-plugin/plugin.json and .mcp.json make the same package native to Claude Code and Cowork.skills/seoproai-operator/ supplies safe SEO workflows and approval gates for one or many websites.Agent Plugins 1.0.0 intentionally leaves remote authentication to the client. Complete OAuth in the client or keep a scoped SEOPro AI API key in its secret store. Never add credentials to mcp.json, plugin.json, or SKILL.md.
Clients that do not yet load Agent Plugins can use the manual setup below.
Remote MCP URL
No server package or local runtime is required. Interactive clients use OAuth. Developer clients may use a revocable SEOPro AI API key as a bearer token.
Official MCP Registry identifier: io.github.alpha-ai-labs/seo-agent
See client setup for copy-paste configurations and current caveats.
The complete prompt pack is in agency prompt pack.
[Example connected Search Console performance view]
The Search Console image is an example connected performance view. Results vary by website.
The server provides 18 narrowly scoped tools across:
Read tools are annotated as read-only and non-destructive. Publishing and indexing are annotated as externally consequential and require an explicit confirmation argument on every call.
Read SECURITY.md, architecture and data handling, and the SEOPro AI Privacy Policy.
Start at seoproai.co/mcp.
plugin.json — Agent Plugins 1.0.0 package manifest.mcp.json — Portable Streamable HTTP MCP connection without embedded credentials..claude-plugin/plugin.json — Claude Code and Cowork plugin manifest..mcp.json — Claude-native remote HTTP connector configuration without embedded credentials.server.json — Official MCP Registry metadata for the hosted endpoint.docs/client-setup.md — Client-specific setup.docs/agency-prompt-pack.md — Safe, reusable agency prompts.docs/compatibility.md — Tested client/auth matrix.docs/troubleshooting.md — Connection and tool-call diagnostics.docs/architecture-and-data-handling.md — Trust boundary and analytics disclosure.docs/directory-listing-copy.md — Canonical short and long listing descriptions.docs/90-second-demo-script.md — Timed narration, capture plan, and privacy checklist.docs/example-tool-results.md — Fictional sample data for screenshots and reviews.assets/ — Public workflow and product-proof visuals.skills/seoproai-operator/ — Portable Agent Skill for founders, small teams, in-house marketers, consultants, and agencies.scripts/validate_agent_plugin.py — Schema, transport, package-boundary, and skill validation used by CI.Email [email protected] or open a GitHub issue without including credentials or customer data. Service availability: seoproai.co.
Documentation and repository assets are licensed under MIT. The hosted SEOPro AI service and its implementation remain proprietary and are governed by the Terms.
来源:README.md,提交 b0ec8b7
List Account Websites
List 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 Content Stats
Get content stats for a website: total articles, keywords tracked, published posts and whether SEO autopilot is enabled.
website_id必填Get Search Performance
Get 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.
end_datestart_datewebsite_id必填Find Top Search Keywords
List 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.
limitend_datestart_datewebsite_id必填Get Search Trends
Get monthly search-performance trends (clicks, impressions, CTR, average position) for the last N months. Use to spot growth or decay.
monthswebsite_id必填Measure AI Search Traffic
Show 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.
limitend_datestart_datewebsite_id必填Run Technical SEO Audit
Run 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.
url必填Check AI Citations
Check 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.
url必填Get Backlink Profile
Get the website's backlink profile from the SEOPro AI backlink network: totals, unique sources, available credits and the most recent earned backlinks.
website_id必填Get Keyword Content Plan
Get the website's scheduled keyword/content plan: which keywords are planned, their scheduled dates and statuses.
website_id必填Generate Keyword Content Plan
Generate 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; that path also requires confirm_replace_existing=true.
website_id必填primary_keywordsreplace_existingsecondary_keywordstopic_instructionsconfirm_replace_existingGenerate SEO Article
Start 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 website per date; if that date already has an article the existing blog_id is returned. Counts toward the plan's monthly limit.
topickeyword必填website_id必填scheduled_dateCheck Article Generation Status
Check 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.
end_datestart_datewebsite_id必填List Website Articles
List the website's articles (drafts and published), newest first. Optionally filter by status (e.g. 'draft', 'published').
limitstatuswebsite_id必填Review Article Draft
Read a single article by blog_id. By default returns metadata and a short excerpt; set include_content=true for the full HTML content.
blog_id必填include_contentPublish Article to CMS
Publish 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 call requires confirm_publish=true.
blog_id必填confirm_publishpublish_as_draftRequest Search Engine Indexing
Submit 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.
urls必填website_id必填confirm_indexingGet Indexing Status
Get auto-indexing stats for the website: how many URLs are indexed, pending or failed.
website_id必填已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
seoproai-mcp/├── plugin.json # Agent Plugins manifest├── mcp.json # Agent Plugins MCP config├── .claude-plugin/plugin.json # Claude plugin manifest├── .mcp.json # Claude plugin MCP config└── skills/ └── seoproai-operator/ └── SKILL.mdhttps://api.seoproai.co/api/mcpUsing SEOPro AI, list my websites. For [website], review the last 28 days ofSearch Console performance. Find queries ranking 5–15 with meaningfulimpressions, group them by page, and give me a prioritized action plan. Do notmake any changes.Using SEOPro AI, review [client site]'s search performance and current keywordplan. Propose a four-week content plan around [service/topic]. Show me the planbefore creating it. After I approve it, create the keyword plan and generateonly the first article.Using SEOPro AI, show me the draft for [article]. Check its title, metadescription, structure, and relevance to the target keyword. Do not publishuntil I explicitly approve the final draft. After approval, publish it, submitthe published URL for indexing, and give me a 30-day measurement checklist.