OnPage SEO Checker

Comprehensive on-page SEO analysis tool. Check title tags, meta descriptions, headings, images, links, mobile optimization, performance, structured data, and more.

Overview

OnPage SEO Checker gives AI agents the ability to audit any webpage against on-page SEO best practices — delivering structured seo audit results for every factor that directly influences search engine rankings, without requiring developers to build a custom seo audit api integration or manually review pages one by one.

It acts as a standardized bridge between large language models and technical SEO data. Instead of running manual page inspections or integrating a third-party seo audit api separately, models can retrieve structured audit reports for any URL through a controlled MCP interface — enabling automated SEO quality workflows at scale, with results equivalent to an on page seo checker that processes unlimited pages.

By integrating OnPage SEO Checker, developers enable AI agents to:

• Audit a single URL with single_onpage_checker and receive a structured report covering title tags, meta descriptions, heading hierarchy, keyword usage, content length, image alt attributes, internal and external links, mobile optimisation signals, page speed indicators, and structured data presence • Scale auditing across multiple pages simultaneously using bulk_onpage_checker — practical for entire site sections, content audits, and agency client portfolios • Combine seo audit data with AI content generation to identify issues and produce corrected copy in the same automated workflow • Flag technical SEO deficiencies that would suppress organic search rankings before content goes live

This MCP enables AI-powered SEO auditing platforms, content quality checkers, automated site health monitoring systems, and large-scale seo audit api pipelines that deliver actionable page-level recommendations without manual review.

Highlights

Protocol
MCP v1.0
Security
OAuth 2.0
Access
Real-time
Tools
2 Tools

Standardized bridge for real-time model context.

Installation

Connect this server to your local or remote agent environment.

mcp_config.json
{
  "mcpServers": {
    "mcp360": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://connect.mcp360.ai/v1/onpage-seo/mcp?token=YOUR_API_KEY"
      ]
    }
  }
}
Replace YOUR_API_KEY with your actual key from the dashboard.

Skills & Capabilities

What this MCP server can do for your AI agents.

CAPABILITIES
--- name: onpage-seo description: Comprehensive on-page SEO analysis checking title tags, meta descriptions, headings, images, links, mobile optimization, performance, structured data, and technical SEO factors. Use when users need to audit website pages, check SEO compliance, analyze technical issues, optimize content for search engines, or conduct bulk SEO audits across multiple URLs. metadata: author: MCP360 version: "1.0.0" tags: [SEO, On-Page SEO, SEO Audit, Technical SEO, Website Analysis, Meta Tags, Page Optimization, SEO Checker] keywords: [seo, on-page seo, seo audit, seo analysis, meta tags, structured data, page optimization, seo checker, website analysis, technical seo] creditsPerUse: 1 isPremium: false --- # OnPage SEO Checker Professional on-page SEO audit tool for analyzing title tags, meta descriptions, headings structure, image optimization, internal/external links, mobile responsiveness, page speed, and structured data compliance. ## Core Capabilities - **Single Page SEO Audit**: Comprehensive analysis of one webpage covering all on-page SEO factors, and returns detailed report with title tag analysis, meta description check, heading structure (H1-H6), image alt text audit, internal/external link counts, mobile-friendliness score, page speed metrics, structured data validation, content length, keyword density, and actionable recommendations for optimization - **Bulk Page SEO Audit**: Analyze multiple URLs simultaneously for efficient site-wide audits, and returns aggregated SEO reports for up to 10 pages with comparative metrics, common issues identified, priority fixes, site-wide patterns, and bulk optimization opportunities for scalable SEO improvements ## Available Tools ### Single OnPage Checker **Tool Name:** `single_onpage_checker` | **Credits:** 1 **Parameters:** - `url` (string, required): Full webpage URL to audit like "https://example.com/page" or "https://blog.example.com/article" - `check_mobile` (boolean, optional): Include mobile optimization checks (Default: true) - `check_speed` (boolean, optional): Include page speed analysis (Default: true) - `check_structured_data` (boolean, optional): Validate schema markup (Default: true) **Example:** ```bash curl -X POST "https://connect.mcp360.ai/api/v1/onpage-seo/single_onpage_checker" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "url": "https://example.com/best-practices", "check_mobile": true, "check_speed": true, "check_structured_data": true }' ``` **Response Format:** ```json { "url": "https://example.com/best-practices", "seo_score": 78, "analysis": { "title": { "content": "Best SEO Practices 2024 | Example", "length": 34, "status": "good", "recommendation": "Title length is optimal" }, "meta_description": { "content": "Learn the best SEO practices...", "length": 145, "status": "good" }, "headings": { "h1_count": 1, "h2_count": 5, "h3_count": 8, "status": "good", "structure": "well-organized" }, "images": { "total": 12, "with_alt": 10, "missing_alt": 2, "status": "warning" }, "links": { "internal": 25, "external": 8, "broken": 0, "status": "good" }, "mobile": { "viewport": true, "responsive": true, "font_size": "readable", "status": "excellent" }, "performance": { "load_time": 1.8, "page_size": "850KB", "requests": 32, "status": "good" }, "structured_data": { "present": true, "types": ["Article", "BreadcrumbList"], "valid": true, "status": "excellent" } }, "issues": [ { "severity": "warning", "type": "images", "message": "2 images missing alt text" } ], "recommendations": [ "Add alt text to all images for accessibility", "Consider adding FAQ schema markup", "Optimize image file sizes for faster loading" ] } ``` ### Bulk OnPage Checker **Tool Name:** `bulk_onpage_checker` | **Credits:** 5 **Parameters:** - `urls` (array of string, required): List of 2 to 10 URLs to audit like ["https://example.com/page1", "https://example.com/page2"] - `check_mobile` (boolean, optional): Include mobile checks (Default: true) - `check_speed` (boolean, optional): Include speed analysis (Default: false) **Example:** ```bash curl -X POST "https://connect.mcp360.ai/api/v1/onpage-seo/bulk_onpage_checker" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "urls": [ "https://example.com/product-1", "https://example.com/product-2", "https://example.com/product-3", "https://example.com/blog-post-1", "https://example.com/blog-post-2" ], "check_mobile": true, "check_speed": false }' ``` **Response Format:** ```json { "total_urls": 5, "average_score": 74, "results": [ { "url": "https://example.com/product-1", "seo_score": 82, "issues_count": 3, "critical_issues": 0 }, { "url": "https://example.com/product-2", "seo_score": 68, "issues_count": 7, "critical_issues": 2 } ], "summary": { "common_issues": [ "Missing meta descriptions: 2 pages", "Images without alt text: 4 pages", "No structured data: 1 page" ], "priority_fixes": [ "Add meta descriptions to product pages", "Implement product schema markup", "Optimize image alt texts" ] } } ``` ## Rate Limiting - Single page audit: 1 credit | Bulk audit: 5 credits - Rate limit: 500 requests per hour | Concurrent: 5 calls ## Support - **Blog & Tutorials**: https://mcp360.ai/blog - **Contact**: https://mcp360.ai/contact
These capabilities are available through the MCP protocol interface.

