Remote MCP Server – Professional SEO Checker

Remote MCP Server – Professional SEO Checker

A production-ready remote MCP server that performs comprehensive SEO audits, providing structured insights on on-page SEO, technical health, and social metadata without requiring local setup.

Category
访问服务器

README

Remote MCP Server – Professional SEO Checker

This repository provides a production-ready remote MCP server for running full-stack SEO audits via any compatible client (like Claude Desktop, Cursor, or Windsurf). Powered by the FastMCP framework, it delivers structured insights across on-page SEO, technical health, and social metadata — all without requiring local setup.

Use this as a starting point to deploy your own MCP server on Hostinger or any other cloud/VPS platform. The codebase is modular, easy to extend, and includes clear examples for custom request handling, making it a solid foundation for your own MCP tools.

Deploy this Remote MCP Server to Hostinger

Deploy to Hostinger

Features

  • Comprehensive SEO Analysis: Title tags, meta descriptions, headers structure
  • 🖼️ Image Optimization: Alt tags checking and accessibility analysis
  • Technical SEO: Page speed, HTTPS, schema markup detection
  • 📊 Content Analysis: Word count, text-to-HTML ratio, content quality
  • 📱 Social Media Tags: Open Graph and Twitter Cards optimization
  • 🎯 SEO Scoring: Weighted scoring system with actionable recommendations
  • 🔍 Multiple Analysis Types: Full analysis, quick checks, and meta tags focus
  • 🚀 Async Operations: Non-blocking operations with proper timeout handling

Using Your Remote MCP Server

Option 1: Deploy Your Own Instance (1-Click)

