SEOBlogBot
MCP服务器为Next.js App Router博客提供SEO审计工具,与Claude Code集成。
特性
6个SEO工具可作为Claude Code MCP工具使用:
| 工具 | 描述 | 需要授权 |
|---|---|---|
audit-sitemap | 验证站点地图的可访问性和结构 | 否 |
check-robots-txt | 验证robots.txt配置 | 否 |
validate-meta-tags | 检查标题、描述、OG、推特、X-Robots-Tag | 否 |
analyze-core-web-vitals | 通过PageSpeed API的LCP、INP、CLS | 否 |
check-indexing-status | 谷歌搜索控制台URL检查 | 是 |
generate-schema-recommendation | JSON-LD模式建议 | 否 |
快速开始
1.安装依赖项
cd /Users/chudinnorukam/Projects/SEOBlogBot
npm install2.构建服务器
npm run build3.添加到克劳德代码
添加到您的 .mcp.json (在您的主目录或项目中):
{
"mcpServers": {
"seoblogbot": {
"type": "stdio",
"command": "node",
"args": ["/Users/chudinnorukam/Projects/SEOBlogBot/dist/index.js"]
}
}
}4.重新启动克劳德代码
SEO工具现在将在您的Claude Code会话中提供。
用法示例
在Claude Code中,您现在可以使用以下工具:
Use audit-sitemap to check https://example.com
Check the robots.txt for https://myblog.com
Validate meta tags on https://myblog.com/my-post
Analyze Core Web Vitals for https://myblog.com (mobile)
Generate schema recommendations for https://myblog.com/about谷歌搜索控制台设置
这 check-indexing-status 该工具需要Google Cloud身份验证:
第一步:创建谷歌云项目
- 首选 谷歌云控制台
- 创建新项目或选择现有项目
- 启用 搜索控制台API
步骤2:创建服务帐户
- 首选 IAM和管理员 > 服务账户
- 点击 创建服务帐户
- 命名它(例如,“seoblogbot”)
- 点击 创建并继续 (跳过可选权限)
- 点击 完成
步骤3:下载JSON密钥
- 点击您的新服务帐户
- 首选 钥匙 标签
- 点击 添加关键点 > 创建新密钥
- 选择 JSON 并下载
步骤4:添加到搜索控制台
- 复制服务帐户电子邮件(以结尾
@...iam.gserviceaccount.com) - 首选 Google搜索控制台
- 选择您的房产
- 首选 设置 > 用户和权限
- 点击 添加用户
- 粘贴服务帐户电子邮件
- 将权限设置为 满的 或 受限的
步骤5:配置环境
# Option 1: Set path to JSON key
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your-key.json
# Option 2: Add to .mcp.json
{
"mcpServers": {
"seoblogbot": {
"type": "stdio",
"command": "node",
"args": ["/Users/chudinnorukam/Projects/SEOBlogBot/dist/index.js"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/Users/you/.config/seoblogbot/key.json"
}
}
}
}PageSpeed API密钥(可选)
有关Core Web Vitals分析的更高速率限制:
- 首选 谷歌云凭据
- 点击 创建凭据 > API密钥
- 将密钥限制为 PageSpeed洞察API
- 添加到您的环境中:
export PAGESPEED_API_KEY=your-api-key发展
# Watch mode (auto-rebuild on changes)
npm run dev
# Type check
npm run typecheck
# Build
npm run buildAPI费率限制
| API | 限制 | 注释 |
|---|---|---|
| PageSpeed Insights | 25000/天 | 免费,无需密钥 |
| GSC URL检查 | 600/天 | 每个酒店 |
故障排除
“未配置谷歌身份验证”
集 GOOGLE_APPLICATION_CREDENTIALS 环境变量到您的服务帐户JSON文件路径。
GSC上的“拒绝访问”
确保在Search Console属性设置中将服务帐户电子邮件添加为用户。
“未找到属性”
这 siteUrl 必须与Search Console中的内容完全匹配,包括:
- 协议(
https://vshttp://) - 尾随斜线(
https://example.com/) - 子域名(
https://www.example.com/vshttps://example.com/)
许可证
麻省理工学院
