Article Quadrant Analyzer MCP Server
Extracts and analyzes content from WeChat public account articles, supporting content extraction, insight analysis, and quadrant visualization.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Article Quadrant Analyzer MCP Serveranalyze this article about team collaboration and create a quadrant analysis"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ Article Quadrant Analyzer MCP Server (Enhanced + OCR)
A powerful Model Context Protocol (MCP) server that extracts core insights from articles with OCR support and generates intelligent Chinese quadrant analysis with direct text matrix visualization.
โจ Features
Multi-Source Content Processing: URLs, files, screenshots (OCR), and direct text
Professional OCR: Integration with Mistral Document AI API for high-accuracy screenshot analysis
4 Powerful Tools: Content extraction, OCR processing, insights analysis, quadrant generation
Chinese Text Matrix Output: Direct ASCII quadrant visualization in dialogue
2x2 Quadrant Analysis: Automatic generation of insightful quadrant visualizations
Agent-Centric Design: Optimized for AI agent workflows
UVX Deployment: Zero-dependency deployment for minimal cost
๐ Quick Start
1. Fast Deployment (5 minutes)
# Deploy to Cursor
./deploy_to_ide_standard.sh cursor
# Deploy to VS Code
./deploy_to_ide_standard.sh vscode
# Deploy to Claude Desktop
./deploy_to_ide_standard.sh claude
# Validate deployment
./deploy_to_ide_standard.sh validate2. Manual Setup
# Install dependencies
uvx --quiet --python 3.12 --with fastmcp python test_simple_server.py
# Start MCP Inspector for testing
fastmcp dev test_simple_server.py๐ Project Structure
mcp-server-article-quadrant/
โโโ test_simple_server.py # Main MCP server (3 tools)
โโโ deploy_to_ide_standard.sh # Automated deployment script
โโโ config/ # IDE configurations
โ โโโ config_cursor_standard.json
โ โโโ config_vscode_standard.json
โ โโโ config_claude_desktop_standard.json
โ โโโ config_emacs.el
โ โโโ config_neovim.lua
โโโ src/mcp_server_article_quadrant/ # Modular source code
โ โโโ server.py # FastMCP server setup
โ โโโ tools/ # MCP tools
โ โ โโโ extract_content.py
โ โ โโโ analyze_insights.py
โ โ โโโ generate_quadrant.py
โ โโโ models/ # Pydantic models
โ โ โโโ content.py
โ โ โโโ analysis.py
โ โ โโโ quadrant.py
โ โโโ utils/ # Utilities
โ โโโ content_extractor.py
โ โโโ quadrant_generator.py
โ โโโ image_processor.py
โโโ .trae/specs/article-quadrant-analyzer/ # Technical specifications
โ โโโ spec.md (24KB) # Complete MCP server specification
โ โโโ api-research.md (25KB) # API research and content sources
โโโ pyproject.toml # Project configuration
โโโ .env.example # Environment variables template
โโโ 2X2ๅๆprompt.md # Original analysis prompt
โโโ DOCUMENTATION_SUMMARY.md # Documentation cleanup summary๐ง Configuration
Environment Variables
# Mistral Document AI API (for OCR)
MISTRAL_API_KEY=your_api_key_here
# Content Processing
CONTENT_MAX_LENGTH=50000
OCR_MAX_FILE_SIZE=10485760IDE Configuration Examples
Cursor:
{
"mcpServers": {
"article-quadrant-analyzer": {
"command": "uvx",
"args": [
"--quiet", "--python", "3.12", "--with", "fastmcp",
"python", "/Users/vincent/Library/CloudStorage/SynologyDrive-vincent/My.create/Developer/MCP/test_simple_server.py"
]
}
}
}More configuration examples in config/ directory.
๐ ๏ธ MCP Tools
1. extract_article_content_simple
Enhanced content extraction with AI-friendly interface
Intelligent Processing:
Automatic HTML/XML tag removal
Language detection (Chinese/English/Mixed)
Content quality analysis
URL and format detection
Comprehensive metrics (characters, words, sentences, paragraphs)
Universal Input Support:
URLs (news websites, WeChat public accounts)
Text files and documents
Direct text input
OCR processed content
Mixed-format content
Smart Output:
Content preview with truncation
Complexity assessment
Processing recommendations
Next-step guidance
2. analyze_article_insights_simple
Advanced content insights extraction
Keyword Analysis:
Frequency-based keyword extraction
Topic identification and clustering
Content summarization
Trend detection
Intelligence Features:
Automatic topic categorization
Insight relevance scoring
Content structure analysis
Actionable insight generation
3. extract_text_from_image
Professional OCR with Mistral Document AI API
Advanced OCR Processing:
High-accuracy text extraction from images and screenshots
Support for multiple image formats (PNG, JPG, WEBP)
Automatic language detection (Chinese/English/Mixed)
Mistral Document AI API integration for best results
Smart Error Handling:
Graceful fallback when API key not configured
Detailed error messages and troubleshooting guidance
Image validation and preprocessing
Network timeout and retry logic
Input/Output Support:
File paths to local images
Base64 encoded image data
Real-time confidence scoring
Extracted text ready for quadrant analysis
4. generate_quadrant_analysis_simple
Enhanced Chinese quadrant analysis engine
Smart Content Processing:
Intelligent Chinese language detection and analysis
Context-aware content preprocessing
Flexible axis labeling (supports Chinese labels)
Robust error handling and parameter validation
Advanced Classification Logic:
Collaboration Analysis: Detects team work, coordination, and group activities
Textual Analysis: Identifies documentation, writing, and formal communication
Pattern Recognition: Maps content to appropriate quadrants based on actual text patterns
Chinese Context Support: Specifically trained for Chinese business and work scenarios
Direct Matrix Output:
Real-time ASCII Visualization: Matrix appears directly in dialogue
Chinese Quadrant Names: ้็นๆๅ ฅๅบ, ไธไธๅๆๅบ, ๅบ็ก็ปดๆคๅบ, ๅๆๅไฝๅบ
Content-Specific Mapping: Analyzes your actual content for accurate placement
No Conversion Needed: Instant results without SVG/PNG conversion steps
Rich Output Format:
Professional quadrant mapping
Detailed content metrics
Strategic insights and recommendations
Direct text matrix visualization (Chinese)
Smart content classification based on actual text analysis
AI-Friendly Features:
Automatic XML/HTML tag cleanup
Flexible parameter format support
Comprehensive error handling
Context-aware response generation
Chinese language support with intelligent content analysis
๐จ Enhanced Visualization Capabilities:
Intelligent Text Matrix: Direct ASCII quadrant display in dialogue
Chinese Content Analysis: Smart classification based on collaboration vs text levels
Context-Aware Mapping: Analyzes content patterns for accurate quadrant placement
Real-time Results: No SVG conversion needed - matrix appears immediately
Dynamic Naming: Quadrants named in Chinese (้็นๆๅ ฅๅบ, ไธไธๅๆๅบ, ๅบ็ก็ปดๆคๅบ, ๅๆๅไฝๅบ)
๐ Supported Content Sources
News Websites: Major news platforms and online publications
WeChat Public Accounts: Articles from WeChat official accounts
Screenshots: OCR processing via Mistral Document AI API
Text Files: Direct file content extraction
Direct Input: Manual text entry for analysis
๐ฏ Use Cases
Work Process Analysis: Analyze team collaboration workflows and documentation patterns
Project Management: Visualize task distribution and work flow efficiency
Team Coordination: Identify collaboration bottlenecks and optimization opportunities
Content Strategy: Map content types across collaboration and formality dimensions
Decision Making: Framework for resource allocation and task prioritization
๐ Sample Output
Input:
ๅทฅไฝ็ๆตๅจๆง: ๆฒกๆไปปไฝไธไธชๅฒไฝๅชๅญๅจไบไธไธช่ฑก้...
ไพๅฆๅผๅๆฐๅ่ฝ: ๅข้ๅคด่้ฃๆด๏ผๆฐๅPRDๆๆกฃ๏ผๅทฅ็จๅธ็ฌ็ซ็ผๅไปฃ็ ...Direct Matrix Output:
๐ฏ ๅ่ฑก้็ฉ้ตๅพ
โ ๆๆฌๅ็จๅบฆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Q1: ้็นๆๅ
ฅๅบ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โข ๅข้ๅไฝๆๆกฃ โ โ
โ โ โข ้ไฝ่ฎจ่ฎบ่ฎฐๅฝ โ โ
โ โ โข ๅ
ฑไบซๆๆๅฑ็คบ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Q2: ไธไธๅๆๅบ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โข ็ฌ็ซๆทฑๅบฆๆ่ โ โ
โ โ โข ไธชไบบไธไธๅๆ โ โ
โ โ โข ๆ ธๅฟๆๆฏๅฎ็ฐ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅไฝ็จๅบฆ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ ๅไฝ็จๅบฆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Q3: ๅบ็ก็ปดๆคๅบ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โข ๅบ็ก็ปดๆคๅทฅไฝ โ โ
โ โ โข ๅธธ่งๆไฝๆต็จ โ โ
โ โ โข ๆ ๅ่ง่ๆง่ก โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Q4: ๅๆๅไฝๅบ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โข ๅๆๅคด่้ฃๆด โ โ
โ โ โข ่ง่งๅ่กจ่พพ โ โ
โ โ โข ไบๅจๅไฝๅฑ็คบ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ๐ Testing & Validation
# Test MCP Inspector
fastmcp dev test_simple_server.py
# Opens: http://127.0.0.1:6274
# Validate UVX deployment
./deploy_to_ide_standard.sh validate
# Test individual tools via MCP Inspector interface๐ Documentation
Technical Specification - Complete MCP server design (24KB)
API Research - Content source analysis (25KB)
Documentation Summary - Project organization and cleanup history
โก Performance
Startup Time: <2 seconds with UVX
Memory Usage: ~50MB baseline
Processing: 1-5 seconds for typical articles
OCR Processing: 3-10 seconds via Mistral API
๐จ Generated Output Examples
The server generates professional quadrant analyses in SVG format showing:
Strategic Positioning: Content mapped across two axes
Visual Clarity: Clean, professional quadrants with labels
Actionable Insights: Recommendations based on positioning
Contextual Analysis: Tailored to content type and goals
๐ Ready to transform your article analysis workflow!
Generated with FastMCP Spec-Driven Development Guide
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vincent623/-Article-Quadrant-Analyzer-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server