Use Hostinger's 1-click deploy to get your own instance:

  1. Click the "Deploy to Hostinger" button above
  2. Hostinger automatically handles the Docker setup and deployment
  3. Get your deployed URL (e.g., https://your-app.hstgr.cloud)
  4. Add to your MCP client:
{
  "mcpServers": {
    "seo-checker": {
      "url": "https://your-app.hstgr.cloud/mcp",
      "description": "Professional SEO analysis and optimization recommendations"
    }
  }
}

Option 2: With FastMCP Development Tools

# Make sure your virtual environment is activated
fastmcp dev local-seo-checker.py

Option 3: Configure Local MCP Server

This MCP server works with Claude Desktop, Cursor, Windsurf, and other MCP-compatible applications.

Configuration Locations

  • Claude Desktop (Note: Remote MCP requires newer versions):

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Cursor:

    • Settings > Tools & Integrations > MCP Tools
    • Or edit: ~/Library/Application Support/Cursor/cursor_desktop_config.json (macOS)
    • Windows: %APPDATA%\Cursor\cursor_desktop_config.json
  • Windsurf:

    • macOS: ~/Library/Application Support/Windsurf/windsurf_desktop_config.json
    • Windows: %APPDATA%\Windsurf\windsurf_desktop_config.json

For local development, add the following configuration to the appropriate file:

{
  "mcpServers": {
    "seo-checker": {
      "command": "/path/to/your/venv/bin/python",
      "args": ["/path/to/your/local-seo-checker.py"]
    }
  }
}

Important:

  • Replace paths with the actual paths to your virtual environment and SEO checker directory
  • Use local-seo-checker.py for local development (simpler configuration)
  • remote-seo-checker.py is configured for remote deployment with additional parameters

Installation (For Local Use)

Prerequisites

  • Python 3.8 or higher
  • pip package manager
  • Docker (for containerized deployment)

Setup

  1. Clone the repository

    git clone https://github.com/hostinger/selfhosted-mcp-server-template.git
    cd selfhosted-mcp-server-template
    
  2. Create and activate a virtual environment (recommended)

    python -m venv venv
    # On macOS/Linux
    source venv/bin/activate
    # On Windows
    venv\Scripts\activate
    
  3. Install dependencies

    pip install -r requirements.txt
    

Deploy to Hostinger (1-Click) or Other Platforms

This MCP server can be deployed as a remote MCP server on various hosting platforms.

Hostinger (Recommended - 1-Click Deploy)

Hostinger provides seamless 1-click deployment for this MCP server template:

  1. Click "Deploy to Hostinger" button at the top
  2. Connect your GitHub account if not already connected
  3. Select this repository from your repositories
  4. Hostinger automatically:
    • Sets up the Docker environment
    • Installs all dependencies
    • Configures the correct port (8080)
    • Provides you with a live URL
  5. Your MCP server is ready! Use the provided URL + /mcp

No manual configuration needed! Hostinger handles all the Docker Compose setup automatically.

Other Hosting Platforms (Manual Docker Deployment)

For other hosting platforms that support Docker:

Prerequisites

  • A hosting account (Hostinger, VPS, etc.)
  • Docker support on your hosting platform
  • Git repository with your code

Manual Docker Deployment (Other Platforms)

  1. Connect to your server

    ssh root@your-server-ip
    
  2. Clone and deploy

    # 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
    
  3. Configure firewall (if needed)

    ufw allow 8080/tcp
    
  4. Test your deployment

    curl http://your-server-ip:8080
    

Using Your Deployed Server

Once deployed, configure your MCP client:

{
  "mcpServers": {
    "seo-checker": {
      "url": "http://your-server-domain:8080/mcp",
      "description": "Professional SEO analysis and optimization recommendations"
    }
  }
}

Available Tools

1. analyze_seo

Comprehensive SEO analysis of a webpage

Usage: "Analyze the SEO of example.com"

Features:

  • Title tag analysis (length, content, issues)
  • Meta description optimization
  • Header structure (H1-H6) analysis
  • Content quality assessment
  • Image alt text optimization
  • Technical SEO factors
  • Social media tags (Open Graph, Twitter Cards)
  • Overall SEO scoring with recommendations

2. seo_quick_check

Quick SEO health check

Usage: "Do a quick SEO check on github.com"

Features:

  • Rapid assessment of key SEO factors
  • Quick status indicators
  • Summary of critical issues
  • Basic performance metrics

3. seo_meta_tags_check

Focused analysis of meta tags and social media optimization

Usage: "Check the meta tags for linkedin.com"

Features:

  • Detailed meta tags analysis
  • Open Graph tags verification
  • Twitter Cards optimization
  • Canonical URL analysis
  • Robots meta tag inspection

Usage Examples

<img width="494" height="569" alt="test-run" src="https://github.com/user-attachments/assets/311337d8-b444-44c1-8eca-b052a04ecb8b" />

Comprehensive Analysis

"Analyze the SEO of my-website.com"

Quick Health Check

"Do a quick SEO check on competitor.com"

Meta Tags Focus

"Check the meta tags and social media optimization for blog-post-url.com"

Batch Analysis

"Compare the SEO of google.com, bing.com, and duckduckgo.com"

Understanding Results

SEO Score Grades

  • 🏆 90-100 (EXCELLENT): Outstanding SEO optimization
  • 🟢 80-89 (GOOD): Well-optimized with minor improvements needed
  • 🟡 70-79 (FAIR): Decent SEO with several optimization opportunities
  • 🟠 60-69 (NEEDS WORK): Significant SEO issues requiring attention
  • 🔴 0-59 (POOR): Major SEO problems that need immediate action

Sample Output

🟢 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

Troubleshooting

Debug Commands

# 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

Development

Local Development

# Run in development mode
python local-seo-checker.py

# Test with MCP Inspector
npx @modelcontextprotocol/inspector

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

Adding New Analysis Features

The SEO checker is designed to be easily extensible. You can add new analysis methods by:

  1. Adding methods to the SEOChecker class
  2. Integrating them into the main analyze_page_seo method
  3. Adding corresponding MCP tools
  4. Updating the scoring algorithm

Support

  • 📖 Documentation: Check this README and code comments
  • 🐛 Issues: Report bugs via GitHub Issues

Disclaimer: This tool provides SEO analysis based on current best practices and guidelines. SEO is complex and constantly evolving - always verify recommendations with current SEO guidelines and consider your specific use case.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选