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

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

site icon
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 导出日志中检索信息,旨在提高团队协作和开发效率。

核心功能

  1. 本地化搜索:所有搜索操作均在本地进行,确保数据隐私。
  2. AI 增强:利用 MCP 和 Claude Desktop 提供自然语言搜索能力。
  3. Slack 日志解析:解析 Slack 导出日志并注册自定义 MCP 资源。
  4. 智能查询:支持通过自然语言查询 Slack 数据。

适用场景

  1. 团队协作:快速检索 Slack 中的历史讨论和决策记录。
  2. 开发效率:查找技术讨论、代码片段或项目相关讨论。
  3. 知识管理:从 Slack 日志中提取和总结重要信息。

工具列表

  1. mcp_server.py:MCP 服务器,用于注册搜索资源。
  2. claude_desktop_config.json:Claude Desktop 的配置文件,用于连接 MCP 服务器。

常见问题解答

  1. 数据隐私:所有操作均在本地进行,无需上传数据到云端。
  2. 依赖问题:确保安装所有依赖项(如 Python 虚拟环境)。
  3. 配置路径:确保配置文件中路径正确指向本地项目。

使用教程

使用依赖

  1. 克隆仓库: bash git clone https://github.com/AdilFayyaz/Slack-Search.git cd Slack-Search
  2. 设置虚拟环境: bash python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt

安装教程

  1. 更新 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 } } } 确保更新文件路径以匹配本地设置。

调试方式

  1. 启动 MCP 服务器: bash python3 mcp_server.py
  2. 在 Claude Desktop 中尝试查询: Search for onboarding discussions from February. What did we say about the pricing model in #general? Find mentions of "launch" in random. 确保服务器正常运行且配置文件正确。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。