远程MCP服务器–专业SEO检查器
此存储库提供生产就绪 远程MCP服务器 用于通过任何兼容的客户端(如Claude Desktop、Cursor或Windsurf)运行全栈SEO审计。由 FastMCP 该框架提供了跨页面SEO、技术健康和社交元数据的结构化见解,所有这些都不需要本地设置。
以此为起点 部署自己的MCP服务器 在Hostinger或任何其他云/VPS平台上。代码库是模块化的,易于扩展,并包含自定义请求处理的清晰示例,使其成为您自己的MCP工具的坚实基础。
将此远程MCP服务器部署到Hostinger

特性
- ✅ 全面的SEO分析:标题标签、元描述、标题结构
- 🖼️ 图像优化:Alt标签检查和可访问性分析
- ⚡ 技术SEO:页面速度、HTTPS、架构标记检测
- 📊 内容分析:字数、文本与HTML的比例、内容质量
- 📱 社交媒体标签:Open Graph和推特卡片优化
- 🎯 SEO评分:带有可操作建议的加权评分系统
- 🔍 多种分析类型:全面分析、快速检查和元标签聚焦
- 🚀 异步操作:具有适当超时处理的非阻塞操作
使用远程MCP服务器
选项1:部署您自己的实例(单击一次)
使用Hostinger的一键部署来获取自己的实例:
- 点击“部署到Hostinger”按钮 上方
- Hostinger自动处理 Docker设置和部署
- 获取已部署的URL (例如。,
https://your-app.hstgr.cloud) - 添加到您的MCP客户端:
{
"mcpServers": {
"seo-checker": {
"url": "https://your-app.hstgr.cloud/mcp",
"description": "Professional SEO analysis and optimization recommendations"
}
}
}选项2:使用FastMCP开发工具
# Make sure your virtual environment is activated
fastmcp dev local-seo-checker.py选项3:配置本地MCP服务器
此MCP服务器可与Claude Desktop、Cursor、Windsurf和其他MCP兼容应用程序配合使用。
配置位置
- 克劳德桌面 (注意:远程MCP需要更新版本):
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%\Claude\claude_desktop_config.json
- 光标:
- 设置>工具和集成>MCP工具 - 或编辑: ~/Library/Application Support/Cursor/cursor_desktop_config.json (macOS) - 窗户: %APPDATA%\Cursor\cursor_desktop_config.json
- 帆板运动:
- macOS: ~/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"]
}
}
}重要:
- 用虚拟环境和SEO检查器目录的实际路径替换路径
- 使用
local-seo-checker.py用于本地开发(配置更简单) remote-seo-checker.py已配置为使用其他参数进行远程部署
安装(供本地使用)
先决条件
- Python 3.8或更高版本
- pip包管理器
- Docker(用于容器化部署)
设置
- 克隆存储库
git clone https://github.com/hostinger/selfhosted-mcp-server-template.git
cd selfhosted-mcp-server-template- 创建并激活虚拟环境(推荐)
python -m venv venv
# On macOS/Linux
source venv/bin/activate
# On Windows
venv\Scripts\activate- 安装依赖项
pip install -r requirements.txt部署到Hostinger(一键)或其他平台
此MCP服务器可以作为远程MCP服务器部署在各种托管平台上。
Hostinger(推荐-单击部署)
Hostinger为此MCP服务器模板提供了无缝的一键部署:
- 点击“部署到Hostinger” 顶部的按钮
- 连接您的GitHub帐户 如果尚未连接
- 选择此存储库 从您的存储库
- Hostinger自动:
- 设置Docker环境 - 安装所有依赖项 - 配置正确的端口(8080) - 为您提供实时URL
- 您的MCP服务器已准备就绪! 使用提供的URL+
/mcp
无需手动配置! Hostinger自动处理所有Docker Compose设置。
其他托管平台(手动Docker部署)
对于支持Docker的其他托管平台:
先决条件
- 托管帐户(Hostinger、VPS等)
- 托管平台上的Docker支持
- 包含代码的Git存储库
手动Docker部署(其他平台)
- 连接到您的服务器
ssh root@your-server-ip- 克隆和部署
# Install Docker if not present
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
# Clone your repository
git clone https://github.com/hostinger/selfhosted-mcp-server-template.git
cd selfhosted-mcp-server-template
# Deploy with 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": "Professional SEO analysis and optimization recommendations"
}
}
}可用工具
1. analyze_seo
网页的全面SEO分析
用法:“分析example.com的SEO”
特征:
- 标题标签分析(长度、内容、问题)
- 元描述优化
- 标题结构(H1-H6)分析
- 内容质量评估
- 图像alt文本优化
- SEO技术因素
- 社交媒体标签(开放图谱、推特卡片)
- 总体SEO评分及推荐
2. seo_quick_check
快速SEO健康检查
用法:“在github上快速检查SEO”
特征:
- 快速评估关键SEO因素
- 快速状态指示器
- 关键问题摘要
- 基本性能指标
3. seo_meta_tags_check
元标签和社交媒体优化的重点分析
用法:“检查linkedin.com的元标签”
特征:
- 详细的元标签分析
- Open Graph标签验证
- Twitter卡优化
- 规范URL分析
- 机器人元标签检测
使用示例
综合分析
“分析我的网站.com的SEO”
快速健康检查
“在competitor.com上快速检查SEO”
Meta标签焦点
“检查博客帖子url.com的元标签和社交媒体优化”
批次分析
比较google.com、bing.com和duckduckgo.com的搜索引擎优化
了解结果
SEO评分
- 🏆 90-100(优秀):出色的SEO优化
- 🟢 80-89(良好):优化良好,需要稍作改进
- 🟡 70-79(公平):体面的SEO,有几个优化机会
- 🟠 60-69(需要工作):需要注意的重大SEO问题
- 🔴 0-59(差):需要立即采取行动的主要SEO问题
样本输出
🟢 SEO Analysis for example.com
🎯 OVERALL SEO SCORE: 85/100 (GOOD)
📄 TITLE TAG
• Content: "Example Domain - Official Website"
• Length: 35 characters
• Status: ✅ Good
📝 META DESCRIPTION
• Content: "This domain is for use in illustrative examples in documents..."
• Length: 145 characters
• Status: ✅ Good
🏗️ HEADER STRUCTURE
• H1 Tags: 1 ✅
• H2 Tags: 3
• H3 Tags: 2
📊 CONTENT ANALYSIS
• Word Count: 450 words
• Text-to-HTML Ratio: 25.3%
• Status: ✅ Good
🖼️ IMAGE OPTIMIZATION
• Total Images: 5
• With Alt Text: 4 (80%)
• Missing Alt Text: 1
⚡ TECHNICAL SEO
• HTTPS: ✅ Yes
• Load Time: 1250ms
• Page Size: 45.2 KB
• Schema Markup: ✅ Yes
💡 RECOMMENDATIONS (3)
• Add alt text to 1 images
• Consider adding more internal links
• Optimize images for faster loading故障排除
调试命令
# Check if server is running
curl http://your-server:8080
# View Docker logs
docker-compose logs -f seo-mcp-server
# Test locally
python remote-seo-checker.py
# Check port availability
netstat -tlnp | grep 8080发展
地方发展
# Run in development mode
python local-seo-checker.py
# Test with MCP Inspector
npx @modelcontextprotocol/inspector贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 彻底测试
- 提交拉取请求
添加新的分析功能
SEO检查器设计为易于扩展。您可以通过以下方式添加新的分析方法:
- 向添加方法
SEOChecker类 - 将它们整合到主
analyze_page_seo方法 - 添加相应的MCP工具
- 更新评分算法
支持
- 📖 文档:查看此README和代码注释
- 🐛 问题:通过GitHub Issues报告bug
______________________________________________________________________
免责声明:此工具根据当前的最佳实践和指导方针提供SEO分析。SEO是复杂且不断发展的——始终根据当前的SEO指南验证建议,并考虑您的具体用例。
