mcpField
F
File Analysis MCP Server

File Analysis MCP Server

本地服务
github.com/huangyz0918数据与分析585 周前更新

关于 File Analysis MCP Server

面向本地文档和 CSV 使用者的文件与数据分析 MCP 服务,集成文件操作、PDF 文本提取、统计分析、可视化和分析提示词,并将访问范围限制在获准目录内。

主要功能

  1. 01读取和写入文本文件
  2. 02列出文件并查看元数据
  3. 03提取 PDF 文本
  4. 04抽样和分析 CSV 数据
  5. 05生成柱状图、折线图、散点图、直方图和箱线图
  6. 06提供分析、清理和摘要提示词

适用场景

  1. 01查看获准目录中的文件
  2. 02提取 PDF 指定页面内容
  3. 03分析 CSV 统计数据和数据问题
  4. 04创建图表或整理摘要报告

MCP 相关

向 MCP 客户端提供文件、PDF、CSV 分析、可视化和提示词功能。目录访问范围限于配置的允许路径。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

文件分析 MCP 服务

此 Model Context Protocol(MCP)服务提供用于读取和写入文件、分析数据(尤其是 CSV 文件)、生成可视化图表以及读取 PDF 文件的工具,任何 MCP 客户端(如 Claude Desktop)都可以使用这些工具。

功能

文件操作
  • 安全地读取和写入文本文件
  • 按匹配模式列出目录中的文件
  • 获取详细的文件信息(大小、创建时间等)
  • 从 PDF 文件中提取文本内容
数据分析
  • 读取和抽样 CSV 文件
  • 使用详细统计数据分析 CSV 数据
  • 使用多种图表类型可视化数据(条形图、折线图、散点图、直方图、箱线图)
内置提示词
  • 分析数据文件 - 全面的数据分析
  • 数据清理步骤 - 识别并修复数据问题
  • 生成摘要报告 - 面向利益相关者的执行摘要
  • 探索性数据分析 - 详细的 EDA 工作流

安装

前提条件
  • Python 3.10 或更高版本
  • Claude Desktop 或其他 MCP 客户端
设置
  1. 安装依赖:
pip install "mcp[cli]" pandas numpy matplotlib PyPDF2
  1. 设置安全目录(可选):
# Default directories are ~/Documents and ~/Downloads
# To customize, set this environment variable:
export MCP_FILE_ROOTS="~/Documents:~/Desktop:~/Downloads"
  1. 在 Claude Desktop 中安装:
mcp install file_analysis_server.py

在 Claude Desktop 中使用

安装完成后,你可以向 Claude 提出以下问题:

  • “可以列出我的 Documents 文件夹中的文件吗?”
  • “帮我读取 ~/Documents/example.txt 的内容”
  • “从我的 ~/Documents/report.pdf 文件中提取文本”
  • “读取 PDF 文档的第 5 页”
  • “分析 ~/Downloads/sample.csv 中的数据”
  • “根据我的 CSV 文件中的 ‘Sales’ 列创建条形图”
  • “为我的 quarterly_sales.csv 文件编写摘要报告”

安全性

该服务会严格验证路径,确保只能访问授权目录中的文件。默认情况下,授权目录仅限于 ~/Documents 和 ~/Downloads。

配置

你可以通过设置 MCP_FILE_ROOTS 环境变量来调整允许访问的目录。多个目录应以冒号分隔,例如:

mcp install file_analysis_server.py -v MCP_FILE_ROOTS="~/Documents:~/Desktop:~/projects/data"

开发

用于开发和测试:

mcp dev file_analysis_server.py

这将通过 MCP Inspector 界面启动服务,以便进行交互式测试。

示例

读取文件
Could you read the content of ~/Documents/notes.txt?
读取 PDF 文件
Can you extract the text from ~/Documents/report.pdf?
读取 PDF 中的指定页面
Please read pages 3 and 5 from ~/Downloads/manual.pdf
分析 CSV 数据
I have a CSV file at ~/Downloads/sales_data.csv. Could you analyze it and tell me about the 'Revenue' column?
创建可视化图表
Using my ~/Documents/monthly_data.csv file, can you create a bar chart showing 'Month' vs 'Profit'?
使用提示词
Can you run an exploratory data analysis on ~/Downloads/customer_data.csv?

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。