本项目提供了一个使用 ActionKit 的 MCP 服务器的演示。将该服务器连接到你的 Claude Desktop 后,你就能访问所有 ActionKit 的 Slack 操作。此示例假设用户已通过 Paragon Connect Portal 完成身份验证。为便于演示,index.ts 文件中对 Slack 操作进行了过滤,你可按需移除该过滤。
此仓库演示了如何搭建一个使用 ActionKit 的 MCP 服务器,并将其与 Claude Desktop 连接,以实现对 ActionKit 的 Slack 操作的访问。
Claude Desktop:首先,你需要安装 Claude Desktop。npm install 命令来安装所需的依赖。npm run build 命令,为 Claude Desktop 构建一个 JavaScript 文件。vi ~/Library/Application\ Support/Claude/claude_desktop_config.json。claude_desktop_config.json 文件中粘贴以下配置:{
"mcpServers": {
"mcp-actionkit": {
"command": "node",
"args": [
"ABSOLUTE_PATH/mcp-actionkit/build/index.js"
],
"env": {
"USER": "",
"PARAGON_PROJECT_ID": "",
"SIGNING_KEY":""
}
}
}
}
- 填写你的环境变量,使用你的 Paragon 凭证。
- 对于 `USER` 环境变量,这对应于通过 Paragon Connect Portal 登录的当前用户。你可以使用 [demo.useparagon.com](https://demo.useparagon.com) 快速登录并**验证 Slack 身份**(这是使用 Slack 工具所需的必要步骤)。
- 注意:`ABSOLUTE_PATH` 可以通过在 Mac 的 `Finder` 中按 `` 点击文件来找到。
锤子图标。此外,在 插头图标 处应验证你的应用已连接到我们的 MCP。⚠️ 重要提示
请确保你已通过 Paragon Connect Portal 完成身份验证,并正确填写了
claude_desktop_config.json文件中的环境变量。
💡 使用建议
若你不需要对 Slack 操作进行过滤,可在
index.ts文件中移除相应的过滤代码。