关于 norc
norc 是连接 AI 聊天平台与 norc 账户的 MCP 服务。用户可在聊天中管理定时任务和机器、查看运行历史,并以声明式方式同步任务。
主要功能
- 01列出、创建、更新和删除定时任务
- 02列出、重命名和删除机器
- 03查看运行历史
- 04支持默认试运行的声明式任务同步
适用场景
- 01在 AI 聊天中管理定时任务
- 02查看运行记录并管理账户机器
- 03预览整组任务同步操作
MCP 相关
该服务通过本地 stdio 或托管的 Streamable HTTP 向 MCP 客户端提供 norc 账户工具。它将 API 密钥转发给 norc vault,不会存储密钥。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.norc.app/mcpclaude mcp add --transport http norcapp-norc https://mcp.norc.app/mcp{"mcpServers":{"norcapp-norc":{"type":"http","url":"https://mcp.norc.app/mcp"}}}在 Cursor 中打开{"servers":{"norcapp-norc":{"type":"http","url":"https://mcp.norc.app/mcp"}}}在 VS Code 中打开{"mcpServers":{"norcapp-norc":{"type":"http","url":"https://mcp.norc.app/mcp"}}}{"mcpServers":{"norcapp-norc":{"serverUrl":"https://mcp.norc.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.norc.app/mcp需要授权工具
详细介绍
norc-mcp
用于将 AI 平台(Claude、ChatGPT 等)连接到你的 norc 账户的 MCP 服务,可在聊天中管理 cron 作业、机器和运行历史记录。
设置
- 生成 norc API 密钥:vault → Settings → API Keys → Generate key。
- 为客户端安装(见下文)。托管选项:将支持远程服务的客户端指向
https://mcp.norc.app/mcp,并将你的密钥用作 Bearer 令牌(具体字段取决于客户端)。
安装
Claude Desktop
- 安装 20 或更高版本的 Node.js(Claude Desktop 使用
npx运行服务)。 - 打开 Claude Desktop → Settings → Developer → Edit Config。这会打开
claude_desktop_config.json:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json(Microsoft Store 安装:%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json)
- macOS:
- 在
mcpServers下添加 norc(保留已有的服务),并使用你自己的密钥(vault → Settings → API Keys):
在 Windows 上,{ "mcpServers": { "norc": { "command": "npx", "args": ["-y", "norc-mcp"], "env": { "NORC_API_KEY": "norc_sk_..." } } } }npx是.cmd脚本,可能无法直接启动;请改用cmd:"command": "cmd", "args": ["/c", "npx", "-y", "norc-mcp"] - 完全退出 Claude Desktop 后重新打开。仅关闭窗口并不足够。之后,norc 的工具会显示在工具菜单中。
Claude Code
安装 norc 插件,它会添加斜杠命令并为你启动此服务;也可以直接添加:
claude mcp add norc --env NORC_API_KEY=norc_sk_... -- npx -y norc-mcp
其他本地 MCP 客户端(Cursor 等)
使用与上方 Claude Desktop 配置相同的 command / args / env 块。如果没有 NORC_API_KEY(或 --stdio),服务会改为以 HTTP 模式启动;在 stdio 模式下,如果密钥缺失或格式错误,程序会报错退出。
托管(远程客户端)
对于仅支持远程服务的客户端,请使用 https://mcp.norc.app/mcp(Streamable HTTP,POST),并设置请求头 Authorization: Bearer norc_sk_...。这里运行的代码与此仓库相同,部署在 Vercel 上;你的密钥会转发到 vault.norc.app,不会被存储。
工具
list_jobs、create_job、update_job、delete_joblist_machines、rename_machine、delete_machinelist_runssync_jobs— 声明式同步完整的作业集(类似norc gitops)。默认执行试运行;当apply为true时,不在列表中的作业会被删除。需要在你的账户上启用 gitops sync 功能。
自托管(HTTP)
此服务是一个轻量、无状态的客户端——不持有任何机密信息,也不访问自己的数据库。它只会将你的 API 密钥转发到 vault.norc.app(或 $NORC_VAULT_URL)。如有需要,你可以运行自己的实例:
pnpm install
pnpm build
PORT=3000 node dist/server.js
注意:自托管此服务并不意味着自托管 norc 本身——它仍会调用托管的 norc API。
通过 Docker 运行
docker run -p 3000:3000 norcapp/norc-mcp
如果要指向非默认的 vault 实例,请设置 NORC_VAULT_URL:
docker run -p 3000:3000 -e NORC_VAULT_URL=https://vault.norc.app norcapp/norc-mcp
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。