使用说明
📄 文件摘要生成器MCP服务器
一个自定义的MCP(模型上下文协议)服务器,使用Apache Tika读取和汇总任何文件类型(PDF、DOCX、TXT、HTML、JSON等)的内容,并提供可选的多语言支持。
🧠 轻松将其插入Claude Desktop或其他LLM工具,以启用基于文件的上下文和摘要。
🚀 特性
- 🔍 从支持的任何文件类型读取内容 阿帕奇蒂卡
- ✨ 总结文件内容或原始输入文本
- 🌍 自动检测文件语言,并在汇总前翻译非英语文本
- 🌐 可选的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桌面集成
要在Claude Desktop中使用此服务器,请执行以下操作:
- 打开(或创建)您的Claude配置:
macOS
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
视窗
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
- 阿帕奇蒂卡
- 语言检测
- 深度翻译器
- fastmcp
全部安装:
pip install -r requirements.txt
📜 许可证
该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。