data-analysis-agent
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_datasetB | MUST be used whenever loading, analyzing, inspecting, or querying any dataset (CSV, JSON, Excel, Parquet). Loads the local file from disk into a session on the user's machine. ALWAYS call this tool instead of using bash, shell, or writing python code. |
| list_sessionsA | List all dataset sessions (both active in-memory and saved on disk), including their session_id, dataset name, shape, memory, and status. |
| restore_sessionA | Explicitly restore a saved disk session into active memory. Call list_sessions to see all available saved session IDs. |
| get_dataset_infoC | Get shape, column types, missing value counts, and memory footprint for a session. |
| preview_datasetA | Preview sample or top rows from dataset (capped at max 50 rows). |
| save_datasetB | Save in-memory dataset to data/outputs/ directory (e.g. 'cleaned_sales.csv'). |
| get_transformation_historyC | Get audit log of all transformations applied to dataset session with revertible status. |
| undo_last_operationB | Revert the last N mutating cleaning operations on the dataset session using generic undo. |
| find_missing_valuesB | Analyze missing/null values per column and count affected rows in dataset. |
| handle_missing_valuesB | Handle missing values in a column using 'mean', 'median', 'mode', 'constant', or 'drop'. Reversible. |
| remove_duplicatesA | Remove duplicate rows across all or a subset of columns. Reversible. |
| convert_column_typeB | Convert column data type to 'int', 'float', 'str', 'datetime', or 'category'. Reversible. |
| remove_outliersA | Remove outlier rows in numeric column using 'iqr' (default 1.5x) or 'zscore' (default 3.0). Reversible. |
| drop_columnB | Drop a column from the dataset. Reversible. |
| rename_columnB | Rename a column in the dataset. Reversible. |
| describe_datasetA | Get comprehensive summary statistics for dataset columns. Returns count, nulls, mean, std, min, max, 25%/50%/75% quantiles, plus exact positive, negative, and zero value counts for numeric columns. Also provides distinct count and top frequent values for categorical columns. |
| compute_statisticA | Compute a specific statistical metric on a column. Supported stats: 'mean', 'median', 'std', 'var', 'min', 'max', 'sum', 'mode', 'positive_count' (count of >0), 'negative_count' (count of <0), 'zero_count' (count of ==0), 'count', 'null_count'. |
| frequency_analysisA | Calculate frequency distribution and value counts for categorical or discrete columns (top N most frequent). |
| find_outliersA | Read-only outlier inspection on a numeric column using 'iqr' (Interquartile Range) or 'zscore'. Returns outlier count, percentage, bounds, and sample row IDs without altering the dataset. |
| correlation_analysisB | Compute correlation matrix between numeric columns using 'pearson', 'spearman', or 'kendall'. Returns correlation matrix and top ranked strongest positive/negative correlation pairs. |
| group_analysisC | Aggregate a metric column grouped by categorical dimension(s) (e.g. group_by='Category', metric='Sales', aggregation='sum'). Aggregations: 'mean', 'sum', 'count', 'median', 'min', 'max'. |
| create_visualizationA | Generate a chart visualization from the dataset session. Supports chart types: 'histogram', 'scatter', 'bar', 'box', 'line', 'heatmap', 'pie', 'area', 'violin', 'density'. Parameters: x (horizontal column), y (vertical column), group_by (color/hue dimension), aggregation ('mean', 'sum', 'count', 'median', 'min', 'max'), bins (for histogram), columns (list of numeric cols for correlation heatmap), title (custom title), embed_thumbnail (default true). Returns the complete base64 image inline in 'thumbnail_b64' and saved file path. Render the inline image immediately to the user — DO NOT run bash or shell commands to locate or move the file. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/Soham-Donode/data-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server