﻿---
title: "连接 Sequel MCP"
summary: "连接 api.sequel.sh/mcp，通过 SEQUEL_API_KEY 提供 Bearer 凭据。Codex 使用 config.toml 配置，无需 OAuth 登录。"
category: mcp
level: starter
surfaces: [cli, app, ide]
tags: ["MCP", "Sequel", "HTTP", "bearer"]
canonical: /tips/mcp-sequel-http/
---

# 连接 Sequel MCP

连接 api.sequel.sh/mcp，通过 SEQUEL_API_KEY 提供 Bearer 凭据。Codex 使用 config.toml 配置，无需 OAuth 登录。

Sequel 官方 Codex 读 config.toml 加 bearer，不要抄 config.yaml。托管入口是 `https://api.sequel.sh/mcp`，**有** `/mcp` 后缀。安装页把 Codex slug 写成 `codex`，只支持 **global**，**不**装 `SKILL.md`（技能只走 MCP playbook）。鉴权是 API key（`sql_` 开头），不是 OAuth。OAuth 是给 ChatGPT / Claude.ai 那种连接器的。

博客里的 Codex 对照写法：

```bash
codex mcp add sequel --url https://api.sequel.sh/mcp --bearer-token-env-var SEQUEL_API_KEY
```

```toml
[mcp_servers.sequel]
url = "https://api.sequel.sh/mcp"
bearer_token_env_var = "SEQUEL_API_KEY"
```

`SEQUEL_API_KEY` 必须在**启动 Codex 的那个进程**里。Codex 不读 `.env`。不要把 `sql_` 开头的值写进 `http_headers`、`args` 或 `env` 表。这是 HTTP，**不要** `codex mcp login sequel`。

官方安装页更快的是 Sequel CLI：`curl -fsSL https://sequel.sh/install | sh`，再 `sequel login`，再 `sequel install codex`。它会建一把给这个 agent 的 key 并写配置。写完立刻 `codex mcp get sequel`：传输应是 streamable_http，鉴权应是 bearer 环境变量名，不是字面量密钥。若 CLI 写出 `~/.codex/config.yaml` 或把 `sql_` 写进 headers，删掉那份，改回上面的 TOML。

`/agents/codex` 和 `/sources/mcp/codex` 营销页把路径写成 `~/.codex/config.yaml`，还写 `type: http` 和 `Authorization: Bearer sql_your_api_key`。Codex **只读** `config.toml`，也没有 `type = "http"` 这个键。密钥进配置文件会进备份和日志。

网页 Cloud 不读取 `~/.codex/config.toml`。配置后重新打开会话。用 `codex mcp get sequel` 看 url 是 `https://api.sequel.sh/mcp`。会话里问「list my Sequel connections」做核对。

## 来源

- [Sequel · Install Sequel MCP](https://sequel.sh/docs/install)
- [Sequel · Connect PostgreSQL to Codex](https://sequel.sh/blog/connect-postgresql-codex)
- [Sequel · Getting Started](https://sequel.sh/docs/getting-started)
