MCP Servers/SEO Score Analyzer

SEO Score Analyzer

analytics

active

Enterprise-grade SEO analysis tool with comprehensive technical evaluation

seoanalyticscontent-optimizationkeyword-analysismeta-tagstechnical-seoperformanceweb-optimizationstructured-datasocial-media

API Access Requires Subscription

While you can view all details here, using this MCP server's API requires a Enterprise subscription. API calls with FREE plan keys will return an access error.

View Pricing Plans

Available Tools

analyze_seo_content

tool

Performs comprehensive SEO analysis on provided content text. Evaluates content quality, readability, keyword density, heading structure, and meta tags optimization. Ideal for analyzing blog posts, articles, or any text content before publishing.

analyze_seo_url

tool

Fetches and analyzes a complete webpage from a URL. Performs enterprise-grade analysis including technical SEO, image optimization, structured data detection, social media meta tags, link analysis, mobile optimization, and performance metrics. This is the RECOMMENDED tool for comprehensive SEO audits of live websites.

get_seo_recommendations

tool

Analyzes content or URL and returns prioritized SEO recommendations. Focuses on actionable improvements categorized by priority (critical, high, medium, low) and impact. Perfect for getting quick optimization guidance without full analysis details.

Documentation

Integration Guide

SEO Score Analyzer MCP Server

Overview

The SEO Score Analyzer MCP server provides enterprise-grade SEO analysis capabilities through three powerful tools. Analyze content quality, keyword optimization, meta tags, technical SEO, and receive actionable recommendations to improve search engine rankings.

Features

  • Content Quality Analysis: Word count, readability scores, and content structure evaluation
  • Keyword Optimization: Density calculation and keyword presence analysis
  • Meta Tags Analysis: Title and description optimization checks
  • Heading Structure: H1/H2/H3 hierarchy validation
  • Technical SEO: Image optimization, structured data, social tags, links, mobile optimization
  • Performance Metrics: Page speed and optimization scoring
  • Actionable Recommendations: Prioritized suggestions for improvement

Available Tools

1. analyze_seo_content

Analyzes provided text content for SEO quality. Perfect for pre-publishing content checks.

Use Cases:

  • Blog post optimization before publishing
  • Product description SEO analysis
  • Landing page content evaluation
  • Article readability assessment

Parameters:

  • content (required): Text content to analyze (10-50000 characters)
  • title (optional): Page title for meta tag analysis
  • description (optional): Meta description for analysis
  • keywords (optional): Target keywords array (max 20)
  • includeRecommendations (optional): Get actionable suggestions (default: true)
  • analysisDepth (optional): 'basic', 'standard', or 'comprehensive' (default: 'standard')

2. analyze_seo_url

Fetches and analyzes a complete webpage with comprehensive technical SEO evaluation. RECOMMENDED for professional audits.

Use Cases:

  • Complete website SEO audits
  • Competitor analysis
  • Technical SEO evaluation
  • Performance monitoring
  • Social media optimization checks

Parameters:

  • url (required): Webpage URL to analyze
  • keywords (optional): Target keywords array (max 20)
  • checkTechnicalSEO (optional): Enable full technical analysis (default: true)
  • includeRecommendations (optional): Get actionable suggestions (default: true)
  • analysisDepth (optional): 'basic', 'standard', or 'comprehensive' (default: 'comprehensive')

Technical SEO Features:

  • Image alt text analysis
  • JSON-LD structured data detection
  • Open Graph and Twitter Card tags
  • Link quality analysis (internal/external)
  • Mobile optimization detection
  • HTTPS validation
  • Canonical URL validation
  • Performance scoring

3. get_seo_recommendations

Returns prioritized SEO recommendations without full analysis details. Quick optimization guidance.

Use Cases:

  • Quick SEO action items
  • Priority-based improvement planning
  • Rapid content audits
  • SEO checklist generation

Parameters:

  • content or url (required): Content text or webpage URL
  • title (optional): Page title
  • description (optional): Meta description
  • keywords (optional): Target keywords (max 20)
  • checkTechnicalSEO (optional): Include technical recommendations (default: true)
  • analysisDepth (optional): Analysis depth (default: 'standard')

Priority Levels:

  • 🔴 Critical: Must-fix issues impacting SEO significantly
  • 🟠 High: Important improvements with substantial impact
  • 🟡 Medium: Recommended optimizations for better results
  • 🟢 Low: Nice-to-have enhancements

Authentication

All requests require Bearer token authentication:

Authorization: Bearer YOUR_API_KEY

