Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| 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_data | 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_sample | 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_data | Perform basic analysis on a dataset. Args: file_path: Path to the data file Returns: Analysis results including statistics and data types |
| convert_data | 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_data | 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_stats | 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_data | 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_graph | 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_heatmap | 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_plots | 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_formats | Get a list of supported file formats in VisiData. Returns: List of supported formats and their descriptions |
| parse_skills_column | 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_location | 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_heatmap | 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_skills | 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. |