Token导航 LogoToken导航TokenDH.com
MCP clerk logo
开发工具stdio官方级别未说明来源级核验

MCP clerk

MCP Server

@modelcontextprotocol/inspector

Clerk MCP Server是一个用于管理Clerk用户的完整解决方案,支持与Cursor AI、Claude Desktop和VS Code等MCP兼容客户端的集成。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
用户管理开发工具TypeScriptClaudeClaude DesktopClaudeCursorVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

correaito

提供方

correaito

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @modelcontextprotocol/inspector

详细介绍

🔐 支票员MCP服务器

MCP(模型上下文协议)服务器,用于Clerk用户的全面管理。此项目使您能够轻松地将Clerk的功能集成到任何兼容的MCP客户端中,包括Cursor AI、Claude Desktop和VS Code。

✨ 功能

这个MCP服务器暴露了 4个必备工具 用于管理Clerk用户:

🛠️ 可用工具

工具描述参数
list-users带分页的用户列表limit (1-100) offsetorderBy
delete-user 永久删除一个用户 userId (必填)
lock-user锁定用户(阻止登录)userId (必填)
unlock-user解锁一个用户(允许登录)userId (必填)
⚠️(警告或注意的符号,无具体文字含义,可理解为“注意”或“警告”) 注意手术 delete-user é(在葡萄牙语中相当于英语中的e,但在发音上可能有所不同,具体发音需根据语境判断) 不可逆的! 使用时务必小心。

🚀 快速安装

1. 克隆仓库

git clone https://github.com/correaito/mcp_clerk.git
cd mcp_clerk

2. 安装依赖项

npm install

3. 配置环境变量

选项A:复制示例文件

cp env.example .env.local

选项B:手动创建文件 .env.local

# Clerk API Keys
CLERK_SECRET_KEY=your_secret_key_here
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_publishable_key_here

# Server Configuration
PORT=5000

4. 从出纳员那里获取您的钥匙

  1. 访问 职员仪表盘
  2. 选择您的项目
  3. 去吧 API密钥
  4. 副本:

- 密钥 (以……开始 sk_live_ 或者 sk_test_) - 可公开密钥 (以……开始 pk_live_ 或者 pk_test_)

5. 编译项目

npm run build

⚙️ MCP客户端配置

🎯 Cursor AI(推荐)

  1. 打开光标设置Ctrl/Cmd + ,
  2. 搜索“MCP” 在搜索栏里
  3. 添加配置
{
  "mcpServers": {
    "Clerk": {
      "command": "node",
      "args": ["caminho/para/mcp_clerk/dist/server-stdio.js"],
      "env": {
        "CLERK_SECRET_KEY": "your_secret_key_here",
        "NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY": "your_publishable_key_here"
      }
    }
  }
}

完整路径示例:

{
  "mcpServers": {
    "Clerk": {
      "command": "node",
      "args": ["C:\\projetos\\mcp_clerk\\dist\\server-stdio.js"],
      "env": {
        "CLERK_SECRET_KEY": "your_secret_key_here",
        "NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY": "your_publishable_key_here"
      }
    }
  }
}
  1. 重启光标
  2. 测试输入 @Clerk 没有聊天功能来查看可用工具

Claude 桌面版

  1. 打开配置文件

- Windows: %APPDATA%\Claude\claude_desktop_config.json - macOS(发音为“Mac OS”,其中“OS”代表“Operating System”,即操作系统)~/Library/Application Support/Claude/claude_desktop_config.json

  1. 添加配置
{
  "mcpServers": {
    "Clerk": {
      "command": "node",
      "args": ["caminho/para/mcp_clerk/dist/server-stdio.js"],
      "env": {
        "CLERK_SECRET_KEY": "your_secret_key_here",
        "NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY": "your_publishable_key_here"
      }
    }
  }
}
  1. 重启 Claude 桌面应用

💻 VS Code(Visual Studio Code,一款轻量级的源代码编辑器)

  1. 安装MCP扩展 (如可用)
  2. 通过 settings.json 进行配置
{
  "mcp.servers": {
    "Clerk": {
      "command": "node",
      "args": ["caminho/para/mcp_clerk/dist/server-stdio.js"],
      "env": {
        "CLERK_SECRET_KEY": "your_secret_key_here",
        "NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY": "your_publishable_key_here"
      }
    }
  }
}

