MCP Servers/Text Readability Analyzer

Text Readability Analyzer

analytics

active

Comprehensive text readability analysis using multiple metrics including Flesch-Kincaid, SMOG, ARI, and Coleman-Liau with detailed recommendations

readabilityanalyticstext-analysisflesch-kincaidsmog-indexcontent-optimizationwriting-qualityreading-levelaudience-targetinga-b-testing

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_text_readability

tool

Analyze text readability using multiple metrics including Flesch Reading Ease, Flesch-Kincaid Grade Level, SMOG Index, Automated Readability Index, and Coleman-Liau Index. Returns detailed statistics, readability scores, reading level assessment, and improvement recommendations.

compare_text_readability

tool

Compare readability metrics between two text samples. Useful for A/B testing content, tracking improvements, or evaluating different writing styles.

get_readability_recommendations

tool

Get specific recommendations to improve text readability based on current metrics. Analyzes sentence complexity, vocabulary difficulty, and provides actionable suggestions for reaching target reading levels.

Documentation

Integration Guide

Integration Guide for Text Readability Analyzer

Overview

The Text Readability Analyzer MCP server provides comprehensive text readability analysis using industry-standard metrics. Perfect for content creators, educators, technical writers, and anyone who needs to optimize text readability for their audience.

Configuration

Add the Text Readability Analyzer MCP server to your MCP client configuration:

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

Replace YOUR_API_KEY with your APIStack API key from the Dashboard.

Usage Examples

Example 1: Analyze Text Readability

// Analyze text for all readability metrics
const result = await mcpClient.callTool('analyze_text_readability', {
  text: 'Your content here. This tool analyzes readability using multiple proven metrics.',
  includeStatistics: true,
  includeRecommendations: true
});

Example 2: Get Targeted Recommendations

// Get recommendations for a specific audience
const result = await mcpClient.callTool('get_readability_recommendations', {
  text: 'Your content here to analyze and improve.',
  targetAudience: 'general-public',
  focusAreas: ['sentence-length', 'vocabulary']
});

Example 3: Compare Two Texts

// Compare readability of two versions
const result = await mcpClient.callTool('compare_text_readability', {
  text1: 'Original version of your content.',
  text2: 'Revised version of your content.',
  comparisonMetrics: ['all']
});

Readability Metrics Explained

  • Flesch Reading Ease: 0-100 scale (higher = easier)
  • Flesch-Kincaid Grade: US grade level required
  • SMOG Index: Years of education needed
  • ARI: Grade level (character-based)
  • Coleman-Liau: Grade level (character-based)

Code Examples

Code Examples

JavaScript Example

// Text Readability Analyzer MCP Client Example
const response = await fetch('https://apistack.online/api/mcp/analytics/text-readability-analyzer/sse', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer YOUR_API_KEY'
    },
    body: JSON.stringify({
        jsonrpc: '2.0',
        id: 'req-1',
        method: 'tools/call',
        params: {
            name: 'analyze_text_readability',
            arguments: {
                text: 'Your text content for comprehensive readability analysis.',
                includeStatistics: true,
                includeRecommendations: true
            }
        }
    })
});

const result = await response.json();
console.log(result);

Python Example

# Text Readability Analyzer MCP Client Example
import requests

response = requests.post(
    'https://apistack.online/api/mcp/analytics/text-readability-analyzer/sse',
    headers={
        'Content-Type': 'application/json',
        'Authorization': 'Bearer YOUR_API_KEY'
    },
    json={
        'jsonrpc': '2.0',
        'id': 'req-1',
        'method': 'tools/call',
        'params': {
            'name': 'get_readability_recommendations',
            'arguments': {
                'text': 'Your text for analysis and recommendations.',
                'targetAudience': 'general-public',
                'focusAreas': ['sentence-length', 'vocabulary', 'complexity']
            }
        }
    }
)

result = response.json()
print(result)

cURL Example

# Text Readability Analyzer MCP Client Example
curl -X POST https://apistack.online/api/mcp/analytics/text-readability-analyzer/sse \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "jsonrpc": "2.0",
    "id": "req-1",
    "method": "tools/call",
    "params": {
        "name": "compare_text_readability",
        "arguments": {
            "text1": "Your original text version here.",
            "text2": "Your revised text version here.",
            "comparisonMetrics": ["all"]
        }
    }
}'

Quick Info

Endpoint
/api/mcp/analytics/text-readability-analyzer/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": {
    "text-readability-analyzer-analytics": {
      "command": "curl",
      "args": [
        "-X",
        "POST",
        "https://apistack.online/api/mcp/analytics/text-readability-analyzer/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