MCP ExplorerExplorer

Mcp Analyst

@unravel-teamon 9 months ago
11 MIT
FreeCommunity
AI Systems
MCP Analyst is an MCP server that empowers claude to analyze local CSV or Parquet files.

Overview

What is Mcp Analyst

MCP Analyst is an MCP server designed to enable the analysis of local CSV or Parquet files, especially when datasets are larger than the context window or when there is a desire to avoid uploading the entire file for cost efficiency.

Use cases

MCP Analyst is useful for data analysts and researchers who need to process large datasets locally without triggering high costs associated with data uploads. It supports advanced analysis tasks on various CSV or Parquet files while ensuring optimal resource utilization.

How to use

To use MCP Analyst, first install the ‘uv’ package. Then, update the Claude configuration file with the command to run the MCP Analyst server by specifying the file location of the CSV or Parquet files. You can use globs to include multiple files from a directory.

Key features

Key features of MCP Analyst include support for analyzing large local datasets, the ability to utilize file globs to handle multiple files at once, and efficient deployment that optimizes costs related to data uploads.

Where to use

MCP Analyst can be implemented on local machines running MacOS or Windows, making it suitable for individual data analysis tasks in personal projects or professional environments where large datasets are common.

Content

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 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",
        "<replace_this_with_path_to_csv_or_parquet_files_on_your_machine>"
      ]
    }
  }
}

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 <parent_path_to_data>/data/*.csv

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers