关于 File_Summarizer_MCP_Server
File_Summarizer_MCP_Server 用于提取并总结文件或文本内容,基于 Apache Tika,并提供语言检测、翻译及音视频转录工具。
主要功能
- 01读取 Apache Tika 支持的文件
- 02总结文件和原始文本
- 03检测文本语言
- 04将文本翻译成英语
- 05转录音频和视频文件
- 06提供异步 MCP 工具
适用场景
- 01为 LLM 总结文档
- 02总结前翻译非英语文件内容
- 03转录音频或视频文件内容
MCP 相关
它向 MCP 客户端提供文件读取、总结、语言检测、翻译和转录工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
📄 文件摘要 MCP 服务
一个自定义的 MCP(Model Context Protocol)服务,使用 Apache Tika 读取并总结任何文件类型(PDF、DOCX、TXT、HTML、JSON 等)的内容,并可选择启用多语言支持。
🧠 可轻松将其接入 Claude Desktop 或其他大模型工具,为文件提供上下文并进行总结。
🚀 功能
- 🔍 读取 Apache Tika 支持的任何文件类型的内容
- ✨ 总结文件内容或原始输入文本
- 🌍 自动检测文件语言,并在总结前翻译非英语文本
- 🌐 可选的 MCP 工具,用于检测语言和翻译文本
- 🧩 异步 MCP 工具,实现顺畅集成
- 🛠️ 使用 Python 3.12 和 FastMCP 框架构建
- ✅ 可与 Claude Desktop 或任何其他 MCP 客户端搭配使用
- 📦 已发布到 PyPI,便于安装
📦 安装
从 PyPI 安装
pip install file-summarizer-mcp-server
从 GitHub 安装
git clone https://github.com/Muskan244/File_Summarizer_MCP_Server.git
cd File_Summarizer_MCP_Server
uv venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
uv pip install -r requirements.txt
🛠 集成 Claude Desktop
若要在 Claude Desktop 中使用此服务:
- 打开(或创建)Claude 配置文件:
macOS
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows
code $env:AppData\Claude\claude_desktop_config.json
- 添加服务条目:
{
"mcpServers": {
"file-summarizer": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/File_Summarizer_MCP_Server/file_summarizer",
"run",
"file_summarizer.py"
]
}
}
}
- 重启 Claude Desktop,即可看到工具!
🧪 提供的 MCP 工具
| 工具名称 | 描述 |
|---|---|
read_file | 从文件中读取原始内容 |
summarize_file | 总结任何文件的内容 |
summarize_text | 总结原始文本字符串 |
detect_language | 检测输入文本的语言 |
translate_text | 将任意文本翻译成英语 |
transcribe_file | 转录音频或视频文件内容 |
📝 要求
- Python 3.12
- Apache Tika
- langdetect
- deep-translator
- fastmcp
使用以下命令安装所有依赖:
pip install -r requirements.txt
📜 许可证
本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。
👤 作者
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。