pypi stobo-mcpstdioMITupdated 3mo ago
⚠️ Retired (May 2026). The Stobo SEO/AEO audit service has been shut down and its API is no longer available. This MCP server no longer performs audits — it exposes a single stobostatus tool that reports the retirement and nothing else. Published versions remain installable for archival purposes only. Thank you to everyone who used it.
このリポジトリは所有者によってアーカイブされました。動作はしますが、更新はされません。
Stobo SEO & AEO Audit で何ができる?
Stobo MCP Server
⚠️ Retired (May 2026). The Stobo SEO/AEO audit service has been shut down and its API is no longer available. This MCP server no longer performs audits — it exposes a single
stobo_statustool that reports the retirement and nothing else. Published versions remain installable for archival purposes only. Thank you to everyone who used it.
Audit any site for SEO, AEO, and E-E-A-T from Claude Desktop. Get a structured fix brief your developer can drop straight into Claude Code, Cursor, or VS Code and start shipping.
You: stobo this site: example.com
Claude: I just received a complete audit for example.com. SEO, AEO, EEAT,
per-page breakdowns, 30+ checks with scores and details.
Want me to generate a fix brief you can download and drop into
Claude Code, Cursor, or hand off to your developer?
Why not just use web_fetch?
Fetching every page manually costs ~386,000 tokens across 16+ calls. It still misses Core Web Vitals, TTFB, and Flesch-Kincaid. Those metrics require server-side computation. Stobo runs everything in one call.
| Manual (web_fetch) | Stobo MCP | |
|---|---|---|
audit_site |
71,000 tk · 6 fetches | 20,000 tk · 1 call |
audit_freshness |
60,000 tk · 20 fetches | 3,000 tk · 1 call |
generate_llms_txt |
35,000 tk · 6 fetches | 3,000 tk · 1 call |
extract_tone |
35,000 tk · 10 fetches | 5,000 tk · 1 call |
| Full suite | 264,500 tk · 56 fetches | 47,000 tk · 9 calls |
82% fewer tokens. And you get metrics Claude cannot compute from raw HTML alone.
What happens after an audit
Claude receives 30+ scored checks across SEO, AEO, and E-E-A-T. It then offers a fix brief: structured markdown with every failing check, prioritized by impact, with specific fix instructions. Paste it into Claude Code, Cursor, or VS Code and start shipping.
Claude also offers generators for quick wins. Failing robots.txt? Claude generates one. Same for llms.txt, sitemap, and freshness code. The audit-to-fix loop runs in a single conversation.
Tools
Free — no API key required
| Say to Claude | What it does | Tool |
|---|---|---|
| "Stobo this site: example.com" | 30 SEO + 7 AEO checks + E-E-A-T + blog detection across your whole site | audit_site |
| "Audit this article: example.com/blog/post" | 7 SEO + 14 AEO checks on a single article | audit_article |
| "Generate a fix brief" | Structured markdown fix brief from a completed audit. Numbered tasks, priority order, fix instructions. IDE-ready. | generate_fix_brief |
| "Check freshness across example.com/sitemap.xml" | Scan your sitemap for datePublished and dateModified coverage | audit_freshness |
| "Generate a robots.txt for example.com" | AI-crawler-friendly robots.txt. All 21 major bots covered. | generate_robots_txt |
| "Generate a sitemap for example.com" | BFS-crawl up to 200 URLs and return a sitemap.xml | generate_sitemap |
| "Generate freshness code for example.com/blog/post" | JSON-LD snippet with datePublished and dateModified | generate_freshness_code |
| "Check connection" | Diagnostic ping. Also tells you if a newer MCP version is available. | check_connection |
Premium — coming soon
| Say to Claude | What it does | Tool |
|---|---|---|
| "Generate llms.txt for example.com" | Crawl your site and return a spec-compliant llms.txt | generate_llms_txt |
| "Extract brand voice from example.com/blog" | Analyze up to 10 articles and create a persistent voice profile | extract_tone |
| "Rewrite this article: example.com/blog/post" | Audit + tone match + full rewrite in one pipeline | rewrite_article |
| "Audit the UX of example.com" | 50+ UX checks across accessibility, forms, typography, and navigation | audit_ux |
| "How many credits do I have?" | Credit balance and usage breakdown | get_credits |
Routing
- Domain or homepage →
audit_site - Blog post or article URL →
audit_article - After any audit → Claude offers
generate_fix_briefautomatically
Install
pip install stobo-mcp
No install with uvx:
uvx stobo-mcp
Setup
Add to your Claude Desktop config.
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"stobo": {
"command": "stobo-mcp",
"env": {
"STOBO_API_KEY": "your-api-key",
"STOBO_BASE_URL": "https://api.trystobo.com"
}
}
}
}
STOBO_API_KEY is optional. Every audit and fix brief tool works without one. API key support for premium tools is coming soon.
Full setup guide at docs.trystobo.com.
Upgrades
pip install --upgrade stobo-mcp
Run check_connection. Claude tells you if a newer version is available.
What's new in v0.5.0
generate_fix_brief: structured fix brief from any completed audit. Free, instant, no LLM.- Claude now offers a fix brief automatically after every
audit_siteoraudit_articlerun. check_connectionreports when a newer version is available.- Version strings are now consistent across server, client, and package.
License
MIT
インストール
Stobo SEO & AEO Audit をクライアントに追加します。お使いのものを選んでください。
claude mcp add stobo-mcp -- uvx stobo-mcpcodex mcp add stobo-mcp -- uvx stobo-mcpamp mcp add stobo-mcp -- uvx stobo-mcp{
"mcpServers": {
"stobo-mcp": {
"command": "uvx",
"args": [
"stobo-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"stobo-mcp": {
"command": "uvx",
"args": [
"stobo-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"stobo-mcp","command":"uvx","args":["stobo-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"stobo-mcp": {
"command": "uvx",
"args": [
"stobo-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"stobo-mcp": {
"command": "uvx",
"args": [
"stobo-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"stobo-mcp": {
"command": "uvx",
"args": [
"stobo-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"stobo-mcp": {
"type": "local",
"command": "uvx",
"args": [
"stobo-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"stobo-mcp": {
"command": {
"path": "uvx",
"args": [
"stobo-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
uvx stobo-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
スコア
39 / 100
情報不足
- ドキュメント25/25
- メンテナンス14/25
- 信頼性16/20
- 機能0/15
- 導入のしやすさ12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 98 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
バージョン履歴
| バージョン | 公開日 |
|---|---|
| 0.4.3最新 | 2026年2月25日 |
| 0.4.2 | 2026年2月16日 |
| 0.4.0 | 2026年2月13日 |