为 Claude、Cursor 与 Codex 接入 OpenSEO MCP:OAuth 与 API Key 双认证配置全指南

发布时间:2026/9/14 1:23:30

为 Claude、Cursor 与 Codex 接入 OpenSEO MCP:OAuth 与 API Key 双认证配置全指南 为 Claude、Cursor 与 Codex 接入 OpenSEO MCPOAuth 与 API Key 双认证配置全指南【免费下载链接】open-seoOpen source alternative to Semrush and Ahrefs项目地址: https://gitcode.com/GitHub_Trending/op/open-seoOpenSEO 将关键词研究、SERP 检查、本地商家调研、竞品情报、域名分析、外链概览、已保存关键词、排名追踪、项目共享上下文以及 Google Search Console 表现与 URL 检查等能力通过 MCPModel Context Protocol暴露给兼容的 AI 客户端。本文基于官方文档 web/content/docs/mcp.md 完整梳理托管 MCP 服务器的连接方式并结合仓库源码transport.ts、oauth-provider.ts、api-key-auth.ts、server.ts 等讲解其背后的 OAuth 授权、API Key 认证与工具注册机制。读完本文你将掌握在 Claude Code、Claude Desktop、Cursor、Codex CLI、Codex Desktop 中接入 OpenSEO MCP 的全部步骤、无头环境下的 API Key 连接方式以及常见故障的排查思路。OpenSEO MCP 是什么OpenSEO MCP 是一套部署在 Cloudflare Workers 上的 MCP 服务器实现让兼容的 AI 客户端可以直接调用 OpenSEO 的 SEO 研究工具覆盖关键词研究、SERP 检查、本地商家研究、竞争搜索情报、域名研究、外链概览、已保存关键词、排名追踪、共享项目上下文以及 Google Search Console 表现与 URL 检查等能力。托管 MCP 服务器地址为https://app.openseo.so/mcp首次连接会引导你完成 OpenSEO 登录。授权通过后你的 MCP 客户端即可使用你批准的项目上下文与账户范围来调用 OpenSEO 工具。对于无头环境和 CI请改用 API Key 连接见下文对应小节。提示最新版设置界面与可复制端点可打开 OpenSEO 应用中的AI MCP页面查看。服务端实现工具、指令与授权上下文在深入客户端配置前先看服务端是如何组织这些能力的这有助于理解后续每个连接选项的意义。MCP 服务器与工具注册服务端入口是 src/server/mcp/server.ts 中的createOpenSeoMcpServer它基于modelcontextprotocol/server构建服务器元信息声明了名称 OpenSEO MCP、版本以及一句高度浓缩的能力描述。所有工具通过registerOpenSeoTool统一注册每个工具声明inputSchemaZod 结构与可选的outputSchema并经由instrumentMcpToolHandler包裹以接入遥测instrumentation.ts。服务器还携带两条对 Agent 行为有直接影响的元信息capabilities: { tools: { listChanged: false } }工具列表在每次请求时固定从不发布list_changed通知因此不对外宣告该能力避免现代客户端为此建立订阅流。instructions指令OpenSEO research tools use credits. Proceed with normal focused research, but ask the user for confirmation before planned batches over 2,000 credits.—— 即 OpenSEO 研究工具消耗额度credits客户端应正常进行聚焦研究但在计划批量超过 2000 额度前须先征得用户确认。从 server.ts 可以看到当前注册的全部工具覆盖项目与项目上下文、已保存关键词、关键词研究、域名概览与关键词建议、外链概览与画像、SERP 结果、排名追踪创建/读取/增删关键词/成本估算/运行、排名关键词、SERP 竞争对手、本地商家搜索与本地 SERP、Google Business 问答/资料/评论/动态/类目/排名网格、关键词指标、Search Console 表现与 URL 检查、Google Analytics 系列工具以及网站审计系列工具。授权上下文模型每个工具调用都绑定一组授权上下文context.tsuserId、userEmail、organizationId、role、orgScope、scopes、clientId、baseUrl。其中orgScope定义了工具调用如何绑定组织pinned请求的organizationId即授权边界 —— OAuth 令牌授权时盖上组织戳与自托管模式属于此类。user凭据是用户维度的API Key—— 项目级工具从项目行推导组织并通过调用者在该组织的成员关系做授权因此一把 API Key 可用于用户所属的所有组织organizationId仅作为少数无项目参数工具的兜底上下文。Claude Code 连接对于 Claude Code官方推荐优先安装 OpenSEO 插件一条命令同时安装 MCP 与全部九个 Agent Skills。只有当你想单独使用 MCP 时才按下面的步骤操作。使用user 作用域可以让 OpenSEO 在所有项目中可用使用local 作用域则仅在当前仓库可用claude mcp add --transport http --scope user openseo https://app.openseo.so/mcp添加服务器后按提示批准 OpenSEO 登录即可。Claude Desktop 连接Claude Desktop 不支持 Claude Code 的插件格式需要以自定义连接器connector方式添加打开Customize → Connectors。点击Add或 选择Add custom connector。粘贴https://app.openseo.so/mcp。按提示批准 OpenSEO 登录。Claude Desktop 自定义连接器在 Free、Pro、Max、Team、Enterprise 各套餐上均可用其中Free 套餐仅支持一个自定义连接器。Cursor 连接打开Cursor Settings → Tools Integrations → MCP Tools。点击New MCP ServerCursor 会打开mcp.json。添加如下配置{ mcpServers: { openseo: { url: https://app.openseo.so/mcp } } }按提示批准 OpenSEO 登录。这份mcp.json配置在仓库内的插件清单 plugins/openseo/mcp.json 中有着完全一致的等价声明可作为任何支持 mcpServers 结构的客户端的参考模板。Codex CLI 连接对于 Codex CLI官方同样推荐优先使用 OpenSEO 插件一条命令同时装上 MCP 与九个 Agent Skills。单独使用 MCP 时在终端执行codex mcp add openseo --url https://app.openseo.so/mcp按提示批准登录即可。Codex Desktop 连接打开Settings → Integrations MCP。点击Add your own。粘贴https://app.openseo.so/mcp。按提示批准 OpenSEO 登录。使用 API Key 连接无头环境与 CI在无头环境、CI 或不便走 OAuth 的客户端中使用 API Key。API Key 是个人维度的凭据任何用你的 Key 执行的操作都会以你的身份在你的工作区生效请妥善保管。在 OpenSEO 应用的Settings → API keys中创建 KeyKey 只在创建时展示一次之后不再显示请立即复制保存。Claude Code 使用 API Keyclaude mcp add --transport http --scope user openseo https://app.openseo.so/mcp --header Authorization: Bearer oseo_YOUR_KEYCursor 使用 API Key在mcp.json的服务器条目中加入headers{ mcpServers: { openseo: { url: https://app.openseo.so/mcp, headers: { Authorization: Bearer oseo_YOUR_KEY } } } }Codex CLI 使用 API Key把 Key 放入环境变量再引用避免 Key 出现在命令历史中export OPENSEO_API_KEYoseo_YOUR_KEY codex mcp add openseo --url https://app.openseo.so/mcp --bearer-token-env-var OPENSEO_API_KEY其他客户端任何支持自定义 HTTP 头的客户端都可以发送Authorization: Bearer oseo_YOUR_KEY或x-api-key: oseo_YOUR_KEY两种头之一。API Key 认证的服务端细节从源码 src/server/mcp/api-key-auth.ts 可以确认几个关键实现点Key 前缀校验服务端只认oseo_前缀的 KeyAPI_KEY_PREFIX。无论是x-api-key头还是Authorization: Bearer形式只要不以该前缀开头就会落到 OAuth 流程而不是被当作 API Key 消费从而避免误吞 Cloudflare OAuth 访问令牌等第三方凭据。调用范围API Key 走的是 verifyApiKey而不是 Better Auth 的 session 机制因此Key 永远不会变成能触达账户/组织端点的会话被严格限制在/mcp路由内。组织解析Key 按用户当前激活的组织计费但没有绑定组织若用户没有任何既有成员关系服务端会**失败关闭fail closed**返回 403绝不会为 API Key 凭空铸造默认组织。限流托管生产环境通过 Cloudflare 速率限制绑定MCP_RATE_LIMIT按用户限流达到上限返回 429并带Retry-After响应头。错误语义响应体使用 OAuth 风格的错误码 ——rate_limited/usage_exceeded429、account_access_revoked403如 Key 不再关联组织、invalid_api_key401Key 无效、过期或已禁用。连接背后的 OAuth 授权流程无论走哪种客户端交互式登录背后都是同一套 OAuth 授权src/server/mcp/oauth-provider.ts标准端点授权端点/api/auth/oauth2/authorize、令牌端点/api/auth/oauth2/token、动态客户端注册DCR端点/api/auth/oauth2/register以及应用内的同意页/oauth-consent。授权范围MCP_OAUTH_SCOPES [offline_access, mcp]见 src/lib/oauth-resource.ts。offline_access用于换取刷新令牌以维持长期会话mcp是调用 MCP 资源的必需范围缺失mcp范围会被直接拒绝。令牌生命周期访问令牌 TTL 为 24 小时刷新令牌 TTL 为 30 天动态注册的客户端记录 TTL 为一年使活跃刷新中的客户端不会因客户端记录过期而突然失效。逐请求校验成员关系授权令牌会快照organizationId且刷新时原样复制 —— 因此授权可能比成员关系活得更久成员被移除、组织变更等。托管传输层在每个请求重新查询成员表transport.ts成员关系失效时返回 401invalid_token推动兼容客户端重新走 OAuth在同意页盖上当前组织的戳。Origin 校验托管端先做精确的 Origin 校验仅接受托管域与 Surfmin 扩展 Origin再传入主机名白名单作为纵深防御自托管端不设置白名单交由 SDK 的 localhost 类默认处理transport.ts。可用工具一览OpenSEO MCP 为 SEO 研究工作流暴露了下列工具能力研究关键词含搜索量、难度与 CPC。获取关键词的实时 Google 自然 SERP 结果。查找某域名或页面的精确关键词、排名、搜索量、CPC、搜索意图与流量数据行。在给定关键词集合上对比 SERP 竞争对手。按坐标搜索附近本地商家可按评分、评论数或认领状态过滤。获取一个 Maps 或 Local Finder SERP需要时读取 Google Business 问答。审计 Google Business Profile类目、评分、营业时间、照片与认领状态。收集 Google 评论含其他站点评论与 Google Business 动态。查询合法的 Google Business 类目 slug。在商家周围的网格各点检查 Google Maps 排名。为关键词补充搜索量、难度、意图、CPC 与趋势数据。列出 OpenSEO 项目中的已保存关键词。将有用的关键词保存回 OpenSEO。读取排名追踪配置与最新关键词排名。汇总域名的自然流量足迹。查找域名已获得排名的关键词。检查外链与引用域名概览数据。读取第一方 Google Search Console 表现数据点击、展示、CTR、排名。检查特定 URL 的索引状态、抓取与 canonical单次调用最多 10 个 URL。读取与更新项目的共享上下文业务、目标、定位、写作偏好、竞争对手、关键页面与研究日志免费不消耗额度。一个实用的配合模式当 Agent 找不到项目时先调用list_projects列出 OpenSEO 项目再把返回的projectId用于后续工具调用。从 list-projects.ts 的实现看该工具不消耗额度不调用 DataForSEO并会返回每个项目的id、name、domain、locationCode、languageCode其中 location/language 是项目的默认市场当调用省略位置/语言参数时工具会自动回退到它们。连接完成后的下一步Agent SkillsMCP 连接完成只是第一步。MCP 赋予你的 Agent 访问 OpenSEO 数据的能力而Agent Skills 是独立的SKILL.md文件告诉 Agent 如何为特定 SEO 任务使用这些数据。两者是分离的详见 Set up OpenSEO Agent Skills。建议从一个聚焦的工作流开始而不是笼统地让 Agent 做 SEO用 SEO 项目设置 把目标、定位、竞争对手与关键页面存入项目上下文供其他所有技能复用。如果你是 SEO 新手、不确定先跑哪个工作流用 SEO 教练。用 关键词研究 发掘关键词机会。用 竞争格局 在选择竞争对手或页面之前先摸清市场。用 竞争对手分析 研究单个竞争对手。用 关键词聚类 把关键词组织成页面分组。用 外链机会挖掘 为可链接资产寻找外展对象。如果你在使用 Claude CodeOpenSEO 插件 一次安装即可同时获得 MCP 与全部九个 SkillsSEO Project Setup、SEO Coach、SEO Audit、Keyword Research、Keyword Clustering、Competitive Landscape、Competitor Analysis、Local SEO、Link Prospecting插件内技能以/openseo:前缀命名空间调用。故障排查无法连接确认服务器 URL 严格等于https://app.openseo.so/mcp不要有多余字符或路径。Codex 报Authorization server response missing required issuer: expected https://app.openseo.so这是 Codex 0.143 至 0.146 版本的已知问题 —— 这些版本会在 OAuth 回调中丢弃 issuer。请将 Codex CLI 或 Codex 桌面应用升级到0.147.0 或更高也可以改用上文 API Key 连接 绕过 OAuth。授权失败在客户端中断开 OpenSEO 服务器重新添加并重走一遍登录流程。Agent 找不到项目让 Agent 先列出 OpenSEO 项目再使用返回的projectId进行后续工具调用见上文list_projects说明。延伸阅读Set up OpenSEO MCP本文对应的官方文档原文Install the OpenSEO plugin for Claude CodeSet up OpenSEO Agent Skills服务端实现src/server/mcp/server.ts、src/server/mcp/transport.ts、src/server/mcp/oauth-provider.ts、src/server/mcp/api-key-auth.ts、src/server/mcp/context.ts插件清单示例plugins/openseo/mcp.json【免费下载链接】open-seoOpen source alternative to Semrush and Ahrefs项目地址: https://gitcode.com/GitHub_Trending/op/open-seo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/14 1:23:30

