Inngest Cloud MCP 用 api.inngest.com/mcp 加 bearer

官方 Codex:mcp add inngest-cloud --url https://api.inngest.com/mcp --bearer-token-env-var INNGEST_API_KEY。URL 带 /mcp。不要 mcp login。不要抄 Claude 的 --header Bearer。本机 Dev Server 另开 inngest-dev。

Inngest 给 Codex 有专节。Cloud 官方 CLI 主路径是远程 Streamable HTTP + bearer,不是 OAuth:

codex mcp add inngest-cloud --url https://api.inngest.com/mcp --bearer-token-env-var INNGEST_API_KEY

URL /mcp 后缀。用户层表名官方就是 inngest-cloud。不要发明不带后缀的 https://api.inngest.com。不要 mcp login 这张表。INNGEST_API_KEY 必须在启动 Codex 的那个进程里;Dock / 开始菜单打开的桌面读不到 zshrc。键里填的是变量名,不是 token。Cloud MCP 只要 API key(前缀 sk-inn-api-),不要拿 signing key 顶上。

[mcp_servers.inngest-cloud]
url = "https://api.inngest.com/mcp"
bearer_token_env_var = "INNGEST_API_KEY"
enabled = true

不要抄 Claude 的 claude mcp add --transport http inngest-cloud https://api.inngest.com/mcp --header "Authorization: Bearer …"。不要把 token 写进 http_headersargsenv 表或 URL。不要抄 Cursor JSON 里的 headers / Authorization。不要抄 JSON mcpServers。不要发明 codex plugin add inngest@…。不要抄 npx mcp-remote

本机 Dev Server 是另一张表,先 inngest dev,默认终点是 http://127.0.0.1:8288/mcp,无鉴权:

codex mcp add inngest-dev --url http://127.0.0.1:8288/mcp

两张表可以同时配,不要合成一台。改过 Dev Server 端口就把 URL 改成对应的 127.0.0.1 地址。不要给 inngest-devbearer_token_env_var,也不要 mcp login

Cloud 工具能改数据:send_eventinvoke_functionreruncancel_runsync_app、管环境和 webhook。先只读:问 List my Inngest environments, then show the apps in production. 环境用工具参数 env 选,不是 MCP 表。不要一上来 --yolo。不要 required = true。网页 Cloud 不读 ~/.codex/config.toml

改完彻底新开会话。用 codex mcp get inngest-cloud 看传输是 streamable_http、Auth 是 Bearer。mcp list 显示 Bearer 不等于请求真带了头,变量缺失时工具数为 0 或 401。

不要做这些:

  • 不要发明 codex plugin add inngest@openai-curated
  • 不要抄 Claude 的 --header Bearer 字面量。
  • 不要对 Cloud 这张表跑 mcp login
  • 不要把 inngest-cloudinngest-dev 配成一张表。

来源