项目简介
ActionKit MCP Server 是一个演示如何将 ActionKit 集成到 Claude Desktop 的 MCP 服务器示例。它允许 Claude Desktop 用户通过 MCP 协议访问 ActionKit 提供的 Slack actions 工具,从而扩展 Claude Desktop 的功能。
主要功能点
- 工具 (Tools) 提供: 将 ActionKit 的 Slack actions 作为工具暴露给 Claude Desktop 等 MCP 客户端,使得 LLM 可以调用 Slack 功能。
- 动作执行: 接收来自 MCP 客户端的工具调用请求,并调用 ActionKit 执行相应的 Slack actions,例如发送 Slack 消息等。
- 标准 MCP 协议: 使用标准的 Model Context Protocol (MCP) 与客户端通信,确保与支持 MCP 协议的 LLM 应用兼容。
安装步骤
-
安装 Claude Desktop: 确保已安装 Claude Desktop 应用程序,这是使用此 MCP 服务器的前提。
-
克隆仓库: 将 'mcp-actionkit' 仓库克隆到本地您的电脑。
-
安装依赖: 在克隆下来的仓库根目录下,打开终端并运行 'npm install' 命令安装项目所需的依赖包。
-
构建项目: 继续在终端运行 'npm run build' 命令,将 TypeScript 代码编译成 JavaScript 文件,为服务器运行做准备。
-
配置 Claude Desktop:
- 打开或创建 Claude Desktop 配置文件 'claude_desktop_config.json'。该文件通常位于 '~/Library/Application\ Support/Claude/' 目录下(macOS)。
- 在 'claude_desktop_config.json' 文件中,找到 'mcpServers' 字段(如果不存在则创建),并将以下 JSON 配置代码添加到该字段中:
{ "mcpServers": { "mcp-actionkit": { "command": "node", "args": [ "ABSOLUTE_PATH/mcp-actionkit/build/index.js" // 将 "ABSOLUTE_PATH" 替换为 "mcp-actionkit/build/index.js" 文件的实际绝对路径 ], "env": { "USER": "", // 您的 Paragon Connect Portal 用户名,用于身份验证 "PARAGON_PROJECT_ID": "", // 您的 Paragon 项目 ID,用于访问 ActionKit API "SIGNING_KEY":"" // 您的 Paragon 签名密钥,用于 JWT 签名 } } } }- 配置说明:
- '"command": "node"': 指定启动 MCP 服务器的命令为 'node',确保您的环境中已安装 Node.js。
- '"args": [...]': 启动命令的参数,这里指定了 'index.js' 文件的绝对路径。请务必将 '"ABSOLUTE_PATH"' 替换为 'mcp-actionkit/build/index.js' 文件在您电脑上的完整路径。您可以在 Finder 中右键点击 'index.js' 文件,按住 Option 键选择 "复制为路径名" 来获取绝对路径。
- '"env": {...}': 配置 MCP 服务器运行所需的环境变量。
- '"USER"': 您在 Paragon Connect Portal 上注册的用户名。
- '"PARAGON_PROJECT_ID"': 您的 Paragon 项目 ID,可以在 Paragon 控制台中找到。
- '"SIGNING_KEY"': 您的 Paragon 项目的签名密钥,用于生成 JWT 进行身份验证。
基本使用方法
完成上述配置后,重新启动 Claude Desktop。如果配置正确,Claude Desktop 界面上会出现一个新的锤子图标,表示已成功连接到 MCP 服务器。点击该锤子图标,您应该能看到由 ActionKit 提供的 Slack 工具列表。这意味着您可以在 Claude Desktop 中通过这些 Slack 工具与 LLM 进行交互,例如指示 LLM 使用 Slack 发送消息或执行其他 Slack actions。同时,Claude Desktop 界面上可能还会显示一个插头图标,进一步确认您的应用已连接到 MCP 服务器。
重要提示: 使用 Slack 工具前,请确保您已在 demo.useparagon.com 上使用您的用户登录并成功认证 Slack,以便 ActionKit 可以代表您执行 Slack actions。
信息
分类
开发者工具