交管12123模拟器开发:像素级还原与动态表单技术解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/14 1:23:30

Modbus协议逆向与工控安全取证实战指南

搞工控的人,天然会对Modbus有感情。这门上世纪70年代末诞生的协议,到今天依然是PLC、仪表、传感器之间通信的“通用语”。可正因为太老、太开放,它也成了工控安全取证里绕不开的焦点:一旦现场控制系统被入侵、PLC被篡改、上位机被…

2026/9/14 2:13:31

货物贸易进出口:条码如何打通跨境链路

货物贸易进出口,到底在统计什么 实物商品的进口与出口活动,构成了国际贸易中最基础的一环。货物进出口总额,指的是在一定时期内,一国或地区全部实际进出口商品的总金额,它直接反映出一国对外贸易的规模与发展水平。 中…

2026/9/14 2:13:31

嵌入式入门避坑指南:从裸机点亮到ARM Linux真实开发路径

1. 这不是退学,是及时止损:一个嵌入式初学者的真实踩坑时间线“花两个月学了嵌入式,已退学,不想有人再上当”——这句话在技术社区里像一块烧红的铁,烫得人不敢直视。它背后没有情绪宣泄,只有一份被压缩到极…

2026/9/14 2:13:31

Android Compose热重载技术解析与实践指南

