diff --git a/README.md b/README.md index e9e95c8..8a1411e 100644 --- a/README.md +++ b/README.md @@ -26,12 +26,12 @@ codex plugin list codex plugin add deta@deta # 登录(一次性):打开浏览器完成 deta.city 账号登录 -codex mcp login deta +codex mcp login deta_mcp ``` -`codex mcp login deta` 走 OAuth 2.1(授权码 + PKCE S256 + 动态客户端注册):终端给出 +`codex mcp login deta_mcp` 走 OAuth 2.1(授权码 + PKCE S256 + 动态客户端注册):终端给出 `https://deta.city/oauth/authorize?...`,在浏览器里用 deta.city 账号登录并授权即可, -随后 Codex 自行保管令牌并按 refresh token 自动续期。退出登录用 `codex mcp logout deta`。 +随后 Codex 自行保管令牌并按 refresh token 自动续期。退出登录用 `codex mcp logout deta_mcp`。 不支持 OAuth 的宿主(dsh / 脚本 / CI)改用登录助手换取 `DETA_TOKEN`: diff --git a/plugins/deta/.codex-plugin/plugin.json b/plugins/deta/.codex-plugin/plugin.json index e1e4f0f..fd2a4a8 100644 --- a/plugins/deta/.codex-plugin/plugin.json +++ b/plugins/deta/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "deta", - "version": "0.2.0", + "version": "0.2.1", "description": "DETA \u5efa\u7b51\u6027\u80fd\u8bbe\u8ba1\u63d2\u4ef6\uff1a\u4ee5 AML \u4e3a\u552f\u4e00\u4e8b\u5b9e\u6e90\u7f16\u8f91\u5efa\u7b51\u6a21\u578b\uff0c\u7ecf GSA \u7f16\u8bd1\u4e3a\u5efa\u7b51\u6a21\u578b\u5e76\u505a\u89c4\u5219\u6821\u9a8c\u3002", "author": { "name": "DETA", diff --git a/plugins/deta/.mcp.json b/plugins/deta/.mcp.json index 6aa8014..c668af1 100644 --- a/plugins/deta/.mcp.json +++ b/plugins/deta/.mcp.json @@ -1,6 +1,6 @@ { "mcpServers": { - "deta": { + "deta_mcp": { "type": "streamable-http", "url": "https://deta.city/mcp-api/mcp" } diff --git a/plugins/deta/README.md b/plugins/deta/README.md index f6a0ef9..558e477 100644 --- a/plugins/deta/README.md +++ b/plugins/deta/README.md @@ -10,7 +10,7 @@ DETA 领域能力(AML 建筑模型读写、编译校验、围护结构统计 |----|-----| | 端点 | `https://deta.city/mcp-api/mcp`(MCP Streamable HTTP) | | 凭据来源 | **deta.city 账号**;两种取得方式:OAuth 浏览器登录(推荐)或换令牌后手工传 | -| Codex 侧 | OAuth 2.1(授权码 + PKCE S256,动态客户端注册),由 `codex mcp login deta` 发起;令牌由 Codex 保管并自动续期,无需手工配置 | +| Codex 侧 | OAuth 2.1(授权码 + PKCE S256,动态客户端注册),由 `codex mcp login deta_mcp` 发起;令牌由 Codex 保管并自动续期,无需手工配置 | | dsh / 脚本 | 环境变量 `DETA_TOKEN`,作为 `Authorization: Bearer` 或 `X-API-Key` 发送 | 端点除探活接口(服务端 `GET /health`,经 Nginx 前缀对外为 `/mcp-api/health`)外**全部需要鉴权**: @@ -32,26 +32,26 @@ codex plugin marketplace add https://git.deta.city/deta/deta-agent-plugins.git codex plugin add deta@deta # 2. 登录(一次性):浏览器里完成 deta.city 账号登录 -codex mcp login deta +codex mcp login deta_mcp ``` -`codex mcp login deta` 会打印一条形如 +`codex mcp login deta_mcp` 会打印一条形如 `https://deta.city/oauth/authorize?response_type=code&client_id=…&code_challenge=…` 的地址并打开浏览器; 页面上用 deta.city 账号登录(支持「账号密码」与「邮箱验证码」两个入口),点「登录并授权」后 浏览器提示 `Authentication complete`,终端输出 `Successfully logged in to MCP server 'deta'`。 登录态由 Codex 保存,access token 有效期 1 小时并用 refresh token 自动续期; -换机器或换 `CODEX_HOME` 需重新 `codex mcp login deta`。退出登录: +换机器或换 `CODEX_HOME` 需重新 `codex mcp login deta_mcp`。退出登录: ```bash -codex mcp logout deta # 撤销并删除本地凭据 +codex mcp logout deta_mcp # 撤销并删除本地凭据 ``` 插件默认走 OAuth。若要把令牌固定为环境变量(自动化、容器、CI),装好后改为: ```bash -codex mcp remove deta -codex mcp add deta --url https://deta.city/mcp-api/mcp --bearer-token-env-var DETA_TOKEN +codex mcp remove deta_mcp +codex mcp add deta_mcp --url https://deta.city/mcp-api/mcp --bearer-token-env-var DETA_TOKEN export DETA_TOKEN=<管理端签发的 API Key 或门户登录令牌> ```