Available Tools

Technical specifications for the 2 available protocol tools.

2 tools

bulk_onpage_checker tool

Input Specification
{
  "type": "object",
  "required": [
    "urls"
  ],
  "properties": {
    "urls": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri"
      },
      "maxItems": 10,
      "minItems": 1,
      "description": "Array of URLs to analyze (1-10 URLs, e.g., ['https://example.com', 'https://example.com/about'])"
    }
  },
  "additionalProperties": false
}
Output Response
{
  "type": "object",
  "properties": {
    "errors": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string"
          },
          "score": {
            "type": "object",
            "properties": {
              "links": {
                "type": "number"
              },
              "title": {
                "type": "number"
              },
              "images": {
                "type": "number"
              },
              "mobile": {
                "type": "number"
              },
              "schema": {
                "type": "number"
              },
              "social": {
                "type": "number"
              },
              "content": {
                "type": "number"
              },
              "overall": {
                "type": "number"
              },
              "headings": {
                "type": "number"
              },
              "performance": {
                "type": "number"
              },
              "meta_description": {
                "type": "number"
              }
            }
          },
          "issues": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "message": {
                  "type": "string"
                },
                "category": {
                  "type": "string"
                },
                "severity": {
                  "type": "string"
                },
                "recommendation": {
                  "type": "string"
                }
              }
            }
          },
          "metrics": {
            "type": "object",
            "properties": {
              "title": {
                "type": "string"
              },
              "h1Tags": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "h2Tags": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "h3Tags": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "h1Count": {
                "type": "number"
              },
              "h2Count": {
                "type": "number"
              },
              "h3Count": {
                "type": "number"
              },
              "ogImage": {
                "type": "string"
              },
              "ogTitle": {
                "type": "string"
              },
              "loadTime": {
                "type": "number"
              },
              "hasRobots": {
                "type": "boolean"
              },
              "wordCount": {
                "type": "number"
              },
              "imageCount": {
                "type": "number"
              },
              "brokenLinks": {
                "type": "number"
              },
              "hasViewport": {
                "type": "boolean"
              },
              "titleLength": {
                "type": "number"
              },
              "twitterCard": {
                "type": "string"
              },
              "canonicalUrl": {
                "type": "string"
              },
              "hasCanonical": {
                "type": "boolean"
              },
              "hasOpenGraph": {
                "type": "boolean"
              },
              "twitterTitle": {
                "type": "string"
              },
              "externalLinks": {
                "type": "number"
              },
              "internalLinks": {
                "type": "number"
              },
              "ogDescription": {
                "type": "string"
              },
              "robotsContent": {
                "type": "string"
              },
              "totalHeadings": {
                "type": "number"
              },
              "hasTwitterCard": {
                "type": "boolean"
              },
              "metaDescription": {
                "type": "string"
              },
              "imagesWithoutAlt": {
                "type": "number"
              },
              "hasStructuredData": {
                "type": "boolean"
              },
              "contentToCodeRatio": {
                "type": "number"
              },
              "twitterDescription": {
                "type": "string"
              },
              "structuredDataTypes": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "metaDescriptionLength": {
                "type": "number"
              }
            }
          },
          "analyzedAt": {
            "type": "string"
          },
          "recommendations": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      }
    },
    "success": {
      "type": "boolean"
    },
    "totalAnalyzed": {
      "type": "number"
    }
  }
}

