关于 nocobase-mcp-setup
帮助 NocoBase 用户为编码 Agent CLI 配置 MCP 连接并验证可访问性与身份验证的技能。它根据 CLI 和认证方式提供配置步骤,并检查已注册服务及其可用工具。
主要功能
- 01确认主应用或非主应用端点
- 02检查 NocoBase 服务可访问性
- 03按 API Key 或 OAuth 配置认证
- 04提供 Codex 与 Claude Code 命令
- 05检查已注册服务和可用工具
适用场景
- 01为 Codex CLI 添加 NocoBase MCP
- 02为 Claude Code 配置 NocoBase 连接
- 03排查 MCP 端点或认证配置
- 04确认集合与字段相关工具可用
MCP 相关
该技能指导将 NocoBase 作为 MCP 服务添加到编码 Agent CLI。NocoBase 通过 streamable HTTP 暴露核心与插件 API,以及用于操作集合的通用 CRUD 工具。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nocobase/ skills --skill nocobase-mcp-setup安装后在 Claude Code 中输入/nocobase-mcp-setup确认已加载。
详细介绍
目标
为用户的编码 Agent CLI 配置 NocoBase MCP 连接,并验证服务可访问且已通过身份验证。
工作流
- 确认应使用哪个应用端点:
- 主应用:
http(s)://<host>:<port>/api/mcp - 非主应用:
http(s)://<host>:<port>/api/__app/<app_name>/mcp
- 主应用:
- 确认 NocoBase 正在运行且可访问。
- 确定身份验证模式:
- API Key:需要启用
API Keys插件并拥有现有的 API Key - OAuth:需要启用
IdP: OAuth插件
- API Key:需要启用
- 根据用户的 CLI,指导用户使用相应命令添加 NocoBase MCP 服务。
- 检查已注册的服务和可用工具,以验证 MCP 连接。
服务说明
- NocoBase MCP 使用
streamable HTTP传输协议。 - NocoBase 提供:
- NocoBase 核心和插件 API
- 用于操作集合的通用 CRUD 工具
MCP 配置
根据用户的 CLI 和身份验证模式选择命令。
Codex(使用 API Key)
export NOCOBASE_API_TOKEN=<your_api_key>
codex mcp add nocobase --url http://<host>:<port>/api/mcp --bearer-token-env-var NOCOBASE_API_TOKEN
Codex(使用 OAuth)
codex mcp add nocobase --url http://<host>:<port>/api/mcp
codex mcp login nocobase --scopes mcp,offline_access
Claude Code(使用 API Key)
claude mcp add --transport http nocobase http://<host>:<port>/api/mcp --header "Authorization: Bearer <your_api_key>"
Claude Code(使用 OAuth)
claude mcp add --transport http nocobase http://<host>:<port>/api/mcp
然后打开 Claude,并在 MCP 面板中完成登录:
claude
/mcp
其他 CLI
使用相同的端点格式和 CLI 支持的身份验证模式。
前提条件
- NocoBase 已安装并正在运行
- 已知正确的应用端点
- 使用 API Key 身份验证时:
- 已启用
API Keys插件 - 已创建 API Key
- 已启用
- 使用 OAuth 身份验证时:
- 已启用
IdP: OAuth插件
- 已启用
验证
配置完成后,验证 NocoBase MCP 工具是否可用于集合和字段等 NocoBase API 操作。
Codex CLI 请使用:
codex mcp list
codex mcp get nocobase
Claude Code 请启动 Claude 并检查 MCP 条目:
claude
/mcp
评论
支持 Markdown