Remote MCP
Remote MCP 让支持 MCP 的客户端可以通过 Streamable HTTP 使用 NoxInfluencer 的只读工具面。
当前状态
Remote MCP 当前是一个只读 resource server surface。它复用现有 CLI / API 只读工具的 BFF 契约、配额记账、频率保护和公开错误语义。
服务端实现现在支持三种部署模式:
api_key:使用Authorization: Bearer <api_key>,用于当前 API-key 试点和 smoke testdual:同时支持 legacy API key 与 OAuth token,并通过 token prefix 区分oauth:通过 introspection 校验 OAuth token,并检查 audience / resource、issuer 和每个工具所需 scope
公开 Skill 安装仍不把 ChatGPT 作为运行环境。如果未来开启 ChatGPT connector 产品路径,也应走 OAuth Remote MCP,而不是让用户手动复制 API key。
入口与认证
- 入口路径:
/mcp - 传输方式:Streamable HTTP
- 认证请求头:
Authorization: Bearer <credential> tools/list和tools/call都必须携带凭证
当前 API-key 路径使用你在 认证与账号 中准备的同一个 API key。在 OAuth 或 dual 部署中,bearer credential 是面向 NoxInfluencer MCP resource 签发的 MCP access token。
当前不支持匿名 tools/list,因为工具描述本身会包含账号相关能力和 security metadata。
OAuth resource metadata 与 scopes
Remote MCP 在以下路径暴露 protected resource metadata:
/.well-known/oauth-protected-resource/.well-known/oauth-protected-resource/mcp
当前只读 scopes 是:
noxinfluencer.creator.readnoxinfluencer.monitor.readnoxinfluencer.quota.read
启用 OAuth 模式时,tools/list descriptor 会包含 OAuth security schemes,每个工具都会声明所需 scope。缺少或无效凭证会返回 WWW-Authenticate challenge;工具 scope 不足时,会返回 SCOPE_REQUIRED,并在 MCP metadata 中带 insufficient-scope challenge。
当前只读工具
creator_searchcreator_profilecreator_audiencecreator_cooperationcreator_contentquotamonitor_listmonitor_tasksmonitor_historymonitor_summary
这些工具与 server/contracts/capabilities/*.json 下的能力契约对齐。
Remote MCP 适合什么
- 让 MCP 客户端连接达人搜索和达人读取工作流
- 读取配额状态
- 读取视频监控项目、任务、任务历史和汇总
- 让 MCP schema 与 CLI 复用同一套能力契约
- 当授权服务和客户端流程可用时,支持 OAuth 保护的只读集成
当前边界
- Remote MCP 当前公开面不暴露写工具
- 它不创建活动、资源池、邮件任务、消息、CRM 记录或导出,也不执行品牌监控写操作
- 它不会让 ChatGPT 成为 NoxInfluencer Skill 的支持运行环境;OpenAI 体系下的 Skill 工作流请使用 OpenAI Codex
kol_clawresource server 已支持 OAuth token 校验和 protected-resource metadata,但最终 ChatGPT 用户连接仍取决于外围授权服务、登录、授权确认、redirect URI allowlist 和 connected-app 管理闭环- 动态客户端注册不属于当前公开契约
- 写侧 marketing ops 仍属于 CLI / Skill 工作流,不属于 Remote MCP



