Slack MCP客户端

一个基于Python的Slack机器人,集成了MCP功能,使用LangChain和OpenAI API,并包含动态添加MCP端点的服务器。

  • by BoomBidiBuyBuy
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 boombidibuybuy/slack-mcp-client

使用说明

slack-mcp客户端

一个基于Python的Slack机器人程序,使用LangChain和OpenAI API集成MCP功能。 松弛客户端还包含自己的MCP服务器,允许动态添加其他MCP端点

松弛集成是使用slack Bolt API实现的。

安装

注: 该项目需要 Python 3.12 或更高。

  1. 配置你的Slack机器人
    在Slack上设置一个机器人程序,并确保它具有必要的权限。

  2. 设置您的环境
    使用设置您的环境 uv 工具

    uv sync
    
  3. 配置环境变量 复制 .env.example 文件到 .env 并填写所需的值(例如Slack令牌、API密钥)。

  4. 添加MCP服务器端点 填充 mcp-servers.json 使用您的MCP服务器URL创建文件。确保服务器可访问且可运行。

  5. 启动机器人 运行主脚本:

    uv run main.py
    
  6. 通过Slack进行交互 向您的Slack机器人发送消息,开始与MCP集成交互。