CSV MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CSV_STORAGE_PATH | No | Base path for CSV file storage | current directory |
| CSV_MAX_FILE_SIZE | No | Maximum file size in MB | 50 |
| CSV_BACKUP_ENABLED | No | Enable automatic backups | true |
| CSV_SUPPORT_ABSOLUTE_PATHS | No | Enable absolute path support | true |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_csvB | |
| read_csvB | |
| update_csvB | |
| add_rowC | |
| remove_rowB | |
| get_infoB | |
| get_statisticsC | |
| filter_dataB | |
| sort_dataB | |
| group_dataA | |
| validate_dataB | |
| delete_csvB | |
| list_csv_filesB | |
| get_path_infoA | |
| create_csv_at_pathB | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyze_csv | Generate analysis prompts for CSV data. Args: filename: Name of the CSV file to analyze analysis_type: Type of analysis (basic, statistical, exploratory) Returns: Analysis prompt text |
| transform_csv | Generate transformation suggestions for CSV data. Args: filename: Name of the CSV file goal: Transformation goal (clean, normalize, aggregate, pivot) Returns: Transformation suggestion prompt |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 15 tools
Most tools have distinct purposes focused on different CSV operations like creation, reading, filtering, and updating. However, create_csv and create_csv_at_path have overlapping functionality that could cause confusion, as both create CSV files with only a minor path specification difference. The other tools are clearly differentiated by their specific actions on CSV data.
All tools follow a consistent snake_case naming convention with clear verb_noun patterns. The naming is predictable throughout, using verbs like create, read, update, delete, filter, sort, and validate paired with appropriate nouns like csv, data, row, or statistics. There are no deviations in naming style across the toolset.
With 15 tools, this server provides comprehensive coverage for CSV operations without being overwhelming. The count is well-suited for the domain, offering a complete set of operations including file management, data manipulation, analysis, and validation. Each tool serves a distinct purpose that contributes to the overall CSV processing capability.
The toolset provides complete coverage for CSV operations including full CRUD lifecycle (create, read, update, delete), data manipulation (filter, sort, group), analysis (statistics, validation), and file management (list, info, path info). There are no obvious gaps in functionality for working with CSV files, and the tools support both basic operations and advanced data processing workflows.