1. Compose热重载技术解析最近在Android开发社区掀起一阵热潮的Compose HotSwan技术,本质上是一种实时代码更新机制。作为一名长期奋战在Android开发一线的工程师,我亲测这项技术确实能实现"改完代码1秒生效"的效果,彻底告别了传统…

2026/9/14 2:13:31

基于YOLOv8的电梯电动车禁入识别系统实现与部署

简介:基于YOLOv8的智慧社区电梯电动车禁入识别系统,是一套面向深度学习与计算机视觉方向毕业设计、课程设计的完整方案,专为电梯场景中电动车禁入需求设计。压缩包共8个文件,以代码脚本、模型权重和说明文档为主,其中三…

2026/9/14 2:13:31

MATLAB图像配准算法实战:光流法与频域相位相关详解

简介:一份面向MATLAB开发者与图像处理学习者的图像配准算法代码包,聚焦多帧图像对齐、运动估计与变换参数求解等核心问题,适合在医学成像、遥感或计算机视觉场景中快速上手实践。压缩包共26个文件,主体为24个.m脚本,覆…

2026/9/14 2:08:31

Python进阶:函数式编程与模块化开发实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/13 0:01:16

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/14 0:03:22

KCF目标跟踪算法与OTB工程实现:毕业设计实战解析

简介:这是一份基于KCF核相关滤波算法、融合尺度池与抗遮挡处理的目标检测跟踪MATLAB完整源码,主要面向计算机相关专业准备毕业设计、课程设计或期末大作业的学生,也适合需要项目实战练习的初学者。源码在OTB数据集上完成验证,能够…

2026/9/14 0:03:22

语音情感识别实战:Keras实现LSTM、CNN、SVM与MLP多模型对比

简介:面向语音情感识别入门与进阶开发者,这份基于Keras的项目源码完整实现了LSTM、CNN、SVM、MLP四种模型,兼容Python3.8与Keras/TensorFlow2环境。压缩包内含49个文件,大小约70.31MB,主体包括Python脚本、yaml/json配…

2026/9/12 6:29:36

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/12 14:32:17

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/13 11:18:28

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码