mcpField
R
Redirhub Mcp Server

Redirhub Mcp Server

远程服务
redirhub.com开发工具12 周前更新

关于 Redirhub Mcp Server

RedirHub MCP Server 让 AI 客户端访问 RedirHub 的重定向基础设施,以管理链接、域名和工作区。它支持品牌链接、二维码、重定向和网站迁移,并为批量变更提供预览与确认机制。

主要功能

  1. 01创建品牌链接和动态二维码
  2. 02配置重定向和网站迁移
  3. 03连接并检查自定义域名
  4. 04查询点击分析、访问日志和历史记录
  5. 05应用前预览批量变更
  6. 06管理工作区成员和权限

适用场景

  1. 01为营销活动创建品牌链接或二维码
  2. 02将大量旧网址迁移到新目标
  3. 03排查域名 DNS 配置问题
  4. 04查看链接流量和访问日志

MCP 相关

通过 Streamable HTTP 提供链接、域名、工作区和分析工具。MCP 客户端使用 OAuth 或工作区 API 令牌认证;批量操作须先预览并取得确认令牌,才能应用变更。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.redirhub.com/mcp/v1
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.redirhub.com/mcp/v1需要授权

工具

详细介绍

RedirHub MCP 服务

License: MIT PRs Welcome MCP Server Built for AI Agents

通过 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 登录。无需复制令牌:

  1. 登录 RedirHub(或切换账户)。
  2. 选择助手要使用的工作区。每个连接仅适用于一个工作区。
  3. 选择助手可以执行的操作(见下文),然后选择允许访问。

随后,助手会显示在账户 → 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:writecreate-branded-link、create-qr-code、create-redirect、update-link、bulk-update-links、bulk-import编辑者及以上角色(默认启用)
删除链接links:deletedelete-link、bulk-delete-links编辑者及以上角色
添加和更改域名domains:writeconnect-host、update-host、refresh-host编辑者及以上角色
管理成员和工作区设置workspace:adminupdate-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:

  1. 不带 dry_run 调用。预览会返回受影响的数量、部分受影响的 URL,以及变更和删除操作的 confirmation_token。
  2. 向用户显示数量。
  3. 只有在用户确认后,才使用相同的参数再次调用,并设置 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-toolcreate-redirect
create-link-toolcreate-branded-link
update-record-toolupdate-link
delete-record-tooldelete-link
bulk-update-records-toolbulk-update-links
bulk-delete-records-toolbulk-delete-links
bulk-import-toolbulk-import
connect-host-tool、update-host-tool、refresh-host-toolconnect-host、update-host、refresh-host
add-member-tool、update-member-tool、remove-member-tooladd-member、update-member、remove-member
update-workspace-tool、update-account-toolupdate-workspace、update-account
get-stats-tool、get-access-logs-toolget-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.jsonCursor 插件清单
.claude-plugin/plugin.jsonClaude 插件清单
mcp.json、.mcp.json连接到 https://mcp.redirhub.com(OAuth,无需 API 密钥)
skills/website-migration/SKILL.mdwebsite-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 的目标地址?什么时候更改的?”

文档


由 RedirHub 构建:为无法承受链接失效的团队提供重定向基础设施。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。