﻿---
title: "使用 API key 连接 Nylas MCP"
summary: "US 使用 mcp.us.nylas.com，EU 使用 mcp.eu.nylas.com。通过 NYLAS_API_KEY 提供 Bearer 凭据，无需 OAuth 登录。"
category: mcp
level: starter
surfaces: [cli, app, ide]
tags: ["MCP", "Nylas", "Bearer", "邮件"]
canonical: /tips/nylas-codex-mcp/
---

# 使用 API key 连接 Nylas MCP

US 使用 mcp.us.nylas.com，EU 使用 mcp.eu.nylas.com。通过 NYLAS_API_KEY 提供 Bearer 凭据，无需 OAuth 登录。

Nylas 给 Codex CLI 有专节。远程是 Streamable HTTP + Bearer，**不是** OAuth。官方写明不必走代理包装，也不要 `mcp login`。

US 默认入口是 `https://mcp.us.nylas.com`，**没有** `/mcp` 后缀。EU 应用换 `https://mcp.eu.nylas.com`。不要和 Linear 那条 `mcp.linear.app/mcp` 抄成一样。

```bash
codex mcp add nylas --url https://mcp.us.nylas.com --bearer-token-env-var NYLAS_API_KEY
```

```toml
[mcp_servers.nylas]
url = "https://mcp.us.nylas.com"
bearer_token_env_var = "NYLAS_API_KEY"
enabled = true
```

变量必须在**启动 Codex 的那个进程**里。文档示例把密钥写成 `export NYLAS_API_KEY=` 再接字面量，不要把密钥写进 `config.toml` 或 `http_headers`。桌面从 Dock 打开常常没有 zshrc；从已 export 的终端启动，或彻底退出后再开。

有 Nylas CLI 也可以 `nylas mcp install --assistant codex`，再 `nylas mcp status`。它会写同一张 `nylas` 表，**不要**和手写 `mcp add` 叠成两台。

发信是两步：先 `confirm_send_message` / `confirm_send_draft` 拿确认哈希，再 `send_message` / `send_draft`。删草稿和删事件不可逆，保持工具批准。大邮箱加上日期或搜索过滤，必要时把 `tool_timeout_sec` 提到 `90`。

先在 Nylas 控制台建应用、API key，并至少连一个 grant（Gmail / Outlook / IMAP 等）。网页 Cloud 不读取 `~/.codex/config.toml`。配置后重新打开会话。用 `codex mcp get nylas` 看传输是 streamable_http，url 是 `https://mcp.us.nylas.com`，Auth 是 Bearer。

## 来源

- [Nylas · Codex CLI](https://developer.nylas.com/docs/cookbook/ai/mcp/codex-cli/)
- [Nylas · MCP server](https://developer.nylas.com/docs/dev-guide/mcp/)
