Provides data visualization, statistical analysis, and data transformation capabilities through VisiData's Python-based tools, including support for various data formats and advanced analytics features.
Enables advanced statistical analysis and distribution plotting capabilities including histogram, box, violin, and KDE plots through scipy integration.
Enables loading and analyzing data from SQLite database files through VisiData's data access functionality.
Supports loading and processing XML data files for analysis and conversion to other formats.
Enables loading and analyzing YAML data files with support for conversion to other data formats.
VisiData MCP Server
A Model Context Protocol (MCP) server that provides access to VisiData functionality with enhanced data visualization and analysis capabilities.
🚀 Features
📊 Data Visualization
create_correlation_heatmap- Generate correlation matrices with beautiful heatmap visualizationscreate_distribution_plots- Create statistical distribution plots (histogram, box, violin, kde)create_graph- Custom graphs (scatter, line, bar, histogram) with categorical grouping support
🧠 Advanced Skills Analysis
parse_skills_column- Parse comma-separated skills into individual skills with one-hot encodinganalyze_skills_by_location- Comprehensive skills frequency and distribution analysis by locationcreate_skills_location_heatmap- Visual heatmap showing skills distribution across locationsanalyze_salary_by_location_and_skills- Advanced salary statistics by location and skills combination
🔧 Core Data Tools
load_data- Load and inspect data files from various formatsget_data_sample- Get a preview of your data with configurable row countanalyze_data- Perform comprehensive data analysis with column types and statisticsconvert_data- Convert between different data formats (CSV ↔ JSON ↔ Excel, etc.)filter_data- Filter data based on conditions (equals, contains, greater/less than)get_column_stats- Get detailed statistics for specific columnssort_data- Sort data by any column in ascending or descending order
📦 Installation
🚀 Quick Install (Recommended)
Prerequisites: Python 3.10+ (the installer will check and guide you if needed)
Alternative: Python Install
Development Install
⚙️ Configuration
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
Cursor AI
Create .cursor/mcp.json in your project:
Restart your AI application after configuration changes.
🎯 Example Usage
Data Visualization
Skills Analysis
Basic Data Operations
📊 Supported Data Formats
Spreadsheets: CSV, TSV, Excel (XLSX/XLS)
Structured Data: JSON, JSONL, XML, YAML
Databases: SQLite
Scientific: HDF5, Parquet, Arrow
Archives: ZIP, TAR, GZ, BZ2, XZ
Web: HTML tables
🔧 Troubleshooting
Common Issues
"No module named 'matplotlib'"
Make sure you're using the correct MCP server path
For local development:
/path/to/visidata-mcp/venv/bin/visidata-mcpRestart your AI application after configuration changes
"0 tools available"
Verify the MCP server path in your configuration
Check that Python 3.10+ is installed
Restart your AI application completely
Verification
Test your installation:
🎨 Key Features
✅ Complete visualization support with matplotlib, seaborn, and scipy
✅ Advanced skills analysis for job market and HR data
✅ Skills-location correlation analysis and visualization
✅ Salary analysis by location and skills combination
✅ Enhanced error handling with dependency validation
✅ Publication-ready visualizations (300 DPI PNG output)
📈 Use Cases
Job Market Analysis
Skills demand analysis by geographic location
Salary benchmarking across locations and skill sets
Market trend visualization with correlation analysis
Data Science Workflows
Complete statistical analysis pipeline
Publication-ready visualizations
Advanced text processing for categorical data
Business Intelligence
Location-based performance analysis
Skills gap identification
Compensation analysis and benchmarking
🛠 Development
📄 License
MIT License - see LICENSE for details.