项目简介
reading-plus-ai_mcp-server-data-exploration 是一个MCP服务器,旨在帮助用户进行交互式数据探索。它通过提供加载CSV数据、执行Python脚本进行数据分析以及使用预定义的Prompt模板,使用户能够更有效地理解和分析复杂数据集。您可以将其视为您的个人数据科学家助手。
主要功能点
- 资源管理: 提供数据探索笔记的资源访问,允许用户记录和查看数据分析过程中的关键信息。
- 工具注册与执行:
- load-csv: 允许用户加载本地CSV文件到服务器,为后续数据分析提供数据源。
- run-script: 支持用户在服务器端执行Python脚本,进行数据处理、分析和计算,并将结果返回给客户端。
- Prompt模板: 内置 'explore-data' Prompt模板,引导用户进行结构化的数据探索,包括数据集概览、分析规划、问题提出、脚本执行和结果可视化等步骤。
安装步骤
- 安装 Claude Desktop: 此MCP服务器需要与 Claude Desktop 客户端配合使用。请从 https://claude.ai/download 下载并安装 Claude Desktop 应用程序。
- 运行安装脚本: 下载并解压此仓库的代码后,打开终端并进入仓库根目录。运行以下命令以安装和配置服务器:
此脚本会自动检查和安装必要的依赖,创建虚拟环境,并配置 Claude Desktop 以连接到此MCP服务器。在安装过程中,脚本会询问是否安装 'uv' 包管理器和创建虚拟环境,请根据提示选择 'y' (yes) 或 'n' (no)。python setup.py - 等待加载: 启动服务器后,请等待 Claude Desktop 客户端加载 Prompt 模板和工具。这可能需要一些时间,具体取决于您的网络环境和机器性能。
- 开始探索: 在 Claude Desktop 客户端的 MCP Prompt 列表中,选择 'explore-data' Prompt 模板。
服务器配置
要将此 MCP 服务器添加到 Claude Desktop 客户端,您需要配置 'claude_desktop_config.json' 文件。通常情况下,'setup.py' 脚本会自动完成此配置。如果您需要手动配置或检查配置,请参考以下信息。
配置信息 (JSON 格式,无需用户手动填写):
{ "mcpServers": { "mcp-server-ds": { "command": "uvx", "args": [ "--from", "**Wheel文件路径**", // setup.py 脚本构建生成的 wheel 文件路径,例如:/path/to/your/repo/dist/mcp_server_ds-0.1.0-py3-none-any.whl "mcp-server-ds" ] } } }
配置参数说明:
- server name (mcp-server-ds): 服务器的名称,用于在 Claude Desktop 客户端中标识此服务器。
- command (uvx): 启动服务器的命令。 'uvx' 是一个用于运行已发布 Python 包的可执行文件,由 'uv' 包管理器提供。
- args (参数列表): 传递给 'uvx' 命令的参数。
- '--from "Wheel文件路径"': 指定从哪个 wheel 文件安装和运行 MCP 服务器。 请注意,'setup.py' 脚本会自动构建 wheel 文件并替换此处的 "Wheel文件路径" 为实际路径,用户无需手动修改。
- '"mcp-server-ds"': 指定要运行的 Python 包名称。
Claude Desktop 配置文件路径:
- macOS: '~/Library/Application\ Support/Claude/claude_desktop_config.json'
- Windows: '%APPDATA%/Claude/claude_desktop_config.json'
注意: 'setup.py' 脚本会自动构建 wheel 文件并更新 Claude Desktop 的配置文件。您通常无需手动编辑配置文件,除非您需要进行高级配置或调试。
基本使用方法
- 启动服务器: 运行 'python setup.py' 脚本后,服务器会在后台启动。您无需手动启动服务器。
- 在 Claude Desktop 中选择 Prompt: 在 Claude Desktop 客户端中,您应该能看到名为 'explore-data' 的 MCP Prompt 模板。选择此模板。
- 提供输入参数: 'explore-data' Prompt 模板需要以下输入参数:
- 'csv_path': 您要分析的本地 CSV 文件的路径。请填写 CSV 文件在您电脑上的完整路径。
- 'topic': 您希望探索的数据主题。例如,"纽约的天气模式" 或 "加州的房价"。
- 开始对话: 提供必要的输入参数后,即可开始与 Claude Desktop 客户端进行对话, Claude 将使用此 MCP 服务器提供的工具和 Prompt 模板来帮助您探索数据。
示例: 如果您想分析名为 'my_data.csv' 的 CSV 文件,该文件位于您的 "文档" 文件夹中,并且您想探索的主题是 "客户购买行为",您应该在 'csv_path' 中输入 '/Users/your_username/Documents/my_data.csv' (macOS/Linux) 或 'C:\Users\YourUsername\Documents\my_data.csv' (Windows),并在 'topic' 中输入 "客户购买行为"。
信息
分类
AI与计算