这是一个轻量级的模型控制协议(MCP)服务器,借助 create-mcp 脚本创建,并部署于 Cloudflare Workers 之上。此 MCP 服务器可让代理(例如 Cursor 代理)与 WorkOS API 进行交互。
bun create mcp --clone https://github.com/zueai/workos-mcp
Cursor Settings -> MCP -> Add new MCP server
,然后粘贴命令行界面中复制的命令。bunx wrangler secret put WORKOS_API_KEY
bunx wrangler secret put WORKOS_CLIENT_ID
bun run deploy
src/index.ts
中添加方法轻松创建新的 MCP 工具。运行以下命令克隆并部署 MCP 服务器到您的 Cloudflare 账户:
bun create mcp --clone https://github.com/zueai/workos-mcp
打开 Cursor Settings -> MCP -> Add new MCP server
,粘贴命令行界面中复制的命令。
上传 WorkOS API 密钥和客户 ID 作为机密:
bunx wrangler secret put WORKOS_API_KEY
bunx wrangler secret put WORKOS_CLIENT_ID
请参阅 src/index.ts 以获取当前的工具列表。MyWorker
类中的每个方法都是一个 MCP 工具。
要创建新的 MCP 工具,请在 src/index.ts
中的 MyWorker
类中添加方法。每个函数将自动成为代理可以使用的 MCP 工具。
示例:
/**
* 一个温暖、友好的问候来自您的 MCP 工人。
* @param name {string} 我们要问候的人的名字。
* @return {string} 问候的内容。
*/
sayHello(name: string) {
return `Hello from an MCP Worker, ${name}!`;
}
@param
标签定义了工具的参数、类型和描述。@return
标签指定返回值和类型。查阅以下资源以了解更多信息: