关于 Redirhub Mcp Server
RedirHub MCP Server 让 AI 客户端访问 RedirHub 的重定向基础设施,以管理链接、域名和工作区。它支持品牌链接、二维码、重定向和网站迁移,并为批量变更提供预览与确认机制。
主要功能
- 01创建品牌链接和动态二维码
- 02配置重定向和网站迁移
- 03连接并检查自定义域名
- 04查询点击分析、访问日志和历史记录
- 05应用前预览批量变更
- 06管理工作区成员和权限
适用场景
- 01为营销活动创建品牌链接或二维码
- 02将大量旧网址迁移到新目标
- 03排查域名 DNS 配置问题
- 04查看链接流量和访问日志
MCP 相关
通过 Streamable HTTP 提供链接、域名、工作区和分析工具。MCP 客户端使用 OAuth 或工作区 API 令牌认证;批量操作须先预览并取得确认令牌,才能应用变更。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.redirhub.com/mcp/v1claude mcp add --transport http redirhub https://api.redirhub.com/mcp/v1{"mcpServers":{"redirhub":{"type":"http","url":"https://api.redirhub.com/mcp/v1"}}}在 Cursor 中打开{"servers":{"redirhub":{"type":"http","url":"https://api.redirhub.com/mcp/v1"}}}在 VS Code 中打开{"mcpServers":{"redirhub":{"type":"http","url":"https://api.redirhub.com/mcp/v1"}}}{"mcpServers":{"redirhub":{"serverUrl":"https://api.redirhub.com/mcp/v1"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://api.redirhub.com/mcp/v1需要授权工具
详细介绍
RedirHub MCP 服务
通过 AI 助手管理每一个链接。 创建品牌链接、动态二维码、域名重定向和整站迁移,然后通过标准化协议管理、审计和衡量它们,并兼容 Claude、ChatGPT、Cursor 及任何 MCP 客户端。
RedirHub 是重定向基础设施。此 MCP 服务让 AI Agent 可以直接使用该基础设施:创建和管理链接、连接域名、邀请团队成员并查询分析数据,全程无需打开控制面板。
功能
- 统一管理各种链接:品牌链接、动态二维码、域名重定向和网站迁移均可按意图创建,并像在控制面板中一样作为同一种对象进行管理。
- 可供 Agent 直接使用的二维码:
create-qr-code和get-qr-code会返回二维码图像,呈现效果与控制面板完全一致。 - 安全批量更改:批量工具默认只预览,只有使用预览生成的确认令牌才会应用更改。
- 规则与控制面板一致:在此创建或更新的链接,均遵循与控制面板和 REST API 相同的验证规则、套餐功能和限制。
- 分析与日志:查询点击统计、原始访问日志以及每个链接的更改历史。
- 团队协作:支持多成员工作区,并提供基于角色的访问控制。
- 登录即可使用,无需复制令牌:助手通过 OAuth 连接。登录 RedirHub,选择工作区并设置助手可以执行的操作;也可随时断开连接。
- MCP 协议:适用于 Claude、ChatGPT、Cursor、Cline 以及任何可调用工具的 MCP 客户端。
端点
https://mcp.redirhub.com
旧地址 https://mcp.redirhub.com/mcp/v1 仍可使用。
身份验证
使用 OAuth 登录(推荐)
将端点添加到助手后,它会引导你前往 RedirHub 登录。无需复制令牌:
- 登录 RedirHub(或切换账户)。
- 选择助手要使用的工作区。每个连接仅适用于一个工作区。
- 选择助手可以执行的操作(见下文),然后选择允许访问。
随后,助手会显示在账户 → AI 助手(account.redirhub.com/mcp)中,你或工作区管理员可以断开它的连接。断开连接后,其访问权限会立即撤销;它创建的链接仍会保留。
| 权限 | 范围 | 工具 | 谁可以授予 |
|---|---|---|---|
| 查看你的链接、域名和点击统计 | links:read | 所有读取工具:list-links、get-link、count-links、get-link-history、get-qr-code、get-link-options、list-hosts、get-host、check-host-dns、get-workspace、list-members、get-account、get-stats、get-access-logs | 任何成员(始终授予) |
| 创建和编辑链接 | links:write | create-branded-link、create-qr-code、create-redirect、update-link、bulk-update-links、bulk-import | 编辑者及以上角色(默认启用) |
| 删除链接 | links:delete | delete-link、bulk-delete-links | 编辑者及以上角色 |
| 添加和更改域名 | domains:write | connect-host、update-host、refresh-host | 编辑者及以上角色 |
| 管理成员和工作区设置 | workspace:admin | update-workspace、add-member、update-member、remove-member、update-account | 管理员和所有者 |
助手只能看到已授予它的工具。调用其他工具会返回错误,指出所需的权限;若要授予更多权限,请断开助手的连接后重新连接。
对于客户端开发者:服务遵循 MCP authorization spec。不带令牌的请求会收到 401 响应,其中包含指向受保护资源元数据(https://mcp.redirhub.com/.well-known/oauth-protected-resource)的 WWW-Authenticate 标头。授权服务器为 https://account.redirhub.com(元数据位于 /.well-known/oauth-authorization-server)。它支持:
- 动态客户端注册(
/oauth/register); - 使用 PKCE(
S256)的授权码流程; - 刷新令牌。
访问令牌有效期为一小时,刷新令牌有效期为 30 天。
API 令牌
对于无法登录的脚本和客户端,请从 dash.redirhub.com(设置 → API 令牌)生成 Workspace API 令牌,并将其作为 Bearer 令牌传递:
Authorization: Bearer ***
API 令牌拥有所有工具的权限。它会在创建时指定的工作区内,按你的角色执行操作:更改链接和域名需要编辑者角色;工作区设置和成员管理需要管理员角色。
两种方式均适用于所有套餐,包括 Free。
服务信息
- 名称: Redirect Infra Public API
- 版本: 1.2.0
- 传输方式: Streamable HTTP(JSON-RPC 2.0)
数据模型
用户属于工作区(组织)。工作区包含自定义域名(主机)和链接。
链接由四种意图创建,但作为同一种对象管理:
| 意图 | 工具 | 说明 |
|---|---|---|
| 品牌链接 | create-branded-link | 在你自己的短链接域名上创建的短 URL,例如 go.acme.co/spring |
| 动态二维码 | create-qr-code | 用于印刷的品牌链接;印刷后仍可更改其目标地址 |
| 域名重定向 | create-redirect | 将域名、子域名或路径重定向到目标地址,例如 old.acme.co → acme.com |
| 网站迁移 | 使用 handler: "migration" 的 bulk-import | 一次性将多个旧 URL 映射到新 URL |
每个链接都有一个 id(例如 link_7bXmR4),get-link、update-link、delete-link、get-qr-code 和 get-link-history 工具均使用该 ID。域名通过主机名指定,成员通过 id 指定(例如 user_zwbJjgb8)。
工具
链接:读取
| 工具 | 功能 |
|---|---|
list-links | 按时间倒序列出链接。筛选条件:ids、handler(redirect、migration、short-url、qr)、host、search、tags、status(active/paused)、dns_correct、created_after、created_before。使用 per_page(最多 100)和 cursor 分页。 |
get-link | 根据 id 获取单个链接:目标地址、重定向类型、插件、UTM 参数、二维码样式和标签。 |
count-links | 统计相同筛选条件下的链接:total、paused、dns_issue 和 no_clicks(过去四周没有点击)。 |
get-link-history | 按时间倒序列出链接变更:变更内容(目标地址、UTM、类型、状态)、变更者及变更方式。需要审计日志功能(Pro 套餐及以上);未启用时仅返回计数。 |
get-qr-code | 以 PNG 图片形式返回链接的二维码,使用已保存的样式;如果样式要求,则包含工作区徽标。 |
get-link-options | 返回可接受的值:重定向类型、目标地址路由策略和插件,以及各项所需的套餐功能。 |
链接:创建
| 工具 | 功能 |
|---|---|
create-branded-link | 必填参数:host(短链接域名)和 destination;可选参数:alias(未提供时自动生成)、title、description、utm、tags、status。 |
create-qr-code | 参数与 create-branded-link 相同。返回链接和二维码图片,使用默认样式;可在控制面板中自定义样式。 |
create-redirect | 必填参数:url(来源:域名、子域名或路径);可选参数:destination、destinations + destination_routing、type(301、302、307、308、frame、txt)、forward_path、forward_query、plugins、utm、title、description、tags、status。 |
使用 list-hosts 并设置 short_links_enabled: true,即可查找可用于品牌链接和二维码的域名。
链接:管理
| 工具 | 功能 |
|---|---|
update-link | 根据 id 更新链接。仅修改提供的字段;来源 URL 和链接类型不会改变。 |
delete-link | 根据 id 删除链接及其变更历史。此操作不可撤销。 |
bulk-update-links | 对多个链接应用相同的变更。使用 list-links 的筛选条件选择链接(tags 和 status 除外,这两项用于设置),或使用 all_links: true 选择所有链接。 |
bulk-delete-links | 根据 source_urls[] 删除链接,例如 ["acme.co/old-page"]。 |
bulk-import | 每次调用通过 rows[] 导入最多约 5,000 个链接。每行格式:{url, destination?, handler?, type?, title?, description?, tags?, destinations?, destination_routing?, utm?};handler 为 redirect(默认值)、migration 或 short-url。mode 为 create(默认值;跳过已存在的来源 URL)或 upsert(替换已有链接)。导入数量计入套餐的链接限额。 |
⚠️ 批量操作安全
bulk-update-links、bulk-delete-links 和 bulk-import 仅会预览,除非调用时设置 dry_run: false:
- 不带
dry_run调用。预览会返回受影响的数量、部分受影响的 URL,以及变更和删除操作的confirmation_token。 - 向用户显示数量。
- 只有在用户确认后,才使用相同的参数再次调用,并设置
dry_run: false和confirmation_token。
服务端会强制执行此要求:bulk-update-links、bulk-delete-links 和处于 upsert 模式的 bulk-import,如果没有针对完全相同的参数、由同一用户在同一工作区内于最近一至两小时签发的令牌,就会拒绝应用变更。
域名
| 工具 | 功能 |
|---|---|
list-hosts | 列出自定义域名及其 DNS、HTTPS 和短链接状态。筛选条件:search、short_links_enabled、shared(同时列出平台共享域名)。 |
get-host | 根据主机名获取单个域名及其所需的 DNS 记录。 |
check-host-dns | 实时查询域名的 DNS,并将其与各设置方式(CNAME、IP+TXT、NS 委派)所需的记录进行比较,同时显示上次定时检查的结果。可用于查明域名尚未生效的原因。不会保存任何内容。 |
connect-host | 连接根域名(acme.com)、子域名(go.acme.com)或通配符域名(*.acme.com);返回要添加的 DNS 记录。可选参数:short_links_enabled、https_requested。 |
update-host | 切换域名的 HTTPS 和短链接设置。 |
refresh-host | 立即重新检查域名的 DNS。 |
工作区与成员
| 工具 | 功能 |
|---|---|
get-workspace | 当前工作区:套餐、限额、使用情况和设置。 |
update-workspace | 更新设置:name、country、email、billing_extra、email_summary、email_host_status、email_manager。 |
list-members | 列出成员及其角色(viewer、editor、manager)。 |
add-member | 通过电子邮件邀请成员:invites: [{email, role?}]。 |
update-member | 更改成员的角色。 |
remove-member | 移除成员。 |
账户
| 工具 | 功能 |
|---|---|
get-account | 当前登录用户的个人资料。 |
update-account | 更新个人资料设置:name、language、currency、timezone、current_workspace、login_workspace、country、phone、im。 |
📊 统计数据
| 工具 | 功能 |
|---|---|
get-stats | 点击分析。设置 file/files 可查看单个链接的统计数据(总计、每日趋势,以及按国家/地区、城市、浏览器、设备、引荐来源、协议划分的数据);省略这些参数则查看工作区统计数据(点击总数、独立访客数、活跃/总链接数,以及按链接和类型划分的数据)。time_range 可设为 7d、30d、90d、180d、this_month 或 last_month,也可使用 date_from + date_to。点击数据可追溯 90 天(具有更长分析历史的套餐可追溯 180 天);细分数据涵盖最近 14 天(Enterprise:不受限制)。 |
get-access-logs | 原始访问记录(时间、IP、用户代理、国家/地区、浏览器、引荐来源等)。筛选条件:file、date_from/date_to、country、handler、browser、device、referrer、search(IP 或用户代理)、bot_free。涵盖最近 14 天(Enterprise:不受限制)。支持游标分页。 |
二维码
create-qr-code 和 get-qr-code 会返回 512 px 的 PNG 格式二维码,绘制效果与控制面板完全一致:相同的码点、颜色、边距、工作区徽标,以及下方易读的链接。二维码编码的链接带有 ?utm_source=qr,因此扫码和点击会分别计数。
对于打印文件,REST API 可将同一二维码作为 SVG 或 PNG 提供(宽度为 512、1024 或 2048 px):
GET https://api.redirhub.com/v1/links/{id}/qr # SVG
GET https://api.redirhub.com/v1/links/{id}/qr?format=png&width=2048
资源
能够附加 MCP 资源的客户端也可以将相同数据作为资源读取(通过 ?key=value 的形式附加查询参数):redirects://list、redirects://link_{id}、redirects://count、links://list、links://link_{id}、hosts://list、hosts://{hostname}、workspace://current、members://list、members://{user_id}、account://me、plugins://catalog 和 record-types://catalog。
大多数客户端只允许模型调用工具,因此优先使用上面的工具;这些工具涵盖了资源的全部功能。
重命名的工具
1.1 版本移除了 -tool 后缀,并将记录工具改为按链接命名。旧名称仍可使用,因此现有配置不会受影响,但新的提示词和集成应使用新名称:
| 旧名称 | 新名称 |
|---|---|
create-redirect-tool | create-redirect |
create-link-tool | create-branded-link |
update-record-tool | update-link |
delete-record-tool | delete-link |
bulk-update-records-tool | bulk-update-links |
bulk-delete-records-tool | bulk-delete-links |
bulk-import-tool | bulk-import |
connect-host-tool、update-host-tool、refresh-host-tool | connect-host、update-host、refresh-host |
add-member-tool、update-member-tool、remove-member-tool | add-member、update-member、remove-member |
update-workspace-tool、update-account-tool | update-workspace、update-account |
get-stats-tool、get-access-logs-tool | get-stats、get-access-logs |
1.1 版本中的其他更改:
- 创建工具会返回链接。
create-redirect以前会将其包装在{created, record}中。 - 批量工具默认会预览。 以前除非另有说明,否则会直接应用更改。
bulk-update-links需要筛选条件或all_links: true。 以前会更改工作区中的所有记录。
面向 Cursor 和 Claude 的插件
此仓库也是一个可安装的插件。它将上述 MCP 服务与 website-migration 技能打包在一起,引导助手安全地迁移网站:收集旧 URL,将每个旧 URL 映射到新 URL,以经过审核的试运行方式导入 301 重定向,将旧域名的 DNS 指向 RedirHub,并在上线后检查是否有遗漏的路径。
| 路径 | 用途 |
|---|---|
.cursor-plugin/plugin.json | Cursor 插件清单 |
.claude-plugin/plugin.json | Claude 插件清单 |
mcp.json、.mcp.json | 连接到 https://mcp.redirhub.com(OAuth,无需 API 密钥) |
skills/website-migration/SKILL.md | website-migration 技能 |
assets/ | Logo |
示例:“我们要将 old-shop.com 迁移到 www.newshop.com。这是站点地图——请映射旧 URL 并设置重定向。”
快速开始
1. 将服务添加到你的助手
Claude(claude.ai、Claude Desktop):Settings → Connectors → Add custom connector,将其命名为 RedirHub,并粘贴 https://mcp.redirhub.com。
ChatGPT:Settings → Apps & Connectors,使用相同的 URL 添加自定义连接器。
Cursor:Settings → MCP → Add new MCP server,或在 mcp.json 中添加:
{
"mcpServers": {
"redirhub": {
"url": "https://mcp.redirhub.com"
}
}
}
任何其他 MCP 客户端:添加一个使用相同 URL 的远程(Streamable HTTP)服务。若要在终端中试用:
npx @modelcontextprotocol/inspector --transport http --server-url https://mcp.redirhub.com
2. 登录并选择权限
你的助手会打开 RedirHub:登录、选择工作区和权限,然后选择 Allow access。随后你会返回助手,且已成功连接。
改用 API 令牌
在 dash.redirhub.com 的 Settings → API Tokens 中创建 Workspace API 令牌,并将其作为标头发送:
{
"mcpServers": {
"redirhub": {
"url": "https://mcp.redirhub.com",
"headers": {
"Authorization": "Bearer rh_YOUR_API_TOKEN"
}
}
}
}
3. 开始使用
连接后,告诉你的 AI Agent 你需要什么:
“在 go.acme.co 上为我们的菜单创建一个二维码,指向 acme.com/menu,并展示给我。”
“将 old.acme.co 通过 301 重定向到 acme.com,并保留路径。”
“将旧网站上的这 500 个 URL 迁移到新网站。”
“过去四周,go.acme.co 上有多少链接没有点击?暂停该域名下的所有链接。”
“是谁更改了 go.acme.co/spring 的目标地址?什么时候更改的?”
文档
- API 参考:完整的 RedirHub API 文档
- dash.redirhub.com:Web 控制面板
- MCP 规范:协议文档
由 RedirHub 构建:为无法承受链接失效的团队提供重定向基础设施。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。