第 1 课
注册 MCP 端点:Claude Code / Cursor / Codex 与 OAuth
按官方 Docs:注册 https://actions.liner.com/api/v1/mcp(Streamable HTTP),完成浏览器 OAuth;可选 mcp-remote。
课程目录第 1 / 2 课
学习位置仅保存在当前浏览器,有效期 180 天。
图文讲义
来源:Liner · Actions MCP、liner.com/mcps/actions。 远程 MCP 端点以官方为准:
https://actions.liner.com/api/v1/mcp;传输 Streamable HTTP;鉴权 OAuth 2.1(浏览器登录 Liner Actions,勿填 Bearer / API Key)。
你将得到什么
- 在 Claude Code、Cursor 或 Codex 中挂好名为
liner-actions的远程 MCP - 一次成功的 OAuth:浏览器授权后,助手能调用 Liner Actions 工具
- (可选)用
mcp-remote给不支持远程 OAuth 的客户端桥接同一端点
开始前准备
- 可完成浏览器登录的 Liner Actions 账号(授权页常见 Google 企业/个人登录,以当前页面为准)。
- 任选其一客户端:Claude Code(终端)、Cursor、Codex CLI;可选 VS Code / 其他支持 Streamable HTTP + OAuth 的 MCP 客户端。
- 先打开通读:https://liner.com/developers/docs/actions-mcp
核心事实(先记住)
| 项 | 官方值 |
|---|---|
| MCP 端点 | https://actions.liner.com/api/v1/mcp |
| 传输 | Streamable HTTP(不支持 SSE) |
| 鉴权 | OAuth 2.1(浏览器;不要加 Authorization 头) |
| 建议服务器名 | liner-actions |
| 执行身份 | 挂在你已登录的 Liner Actions 账号下的服务账号连接 |
| Console | https://actions.liner.com/my |
步骤 1:Claude Code 注册(推荐)
按官方 Quick installation / Claude Code:
claude mcp add --transport http liner-actions https://actions.liner.com/api/v1/mcp -s user
说明(官方强调):
- 必须带
--transport http,否则 Claude Code 会把liner-actions当成本地 STDIO 程序去跑。 -s user表示账号级注册,任意项目目录可用;去掉则仅当前项目。
然后新开 Claude Code 会话(旧会话不会重读 MCP 配置),执行:
/mcp
选择 liner-actions → Authenticate,在浏览器登录并批准。
对照结果:/mcp 里 liner-actions 状态为 connected;工具列表可见(下一课再调用)。
核对列表:
claude mcp list
移除(若需重装,-s 须与注册时一致):
claude mcp remove liner-actions -s user
步骤 2:Cursor 写入 mcp.json
按官方 Cursor 说明,把下列配置写入 ~/.cursor/mcp.json(全局);若只要当前仓库,写入该项目的 .cursor/mcp.json。若文件已存在,只把 liner-actions 条目合并进 mcpServers,勿整文件覆盖。
{
"mcpServers": {
"liner-actions": {
"url": "https://actions.liner.com/api/v1/mcp"
}
}
}
然后:
- Cursor Settings → Tools & MCP
- 找到
liner-actions,点击 Needs login / 登录按钮 - 浏览器完成 Liner Actions 授权
对照结果:列表出现工具数量;若完全看不到该服务器,命令面板执行 Reload Window(Cursor 仅在启动时读 MCP 配置)。
步骤 3:Codex CLI(可选)
codex mcp add liner-actions --url https://actions.liner.com/api/v1/mcp
codex mcp login liner-actions
对照结果:浏览器授权完成后,重启已打开的 Codex 会话;codex mcp list 可见 liner-actions。
官方说明:给 --url 时 Codex 会自动选 Streamable HTTP;不要使用 --bearer-token-env-var(API Key 会让 OAuth 失败)。
步骤 4:(可选)其他客户端 / mcp-remote
官方「Other MCP clients」:若客户端不原生支持远程 OAuth,可用 mcp-remote 桥接:
{
"mcpServers": {
"liner-actions": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://actions.liner.com/api/v1/mcp"
]
}
}
}
VS Code 可用 HTTP 型 MCP(字段名以当前 VS Code 文档为准),端点同为 https://actions.liner.com/api/v1/mcp,传输选 Streamable HTTP,鉴权字段留空。
步骤 5:连接健康检查(不改业务数据)
在已连接的 Claude Code / Cursor / Codex 对话中发送(官方文档示例):
Show me the services available through Liner Actions.
对照结果:助手应调用 MCP(常见为 search_actions),即使尚未连接任何第三方应用账号,也应返回可用服务/目录信息。若 401 或未连接,回到步骤 1–3 重新 Authenticate。
常见问题(本课)
| 现象 | 处理 |
|---|---|
| 工具不出现 | 保存配置后重启客户端;确认 URL 完全一致;传输选 Streamable HTTP,勿选 SSE |
| 浏览器登录窗没开 | 从客户端 MCP 设置手动点登录 / /mcp → Authenticate |
invalid_client / invalid_request | 上次关掉窗口未批准又重试:先 remove 再 add,再登录 |
| 曾可用后变 401 | 官方:登录批准约 30 天过期,重新登录即可 |
| Claude Code 报找不到本地程序 | 漏了 --transport http |
本课检查清单
- 端点记牢:
https://actions.liner.com/api/v1/mcp - Claude Code 或 Cursor(或 Codex)至少一条路径 OAuth 成功
- 「Show me the services…」试问有工具调用痕迹
- 未在配置里塞 Bearer / API Key
下一课
用 search_actions / execute_action 完成一次真实(可只读)任务,并在需要时走 connect_account → 浏览器连应用 → complete_connection。