关于 File Analysis MCP Server
面向本地文档和 CSV 使用者的文件与数据分析 MCP 服务,集成文件操作、PDF 文本提取、统计分析、可视化和分析提示词,并将访问范围限制在获准目录内。
主要功能
- 01读取和写入文本文件
- 02列出文件并查看元数据
- 03提取 PDF 文本
- 04抽样和分析 CSV 数据
- 05生成柱状图、折线图、散点图、直方图和箱线图
- 06提供分析、清理和摘要提示词
适用场景
- 01查看获准目录中的文件
- 02提取 PDF 指定页面内容
- 03分析 CSV 统计数据和数据问题
- 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 客户端
设置
- 安装依赖:
pip install "mcp[cli]" pandas numpy matplotlib PyPDF2
- 设置安全目录(可选):
# Default directories are ~/Documents and ~/Downloads
# To customize, set this environment variable:
export MCP_FILE_ROOTS="~/Documents:~/Desktop:~/Downloads"
- 在 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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。