小贴士:按下Ctrl+D 或 ⌘+D,一键收藏本站,方便下次快速访问!
1
最近更新:19天前

通过使用 TypeScript 和 JWT 身份验证,实现与 Slack 的交互,并通过 Paragon Connect Portal 进行过滤操作和用户身份验证。

ActionKit MCP Starter

背景

此仓库是一个演示 ActionKit 的 MCP 服务器。将此服务器连接到您的 Claude Desktop 以访问 ActionKit 的所有 Slack 动作。
在此示例中,假设您的用户已通过 Paragon Connect Portal 进行了身份验证。
为了演示目的,我们过滤了 Slack 动作,但可以通过在 index.ts 文件中移除 Slack 过滤器来更改此设置。

设置

  1. 首先安装 Claude Desktop
  2. 克隆此仓库并运行 npm install
  3. 接下来运行 npm run build 以构建一个将由 Claude Desktop 使用的 JavaScript 文件
  4. 最后一步是指定 Claude Desktop 指向我们的 MCP 服务器
  • 使用文本编辑器(例如 vi ~/Library/Application\ Support/Claude/claude_desktop_config.json)创建或编辑 Claude 配置文件
  • 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 快速登录为您的用户并 认证到 Slack(这是使用您的 Slack 工具所必需的)
  • 注意:ABSOLUTE_PATH 可以通过在 Mac 上的 Finder 单击文件找到
  1. 打开 Claude Desktop,应该会有一个带有 Slack 工具列表的 锤子图标
  • 此外,还应该有一个 插头图标,您可以在其中验证您的应用是否已连接到我们的 MCP