Get your API key from the APIStack dashboard.

Rate Limits

  • Requests per minute: 60
  • Requests per hour: 1000
  • Burst limit: 10 concurrent requests

Plan Access

This MCP server is available on:

  • ✅ PRO Plan
  • ✅ ENTERPRISE Plan

Best Practices

  1. Use analyze_seo_url for complete audits: Enable checkTechnicalSEO: true for comprehensive analysis
  2. Provide keywords: Get density analysis and keyword-specific recommendations
  3. Choose appropriate depth: Use 'comprehensive' for full audits, 'basic' for quick checks
  4. Act on priorities: Focus on critical and high-priority recommendations first
  5. Regular monitoring: Schedule periodic audits to track SEO improvements

Response Format

All tools return markdown-formatted results with:

  • Overall SEO score (0-100) and grade (A+ to F)
  • Detailed score breakdown by category
  • Comprehensive analysis data
  • Prioritized recommendations (if requested)
  • Metadata and timestamps

Error Handling

Common errors:

  • 400: Invalid parameters or validation failed
  • 401: Authentication required or invalid token
  • 403: Plan upgrade required
  • 429: Rate limit exceeded
  • 500: Internal analysis error

Support

For issues or questions:

  • Documentation: https://apistack.online/docs
  • Support: support@apistack.online
  • Dashboard: https://apistack.online/dashboard

Code Examples

Code Examples

JavaScript/Node.js

// Analyze content text
const analyzeContent = async () => {
    const response = await fetch('https://apistack.online/api/mcp/analytics/seo-score/sse', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'Authorization': 'Bearer YOUR_API_KEY'
        },
        body: JSON.stringify({
            jsonrpc: '2.0',
            id: 'content-analysis',
            method: 'tools/call',
            params: {
                name: 'analyze_seo_content',
                arguments: {
                    content: 'Digital marketing has evolved significantly in recent years...',
                    title: 'The Ultimate Guide to Modern Digital Marketing',
                    description: 'Discover cutting-edge digital marketing strategies',
                    keywords: ['digital marketing', 'AI marketing', 'automation'],
                    includeRecommendations: true,
                    analysisDepth: 'standard'
                }
            }
        })
    });
    const result = await response.json();
    console.log(result.result.content[0].text);
};

// Analyze URL with full technical SEO
const analyzeURL = async () => {
    const response = await fetch('https://apistack.online/api/mcp/analytics/seo-score/sse', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'Authorization': 'Bearer YOUR_API_KEY'
        },
        body: JSON.stringify({
            jsonrpc: '2.0',
            id: 'url-analysis',
            method: 'tools/call',
            params: {
                name: 'analyze_seo_url',
                arguments: {
                    url: 'https://example.com/blog/article',
                    keywords: ['SEO', 'content optimization', 'search rankings'],
                    checkTechnicalSEO: true,
                    includeRecommendations: true,
                    analysisDepth: 'comprehensive'
                }
            }
        })
    });
    const result = await response.json();
    console.log(result.result.content[0].text);
};

// Get recommendations only
const getRecommendations = async () => {
    const response = await fetch('https://apistack.online/api/mcp/analytics/seo-score/sse', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'Authorization': 'Bearer YOUR_API_KEY'
        },
        body: JSON.stringify({
            jsonrpc: '2.0',
            id: 'recommendations',
            method: 'tools/call',
            params: {
                name: 'get_seo_recommendations',
                arguments: {
                    url: 'https://example.com/product-page',
                    keywords: ['product', 'buy', 'shop'],
                    checkTechnicalSEO: true,
                    analysisDepth: 'standard'
                }
            }
        })
    });
    const result = await response.json();
    console.log(result.result.content[0].text);
};

Python

import requests
import json

# Analyze content text
def analyze_content():
    url = 'https://apistack.online/api/mcp/analytics/seo-score/sse'
    headers = {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer YOUR_API_KEY'
    }
    payload = {
        'jsonrpc': '2.0',
        'id': 'content-analysis',
        'method': 'tools/call',
        'params': {
            'name': 'analyze_seo_content',
            'arguments': {
                'content': 'Digital marketing has evolved significantly in recent years...',
                'title': 'The Ultimate Guide to Modern Digital Marketing',
                'description': 'Discover cutting-edge digital marketing strategies',
                'keywords': ['digital marketing', 'AI marketing', 'automation'],
                'includeRecommendations': True,
                'analysisDepth': 'standard'
            }
        }
    }
    
    response = requests.post(url, headers=headers, json=payload)
    result = response.json()
    print(result['result']['content'][0]['text'])

# Analyze URL with full technical SEO
def analyze_url():
    url = 'https://apistack.online/api/mcp/analytics/seo-score/sse'
    headers = {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer YOUR_API_KEY'
    }
    payload = {
        'jsonrpc': '2.0',
        'id': 'url-analysis',
        'method': 'tools/call',
        'params': {
            'name': 'analyze_seo_url',
            'arguments': {
                'url': 'https://example.com/blog/article',
                'keywords': ['SEO', 'content optimization', 'search rankings'],
                'checkTechnicalSEO': True,
                'includeRecommendations': True,
                'analysisDepth': 'comprehensive'
            }
        }
    }
    
    response = requests.post(url, headers=headers, json=payload)
    result = response.json()
    print(result['result']['content'][0]['text'])

# Get recommendations only
def get_recommendations():
    url = 'https://apistack.online/api/mcp/analytics/seo-score/sse'
    headers = {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer YOUR_API_KEY'
    }
    payload = {
        'jsonrpc': '2.0',
        'id': 'recommendations',
        'method': 'tools/call',
        'params': {
            'name': 'get_seo_recommendations',
            'arguments': {
                'url': 'https://example.com/product-page',
                'keywords': ['product', 'buy', 'shop'],
                'checkTechnicalSEO': True,
                'analysisDepth': 'standard'
            }
        }
    }
    
    response = requests.post(url, headers=headers, json=payload)
    result = response.json()
    print(result['result']['content'][0]['text'])

cURL

# Analyze content text
curl -X POST https://apistack.online/api/mcp/analytics/seo-score/sse \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "jsonrpc": "2.0",
    "id": "content-analysis",
    "method": "tools/call",
    "params": {
      "name": "analyze_seo_content",
      "arguments": {
        "content": "Digital marketing has evolved significantly in recent years...",
        "title": "The Ultimate Guide to Modern Digital Marketing",
        "description": "Discover cutting-edge digital marketing strategies",
        "keywords": ["digital marketing", "AI marketing", "automation"],
        "includeRecommendations": true,
        "analysisDepth": "standard"
      }
    }
  }'

# Analyze URL with full technical SEO
curl -X POST https://apistack.online/api/mcp/analytics/seo-score/sse \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "jsonrpc": "2.0",
    "id": "url-analysis",
    "method": "tools/call",
    "params": {
      "name": "analyze_seo_url",
      "arguments": {
        "url": "https://example.com/blog/article",
        "keywords": ["SEO", "content optimization", "search rankings"],
        "checkTechnicalSEO": true,
        "includeRecommendations": true,
        "analysisDepth": "comprehensive"
      }
    }
  }'

# Get recommendations only
curl -X POST https://apistack.online/api/mcp/analytics/seo-score/sse \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "jsonrpc": "2.0",
    "id": "recommendations",
    "method": "tools/call",
    "params": {
      "name": "get_seo_recommendations",
      "arguments": {
        "url": "https://example.com/product-page",
        "keywords": ["product", "buy", "shop"],
        "checkTechnicalSEO": true,
        "analysisDepth": "standard"
      }
    }
  }'

List Available Tools

// List all available tools
const listTools = async () => {
    const response = await fetch('https://apistack.online/api/mcp/analytics/seo-score/sse', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'Authorization': 'Bearer YOUR_API_KEY'
        },
        body: JSON.stringify({
            jsonrpc: '2.0',
            id: 'list-tools',
            method: 'tools/list'
        })
    });
    const result = await response.json();
    console.log(result.result.tools);
};

Quick Info

Endpoint
/api/mcp/analytics/seo-score/sse
Transport
Server-Sent Events (SSE)
Tools Available
3
Plan Required
PRO, ENTERPRISE

MCP Configuration

Add this configuration to your MCP client:

Note: Replace "YOUR_API_KEY" with a valid Enterprise API key. FREE plan keys will receive access errors.

{
  "mcpServers": {
    "seo-score-analyzer": {
      "command": "curl",
      "args": [
        "-X",
        "POST",
        "https://apistack.online/api/mcp/analytics/seo-score/sse",
        "-H",
        "Content-Type: application/json",
        "-H",
        "Authorization: Bearer YOUR_API_KEY",
        "--data-raw",
        "@-"
      ],
      "transport": "sse"
    }
  }
}

Try It Out

Use the MCP configuration above in your AI client, or test the underlying APIs in our playground.

API playground requires a Enterprise subscription for access.

Open in Playground