Direct API Access

Production-ready REST endpoints for custom integrations.

POSTServer Metadata
/api/v1/onpage-seo
curl "https://connect.mcp360.ai/api/v1/onpage-seo" \
  -H "Authorization: Bearer YOUR_API_KEY"
POSTExecute Tool
/api/v1/onpage-seo/{tool_name}
curl -X POST "https://connect.mcp360.ai/api/v1/onpage-seo/bulk_onpage_checker" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "urls": [
    "https://example.com"
  ]
}'
Authentication

To authenticate, include your API key in the Authorization header using the Bearer scheme. Alternatively, you can use the X-API-KEY header.

Infrastructure

Unified MCP Gateway

One hub for 100+ production-ready tools with centralized management.

Unified API Key

Access 100+ MCP servers with a single authentication token.

Instant Testing

Test and debug any MCP server instantly in our integrated environment.

Centralized Billing

One monthly subscription for all your AI tool integrations and credits.

Real-World Applications

Practical Use Cases

Discover how OnPage SEO Checker solves real problems and drives measurable results across different scenarios

Technical SEO Audits

Scan your site for technical SEO issues like meta tags, structured data, and crawlability

Example

"Detect missing meta descriptions on 50 pages and fix them in bulk"

Key Benefits

  • Better SERP visibility
  • Improved CTR
  • Technical compliance

On-Page Factor Optimization

Analyze individual pages for optimization opportunities

Example

"Check if your target keyword appears in title, H1, headers, and body text properly"

Key Benefits

  • Higher relevance scores
  • Better rankings
  • Improved user signals

Competitor Page Analysis

Audit competitor pages to identify what makes them rank higher

Example

"See that top-ranking competitor has 2000+ word count with 8 internal links"

Key Benefits

  • Benchmarking
  • Content improvement
  • Ranking acceleration

Content Optimization

Get specific recommendations to improve existing content for better rankings

Example

"Learn that adding an FAQ section and expanding intro could boost rankings"

Key Benefits

  • Quick wins
  • Improved performance
  • User satisfaction

Mobile SEO Validation

Ensure your pages are optimized for mobile search and user experience

Example

"Check mobile-friendliness, viewport settings, and touch element spacing"

Key Benefits

  • Better mobile rankings
  • Improved UX
  • Higher mobile conversions

Frequently Asked Questions

What is OnPage SEO Checker?

OnPage SEO Checker is an MCP server that provides structured access to onpage seo checker capabilities through a standardized protocol, enabling AI models to retrieve and process real-time data.

Which AI models are supported?

Any model that supports MCP protocol including Claude (via Claude Desktop), GPT-4, Gemini, and open-source LLMs through compatible frameworks.

How do I authenticate?

The server supports OAuth 2.0 authentication with API keys. You'll receive credentials upon registration which can be configured in your MCP client.

Is there rate limiting?

Yes, rate limits apply based on your subscription tier. Free tier includes generous limits for development, with higher limits available in paid plans.

Can I use this in production?

Absolutely. OnPage SEO Checker is designed for production use with enterprise-grade reliability, security, and performance.

Deploy AI agent with OnPage SEO Checker today.

Start building production-ready AI agent integrations in minutes with standardized protocol access.

Enterprise Ready
Secure OAuth
24/7 Support