🌐 HTTP 模式(开发用)

如果更喜欢使用HTTP服务器进行测试:

1. 启动HTTP服务器

npm start

2. 使用MCP Inspector进行测试

npx @modelcontextprotocol/inspector
  • 连接至: http://localhost:5000/mcp

3. 使用cURL进行测试

健康检查:

curl http://localhost:5000

列出用户:

curl -X POST http://localhost:5000/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "name": "list-users",
      "arguments": {
        "limit": 10,
        "offset": 0
      }
    },
    "id": 1
  }'

阻止用户:

curl -X POST http://localhost:5000/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "name": "lock-user",
      "arguments": {
        "userId": "user_xxxxxxxxxxxxx"
      }
    },
    "id": 2
  }'

📚 使用示例

无光标AI

@Clerk list-users limit=5
@Clerk lock-user userId=user_2abc123def456
@Clerk unlock-user userId=user_2abc123def456

没有Claude桌面版

Use a ferramenta Clerk para listar os últimos 10 usuários cadastrados
Bloqueie o usuário com ID user_2abc123def456

🔧 可用脚本

# Desenvolvimento
npm run dev          # Servidor HTTP em modo dev
npm run dev:stdio    # Servidor STDIO em modo dev

# Produção
npm run build        # Compila o projeto
npm start           # Servidor HTTP (porta 5000)
npm run start:stdio  # Servidor STDIO

📁 项目结构

mcp_clerk/
├── src/
│   ├── server.ts           # Servidor HTTP (porta 5000)
│   ├── server-stdio.ts     # Servidor STDIO (para Cursor/VS Code)
│   └── clerk-tools.ts      # Implementação das ferramentas
├── dist/                   # Arquivos compilados
├── env.example            # Exemplo de configuração
├── .env.local             # Suas credenciais (NÃO commitado)
├── .gitignore             # Arquivos ignorados pelo Git
├── package.json           # Dependências e scripts
├── tsconfig.json          # Configuração TypeScript
└── README.md             # Este arquivo

🛡️ 安全

  • 没有硬编码的密钥 在代码中
  • 档案 .env.local 受保护的 pelo(葡萄牙语) .gitignore
  • 环境变量 通过(某种方式)装载 dotenv
  • ⚠️ 永远不要分享 其书记员的资格证书
  • ⚠️(警告符号,无具体文字含义,可理解为“注意”或“警告”的意思) “Operação”在葡萄牙语中意为“行动”或“手术”。根据上下文,它可以翻译为相应的中文词汇。例如,在军事或政治语境中,可以翻译为“行动”;在医学语境中,则翻译为“手术”。 delete-user 这是不可逆转的 - 用的时候要小心!

🐞 故障排除

问题:“未找到 CLERK_SECRET_KEY”

解决方案检查文件 .env.local 存在并且包含正确的密钥。

问题:“连接 Clerk 时出错”

解决方案请检查您的Clerk密钥是否正确且处于激活状态。

问题:“工具未显示在光标上”

解决方案

  1. 在配置文件中检查路径
  2. 完全重启光标
  3. 检查项目是否已编译npm run build

问题:“端口5000已被占用”

解决方案在文件中修改门(或“更改文件中的门”) .env.local

PORT=3001

🤝 贡献(或“助力”)

  1. Fork 该项目
  2. 为你的功能创建一个分支git checkout -b feature/AmazingFeature)
  3. 提交你的更改git commit -m 'Add some AmazingFeature')
  4. 推送至分支git push origin feature/AmazingFeature)
  5. 提交一个拉取请求(或合并请求)

📄 许可证

这个项目遵循MIT许可证。请参阅文件。 LICENSE 以获取更多详情。

🙏 感谢

______________________________________________________________________

为开发者社区用心打造

目录标签

目录标签

用户管理开发工具TypeScriptClaude本地部署Clerk集成MCP协议

支持客户端

Claude DesktopClaudeCursorVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP