analytics
Enterprise-grade SEO analysis tool with comprehensive technical evaluation
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 PlansPerforms 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.
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.
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.
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.
Analyzes provided text content for SEO quality. Perfect for pre-publishing content checks.
Use Cases:
Parameters:
content (required): Text content to analyze (10-50000 characters)title (optional): Page title for meta tag analysisdescription (optional): Meta description for analysiskeywords (optional): Target keywords array (max 20)includeRecommendations (optional): Get actionable suggestions (default: true)analysisDepth (optional): 'basic', 'standard', or 'comprehensive' (default: 'standard')Fetches and analyzes a complete webpage with comprehensive technical SEO evaluation. RECOMMENDED for professional audits.
Use Cases:
Parameters:
url (required): Webpage URL to analyzekeywords (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:
Returns prioritized SEO recommendations without full analysis details. Quick optimization guidance.
Use Cases:
Parameters:
content or url (required): Content text or webpage URLtitle (optional): Page titledescription (optional): Meta descriptionkeywords (optional): Target keywords (max 20)checkTechnicalSEO (optional): Include technical recommendations (default: true)analysisDepth (optional): Analysis depth (default: 'standard')Priority Levels:
All requests require Bearer token authentication:
Authorization: Bearer YOUR_API_KEY
Get your API key from the APIStack dashboard.
This MCP server is available on:
analyze_seo_url for complete audits: Enable checkTechnicalSEO: true for comprehensive analysisAll tools return markdown-formatted results with:
Common errors:
400: Invalid parameters or validation failed401: Authentication required or invalid token403: Plan upgrade required429: Rate limit exceeded500: Internal analysis errorFor issues or questions:
// 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);
};
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'])
# 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 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);
};
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"
}
}
}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.