fix(plugin): MCP 服务名 deta -> deta_mcp,解除与插件名的命名空间冲突(v0.2.1)
Codex 中插件名即工具命名空间;插件内 MCP 服务同名为 deta 时模型请求被拒: Duplicate namespace name deta: Namespace names must be unique(对照实验证实)。 改名后冲突消失,登录命令随之变为 codex mcp login deta_mcp。
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"mcpServers": {
|
||||
"deta": {
|
||||
"deta_mcp": {
|
||||
"type": "streamable-http",
|
||||
"url": "https://deta.city/mcp-api/mcp"
|
||||
}
|
||||
|
||||
@@ -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 或门户登录令牌>
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user