此仓库提供了一个生产就绪的远程MCP服务器,用于通过任何兼容客户端(如Claude Desktop、Cursor或Windsurf)运行全栈SEO审计。该服务器由FastMCP框架驱动,提供了关于页面SEO、技术健康和社会元数据的结构化洞察——无需本地设置。
使用此作为起点,在Hostinger或其他云/VPS平台上部署您自己的MCP服务器。代码库是模块化的,易于扩展,并包括清晰的自定义请求处理示例,使其成为您自己MCP工具的强大基础。
使用Hostinger的一键部署获取您自己的实例:
https://your-app.hstgr.cloud){
"mcpServers": {
"seo-checker": {
"url": "https://your-app.hstgr.cloud/mcp",
"description": "专业的SEO分析和优化建议"
}
}
}
# 确保您的虚拟环境已激活
fastmcp dev local-seo-checker.py
此MCP服务器与Claude Desktop、Cursor、Windsurf和其他MCP兼容应用程序一起工作。
Claude Desktop(注意:远程MCP需要较新版本):
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonCursor:
~/Library/Application Support/Cursor/cursor_desktop_config.json(macOS)%APPDATA%\Cursor\cursor_desktop_config.jsonWindsurf:
~/Library/Application Support/Windsurf/windsurf_desktop_config.json%APPDATA%\Windsurf\windsurf_desktop_config.json对于本地开发,请在适当文件中添加以下配置:
{
"mcpServers": {
"seo-checker": {
"command": "/path/to/your/venv/bin/python",
"args": ["/path/to/your/local-seo-checker.py"]
}
}
}
重要提示:
local-seo-checker.py进行本地开发(更简单的配置)remote-seo-checker.py配置用于远程部署,带有额外参数克隆仓库
git clone https://github.com/hostinger/selfhosted-mcp-server-template.git
cd selfhosted-mcp-server-template
创建并激活虚拟环境(推荐)
python -m venv venv
# 在macOS/Linux上
source venv/bin/activate
# 在Windows上
venv\Scripts\activate
安装依赖项
pip install -r requirements.txt
此MCP服务器可以部署为各种托管平台上的远程MCP服务器。
Hostinger为此MCP服务器模板提供无缝的一键部署:
/mcp无需手动配置! Hostinger会自动处理所有Docker Compose设置。
对于支持Docker的其他托管平台:
连接到您的服务器
ssh root@your-server-ip
克隆并部署
# 如果没有Docker,请安装
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
# 克隆您的仓库
git clone https://github.com/hostinger/selfhosted-mcp-server-template.git
cd selfhosted-mcp-server-template
# 使用Docker Compose部署
docker-compose up -d --build
配置防火墙(如有必要)
ufw allow 8080/tcp
测试您的部署
curl http://your-server-ip:8080
一旦部署完成,请配置您的MCP客户端:
{
"mcpServers": {
"seo-checker": {
"url": "http://your-server-domain:8080/mcp",
"description": "专业的SEO分析和优化建议"
}
}
}
analyze_seo网页的全面SEO分析
用法:"分析example.com的SEO"
特性:
seo_quick_check快速SEO健康检查
用法:"对github.com进行快速SEO检查"
特性:
seo_meta_tags_check专注于元标签和社会媒体优化的分析
用法:"检查linkedin.com的元标签"
特性:
"分析my-website.com的SEO"
"对competitor.com进行快速SEO检查"
"检查blog-post-url.com的元标签和社会媒体优化"
"比较google.com、bing.com和duckduckgo.com的SEO"
🟢 对example.com的SEO分析
🎯 总体SEO评分:85/100(良好)
📄 标题标签
• 内容:"Example Domain - 官方网站"
• 长度:35个字符
• 状态:✅ 良好
📝 元描述
• 内容:"此域用于文档中的说明性示例..."
• 长度:145个字符
• 状态:✅ 良好
🏗️ 头部结构
• H1标签:1 ✅
• H2标签:3
• H3标签:2
📊 内容分析
• 字数:450个单词
• 文本到HTML比率:25.3%
• 状态:✅ 良好
🖼️ 图像优化
• 总图像数量:5
• 带有Alt文本:4(80%)
• 缺少Alt文本:1
⚡ 技术SEO
• HTTPS:✅ 是
• 加载时间:1250毫秒
• 页面大小:45.2 KB
• 模式标记:✅ 是
💡 建议(3)
• 为1张图片添加Alt文本
• 考虑增加更多内部链接
• 优化图像以加快加载速度
# 检查服务器是否正在运行
curl http://your-server:8080
# 查看Docker日志
docker-compose logs -f seo-mcp-server
# 本地测试
python remote-seo-checker.py
# 检查端口可用性
netstat -tlnp | grep 8080
# 在开发模式下运行
python local-seo-checker.py
# 使用MCP Inspector测试
npx @modelcontextprotocol/inspector
SEO检查器设计为易于扩展。您可以通过以下方式添加新的分析方法:
SEOChecker类添加方法analyze_page_seo方法中免责声明:此工具基于当前的最佳实践和指南提供SEO分析。SEO复杂且不断演变——始终根据当前SEO指南验证建议,并考虑您的具体情况。