Provides access to numerical computing and array manipulation capabilities within the code execution environment for data analysis.
Enables loading CSV files into DataFrames, performing statistical summaries, querying datasets, and managing data structures through natural language.
Allows for the execution of Python code to perform complex data analysis and generate visualizations using pandas, numpy, and matplotlib.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@VayuChat MCPLoad sales.csv and plot a bar chart of total revenue by region."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
VayuChat MCP
A FastMCP server for natural language data analysis with pandas and matplotlib.
This is an MCP (Model Context Protocol) server implementation of VayuChat, allowing you to analyze CSV data using natural language through Claude or any other MCP-compatible client.
Features
Load CSV files into pandas DataFrames
Explore data with detailed column information and statistics
Execute Python code with full access to pandas, numpy, and matplotlib
Generate visualizations that are returned as base64-encoded images
Query data using pandas query syntax
Installation
Usage
With Claude Code
Add to your Claude Code MCP configuration (~/.claude/claude_desktop_config.json or project settings):
Or if installed globally:
Running Standalone
Available Tools
load_csv
Load a CSV file into a pandas DataFrame.
list_dataframes
List all currently loaded dataframes with their basic info.
get_dataframe_info
Get detailed information about a specific dataframe including column types, null counts, and sample values.
execute_code
Execute Python code for data analysis. Has access to:
All loaded dataframes by their names
pandasaspdnumpyasnpmatplotlib.pyplotasplt
Automatically captures generated plots and returns them as base64 images.
query_dataframe
Run a pandas query on a dataframe.
describe_dataframe
Get statistical summary of a dataframe.
sample_dataframe
Get a sample of rows from a dataframe.
get_column_values
Get unique values or value counts from a column.
unload_dataframe
Unload a dataframe from memory.