https://github.com/unravel-team/mcp-analyst
MCP Analyst is an MCP server that empowers claude to analyze local CSV or Parquet files.
https://github.com/unravel-team/mcp-analyst
Last synced: about 2 months ago
JSON representation
MCP Analyst is an MCP server that empowers claude to analyze local CSV or Parquet files.
- Host: GitHub
- URL: https://github.com/unravel-team/mcp-analyst
- Owner: unravel-team
- Created: 2025-04-06T06:41:42.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-06T07:32:20.000Z (7 months ago)
- Last Synced: 2025-04-06T08:27:34.870Z (7 months ago)
- Language: Python
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-mcp-servers - **mcp-analyst** - MCP Analyst is an MCP server that empowers claude to analyze local CSV or Parquet files. `python` `mcp` `server` `pip install git+https://github.com/unravel-team/mcp-analyst` (🤖 AI/ML)
- awesome-mcp-servers - **mcp-analyst** - MCP Analyst is an MCP server that empowers claude to analyze local CSV or Parquet files. `python` `mcp` `server` `pip install git+https://github.com/unravel-team/mcp-analyst` (AI/ML)
README
# MCP Analyst
MCP Analyst is an MCP server that empowers claude to analyze local CSV or Parquet files.
Use this server when your dataset size is bigger than the context window or you don't want to upload full file to optimize the cost.
# Installation
## Install uv
[uv](https://docs.astral.sh/uv/) is required to run the MCP server.
**Mac**
```
brew install uv
```
**Windows**
```
winget install --id=astral-sh.uv -e
```
## Add servers in MCP
To use the server in Claude you would need to update the Claude config
On MacOS: `~/Library/Application Support/Claude/claude_desktop_config.json` On Windows: `%APPDATA%/Claude/claude_desktop_config.json`
```
{
"mcpServers": {
"analyst": {
"command": "uvx",
"args": [
"mcp-analyst",
"--file_location",
""
]
}
}
}
```
# How do I provide more than one CSV file?
The server supports the using globs in the file location. So for example if your directory `data` has more than one csv file then you can give file-location as `/data/*.csv`