本仓库提供了一个可用于生产环境的远程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的应用程序配合使用。
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
~/Library/Application Support/Cursor/cursor_desktop_config.json
(macOS)%APPDATA%\Cursor\cursor_desktop_config.json
~/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 the SEO of my-website.com"
"Do a quick SEO check on competitor.com"
"Check the meta tags and social media optimization for blog-post-url.com"
"Compare the SEO of google.com, bing.com, and duckduckgo.com"
analyze_seo
对网页进行全面的SEO分析 用法:"Analyze the SEO of example.com" 特性:
seo_quick_check
快速进行SEO健康检查 用法:"Do a quick SEO check on github.com" 特性:
seo_meta_tags_check
专注于元标签和社交媒体优化分析 用法:"Check the meta tags for linkedin.com" 特性:
🟢 对example.com的SEO分析
🎯 整体SEO得分:85/100(良好)
📄 标题标签
• 内容:"Example Domain - Official Website"
• 长度:35个字符
• 状态:✅ 良好
📝 元描述
• 内容:"This domain is for use in illustrative examples in documents..."
• 长度:145个字符
• 状态:✅ 良好
🏗️ 标题结构
• H1标签:1个 ✅
• H2标签:3个
• H3标签:2个
📊 内容分析
• 字数:450个单词
• 文本与HTML比例:25.3%
• 状态:✅ 良好
🖼️ 图像优化
• 总图像数:5个
• 带有替代文本的图像数:4个(80%)
• 缺少替代文本的图像数:1个
⚡ 技术SEO
• HTTPS:✅ 是
• 加载时间:1250ms
• 页面大小:45.2 KB
• 模式标记:✅ 是
💡 建议(3条)
• 为1张图像添加替代文本。
• 考虑添加更多内部链接。
• 优化图像以加快加载速度。
# 检查服务器是否正在运行
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检查器进行测试
npx @modelcontextprotocol/inspector
SEO检查器设计为易于扩展。你可以通过以下步骤添加新的分析方法:
SEOChecker
类添加方法。analyze_page_seo
方法中。本工具根据当前的最佳实践和指南提供SEO分析。SEO是复杂且不断发展的,请始终根据当前的SEO指南验证建议,并考虑你自己的特定用例。
⚠️ 重要提示
本工具提供的SEO分析是基于当前最佳实践和指南。由于SEO复杂且不断发展,请始终根据当前的SEO指南验证建议,并结合自身特定用例进行考虑。
💡 使用建议
- 部署时优先选择Hostinger的一键部署,可避免手动配置的繁琐。
- 本地开发时,使用虚拟环境管理依赖,确保环境的独立性。