
From Slack Logs to Smart Search — Powered by MCP and Claude Desktop

2025.04.20
0
PythonSlack 搜索本地 AI 搜索团队协作工具交流协作开发效率
Slack-Search 是一个本地化的、基于 AI 的 Slack 搜索接口,使用 Model Context Protocol (MCP) 来增强 Claude Desktop 的体验。该项目帮助用户从 Slack 导出日志中搜索和检索有意义的见解,所有操作均在本地和私密环境下进行。
View on GitHub
Overview
基本能力
产品定位
Slack-Search 是一个本地化的 AI 增强搜索工具,专门用于从 Slack 导出日志中检索信息,旨在提高团队协作和开发效率。
核心功能
- 本地化搜索:所有搜索操作均在本地进行,确保数据隐私。
- AI 增强:利用 MCP 和 Claude Desktop 提供自然语言搜索能力。
- Slack 日志解析:解析 Slack 导出日志并注册自定义 MCP 资源。
- 智能查询:支持通过自然语言查询 Slack 数据。
适用场景
- 团队协作:快速检索 Slack 中的历史讨论和决策记录。
- 开发效率:查找技术讨论、代码片段或项目相关讨论。
- 知识管理:从 Slack 日志中提取和总结重要信息。
工具列表
- mcp_server.py:MCP 服务器,用于注册搜索资源。
- claude_desktop_config.json:Claude Desktop 的配置文件,用于连接 MCP 服务器。
常见问题解答
- 数据隐私:所有操作均在本地进行,无需上传数据到云端。
- 依赖问题:确保安装所有依赖项(如 Python 虚拟环境)。
- 配置路径:确保配置文件中路径正确指向本地项目。
使用教程
使用依赖
- 克隆仓库:
bash git clone https://github.com/AdilFayyaz/Slack-Search.git cd Slack-Search
- 设置虚拟环境:
bash python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt
安装教程
- 更新 Claude Desktop 配置文件:
json { "mcpServers": { "search_slack": { "command": "/bin/zsh", "args": [ "-c", "source /Users/yourname/path-to-project/.venv/bin/activate && python3 /Users/yourname/path-to-project/mcp_server.py" ], "host": "127.0.0.1", "port": 5000, "timeout": 10000 } } }
确保更新文件路径以匹配本地设置。
调试方式
- 启动 MCP 服务器:
bash python3 mcp_server.py
- 在 Claude Desktop 中尝试查询:
Search for onboarding discussions from February. What did we say about the pricing model in #general? Find mentions of "launch" in random.
确保服务器正常运行且配置文件正确。