VisiData MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| load_dataC | Load data from a file using VisiData. Args: file_path: Path to the data file file_type: Optional file type hint (csv, json, xlsx, etc.) Returns: String representation of the loaded data structure |
| get_data_sampleB | Get a sample of data from a file. Args: file_path: Path to the data file rows: Number of rows to return (default: 10) Returns: Sample data in JSON format |
| analyze_dataC | Perform basic analysis on a dataset. Args: file_path: Path to the data file Returns: Analysis results including statistics and data types |
| convert_dataC | Convert data from one format to another using pandas. Args: input_path: Path to the input data file output_path: Path for the output file output_format: Target format (csv, json, xlsx, etc.) Returns: Success message or error details |
| filter_dataC | Filter data based on a condition. Args: file_path: Path to the data file column: Column name to filter on condition: Filter condition (equals, contains, greater_than, less_than) value: Value to filter by output_path: Optional path to save filtered data Returns: Information about the filtered data |
| get_column_statsC | Get statistics for a specific column. Args: file_path: Path to the data file column: Column name to analyze Returns: Column statistics in JSON format |
| sort_dataB | Sort data by a specific column. Args: file_path: Path to the data file column: Column name to sort by descending: Sort in descending order (default: False) output_path: Optional path to save sorted data Returns: Information about the sorted data |
| create_graphB | Create a graph/plot from data using matplotlib/seaborn. Args: file_path: Path to the data file x_column: Column name for x-axis (must be numeric) y_column: Column name for y-axis (must be numeric) output_path: Path where to save the graph image graph_type: Type of graph (scatter, line, bar, histogram) category_column: Optional categorical column for grouping/coloring Returns: Information about the created graph |
| create_correlation_heatmapB | Create a correlation heatmap from numeric columns in the dataset. Args: file_path: Path to the data file output_path: Path where to save the heatmap image columns: Optional list of specific columns to include (if None, uses all numeric columns) Returns: Information about the created heatmap |
| create_distribution_plotsC | Create distribution plots for numeric columns. Args: file_path: Path to the data file output_path: Path where to save the distribution plots columns: Optional list of specific columns to plot (if None, uses all numeric columns) plot_type: Type of distribution plot (histogram, box, violin, kde) Returns: Information about the created distribution plots |
| get_supported_formatsA | Get a list of supported file formats in VisiData. Returns: List of supported formats and their descriptions |
| parse_skills_columnB | Parse comma-separated skills into individual skills and create one-hot encoding. Args: file_path: Path to the data file skills_column: Column name containing comma-separated skills output_path: Optional path to save the processed data Returns: Information about the parsed skills data |
| analyze_skills_by_locationC | Analyze skills frequency and distribution by location. Args: file_path: Path to the data file skills_column: Column name containing comma-separated skills location_column: Column name containing location information output_path: Optional path to save the analysis results Returns: Skills analysis by location |
| create_skills_location_heatmapB | Create a heatmap showing skills distribution across locations. Args: file_path: Path to the data file skills_column: Column name containing comma-separated skills location_column: Column name containing location information output_path: Path where to save the heatmap image top_skills: Number of top skills to include (default: 15) top_locations: Number of top locations to include (default: 10) Returns: Information about the created skills-location heatmap |
| analyze_salary_by_location_and_skillsC | Analyze salary statistics by location and skills combination. Args: file_path: Path to the data file salary_column: Column name containing salary information location_column: Column name containing location information skills_column: Column name containing comma-separated skills output_path: Optional path to save the analysis results Returns: Salary analysis by location and skills |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyze_dataset_prompt | Generate a comprehensive analysis prompt for a dataset. Args: file_path: Path to the dataset to analyze Returns: A detailed prompt for dataset analysis |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_visidata_help | Get VisiData help and documentation. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/moeloubani/visidata-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server