feat: fix NocoBase endpoint to justconn.top
This commit is contained in:
@@ -9,7 +9,7 @@ MCP client → TypeScript tool boundary → CRM domain service → NocoBaseClien
|
||||
## 模块边界
|
||||
|
||||
- `src/index.ts` 是单一可执行入口;`src/cli.ts` 管理 setup、doctor、客户端配置和 stdio 生命周期。
|
||||
- `src/credentials.ts` 负责 URL 安全校验、隐藏 TTY 输入和用户级私有凭证文件。Key 不进入 argv、环境变量、CRM 配置或 MCP 配置。
|
||||
- `src/credentials.ts` 固定 `https://justconn.top/api`、负责隐藏 TTY 输入和用户级私有凭证文件。凭证文件只保存 Key;Key 不进入 argv、环境变量、CRM 配置或 MCP 配置。
|
||||
- `src/nocobase-client.ts` 是唯一远程适配器,直接实现 NocoBase resource action 协议、data-modeling 读取、项目附件关系和 ACL 检查。
|
||||
- `src/crm-service.ts` 负责 CRM 查询、解析、分页、聚合和可读输出;`src/crm-helpers.ts` 与 `src/filters.ts` 保存纯函数。
|
||||
- `src/project-service.ts` 只允许固定项目字段的 create/update;`src/tools.ts` 是稳定 MCP 契约和错误/原始数据策略边界。
|
||||
@@ -18,7 +18,7 @@ MCP client → TypeScript tool boundary → CRM domain service → NocoBaseClien
|
||||
## 身份与网络安全
|
||||
|
||||
- 每个请求重新读取当前 OS 用户的凭证文件,NocoBase ACL 是最终权限边界。
|
||||
- 非回环 HTTP URL 被拒绝;远程 Key 只能发往 HTTPS。
|
||||
- 生产运行时只连接固定 HTTPS API `https://justconn.top/api`,不接受参数、配置或凭证文件覆盖。
|
||||
- Authorization 只允许在同源重定向中保留,跨源重定向在发送凭证前失败。
|
||||
- Token 会从 HTTP 错误中替换为 `<redacted>`。
|
||||
- stdio 是唯一默认传输,不创建后台服务或监听端口。
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
每位用户在自己的电脑运行 MCP,并使用绑定本人业务身份的个人 Authorize Key:
|
||||
|
||||
```text
|
||||
本机 AI 客户端 → 本机 TypeScript MCP → 远程 NocoBase API → 本人 ACL
|
||||
本机 AI 客户端 → 本机 TypeScript MCP → https://justconn.top/api → 本人 ACL
|
||||
```
|
||||
|
||||
项目不保存共享业务账号,也不需要多人共用的远程 MCP 服务。
|
||||
@@ -53,4 +53,4 @@ Agent 下载新的固定 Release tarball并验证 SHA-256,再对同一隔离
|
||||
- `nocobase_request_timeout`:检查 NocoBase 可用性或缩小查询。
|
||||
- `nocobase_request_failed` / `NO_PERMISSIONS`:检查该用户 ACL 和字段/行级权限。
|
||||
- 凭证文件权限错误:POSIX 下修复为 `0600`,父目录为 `0700`,不要放宽为共享可读。
|
||||
- 跨源重定向错误:修正 NocoBase API URL或代理配置;不要关闭同源保护。
|
||||
- 跨源重定向错误:检查 `https://justconn.top/api` 的反向代理配置;不要关闭同源保护。
|
||||
|
||||
Reference in New Issue
Block a user