
Actionkit
通过使用 TypeScript 和 JWT 身份验证,实现与 Slack 的交互,并通过 Paragon Connect Portal 进行过滤操作和用户身份验证。
概述
ActionKit MCP Starter
背景
此仓库是一个演示 ActionKit 的 MCP 服务器。将此服务器连接到您的 Claude Desktop 以访问 ActionKit 的所有 Slack 动作。
在此示例中,假设您的用户已通过 Paragon Connect Portal 进行了身份验证。
为了演示目的,我们过滤了 Slack 动作,但可以通过在 index.ts
文件中移除 Slack 过滤器来更改此设置。
设置
- 首先安装
Claude Desktop
- 克隆此仓库并运行
npm install
- 接下来运行
npm run build
以构建一个将由 Claude Desktop 使用的 JavaScript 文件 - 最后一步是指定 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
中单击文件找到
- 打开 Claude Desktop,应该会有一个带有 Slack 工具列表的
锤子图标
- 此外,还应该有一个
插头图标
,您可以在其中验证您的应用是否已连接到我们的 MCP