mcpField
R
Redirhub Mcp Server

Redirhub Mcp Server

リモート
redirhub.com開発ツール12 週間前に更新
リポジトリ公式サイト

Redirhub Mcp Server について

RedirHub MCP Serverは、AIクライアントからRedirHubのリダイレクト基盤を使い、リンク、ドメイン、ワークスペースを管理するサーバーです。ブランドリンク、QRコード、リダイレクト、サイト移行に対応し、一括変更には事前プレビューと確認を設けています。

主な機能

  1. 01ブランドリンクと動的QRコードの作成
  2. 02リダイレクトとサイト移行の設定
  3. 03カスタムドメインの接続と確認
  4. 04クリック分析、アクセスログ、履歴の照会
  5. 05適用前の一括変更プレビュー
  6. 06ワークスペースのメンバーと権限の管理

活用シーン

  1. 01キャンペーン用のブランドリンクやQRコードの作成
  2. 02多数の旧URLを新しい宛先へ移行
  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 アシスタントから、すべてのリンクを管理できます。 ブランドリンク、動的 QR コード、ドメインリダイレクト、ウェブサイト全体の移行を作成し、標準化されたプロトコルを通じて管理、監査、測定できます。Claude、ChatGPT、Cursor、あらゆる MCP クライアントと互換性があります。

RedirHub はリダイレクトインフラストラクチャです。この MCP サーバーにより、AI エージェントはダッシュボードを開かずに、そのインフラストラクチャへ直接アクセスできます。リンクの作成と管理、ドメインの接続、チームメンバーの招待、分析データの照会が可能です。

機能

  • あらゆるリンクを統一モデルで管理:ブランドリンク、動的 QR コード、ドメインリダイレクト、ウェブサイト移行は、ダッシュボードと同様に、意図に応じて作成され、同じ種類のオブジェクトとして管理されます。
  • エージェントから共有できる QR コード:create-qr-code と get-qr-code は、ダッシュボードとまったく同じ方法で生成された QR コード画像そのものを返します。
  • 安全な一括変更:一括操作ツールはデフォルトでプレビューを表示し、そのプレビューから取得した確認トークンを使った場合にのみ変更を適用します。
  • ダッシュボードと同じルール:ここで作成または更新したリンクには、ダッシュボードや 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. アシスタントが使用するワークスペースを選択します。各接続で使用できるワークスペースは1つです。
  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 認可仕様に準拠しています。トークンのないリクエストには、保護されたリソースのメタデータ(https://mcp.redirhub.com/.well-known/oauth-protected-resource)を示すWWW-Authenticateヘッダーとともに401が返されます。認可サーバーはhttps://account.redirhub.comです(メタデータは/.well-known/oauth-authorization-server)。以下をサポートしています。

  • 動的クライアント登録(/oauth/register);
  • PKCE(S256)を使った認可コードフロー;
  • リフレッシュトークン。

アクセストークンの有効期間は1時間、リフレッシュトークンの有効期間は30日です。

API トークン

サインインできないスクリプトやクライアントの場合は、dash.redirhub.com(設定 → API トークン)でワークスペース API トークンを生成し、Bearer トークンとして渡します。

Authorization: Bearer ***

API トークンではすべてのツールを利用できます。トークンを作成したワークスペースで、あなたのロールの範囲内で動作します。リンクやドメインの変更にはエディターロールが必要です。ワークスペース設定やメンバーの管理には管理者ロールが必要です。

どちらの方法も、Free を含むすべてのプランで利用できます。

サーバー情報

  • 名前: Redirect Infra Public API
  • バージョン: 1.2.0
  • トランスポート: Streamable HTTP(JSON-RPC 2.0)

データモデル

ユーザーはワークスペース(組織)に所属します。ワークスペースにはカスタムドメイン(ホスト)とリンクがあります。

リンクは4種類の目的から作成されますが、管理時は1種類のオブジェクトとして扱われます。

目的ツール説明
ブランドリンクcreate-branded-link独自の短縮リンク用ドメインを使った短縮 URL。例:go.acme.co/spring
動的 QR コード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(例: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-linkidでリンクを 1 件取得します。宛先、リダイレクトタイプ、プラグイン、UTM パラメーター、QR スタイル、タグを確認できます。
count-links同じフィルターを使った件数を取得します。total、paused、dns_issue、no_clicks(過去 4 週間にクリックがないリンク)が含まれます。
get-link-historyリンクの変更履歴を新しい順に表示します。変更内容(宛先、UTM、タイプ、ステータス)、変更者、変更方法を確認できます。監査ログ機能が必要です(Pro プラン以上)。機能がない場合は件数のみ返されます。
get-qr-codeリンクの QR コードを PNG 画像として取得します。保存されたスタイルが適用され、スタイルで指定されている場合はワークスペースのロゴも含まれます。
get-link-options使用可能な値を取得します。リダイレクトタイプ、宛先ルーティング戦略、プラグインと、それぞれに必要なプラン機能が含まれます。
リンク:作成
ツール機能
create-branded-linkhost(短縮リンクのドメイン)とdestinationが必須です。alias(省略時は自動生成)、title、description、utm、tags、statusは任意です。
create-qr-codecreate-branded-linkと同じ引数を指定します。デフォルトのスタイルで、リンクと QR コード画像を返します。スタイルはダッシュボードでカスタマイズできます。
create-redirecturl(ソース:ドメイン、サブドメイン、またはパス)が必須です。destination、destinations + destination_routing、type(301、302、307、308、frame、txt)、forward_path、forward_query、plugins、utm、title、description、tags、statusは任意です。

ブランドリンクと QR コードに使用できるドメインを見つけるには、list-hostsをshort_links_enabled: trueとともに使用してください。

リンク:管理
ツール機能
update-linkidでリンクを更新します。指定したフィールドのみ変更され、ソース URL とリンクの種類は変更されません。
delete-linkidでリンクを変更履歴とともに削除します。元に戻せません。
bulk-update-links多数のリンクに同じ変更を適用します。list-linksのフィルター(設定対象となるtagsとstatusを除く)で選択するか、all_links: trueですべてのリンクを対象にします。
bulk-delete-linkssource_urls[]でリンクを削除します。例:["acme.co/old-page"]。
bulk-importrows[]から、1 回の呼び出しにつき約 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は、同じユーザーが同じワークスペースで過去 1~2 時間以内に、まったく同じ引数に対して発行されたトークンがない場合、変更の適用を拒否します。

ドメイン
ツール機能
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:期間の制限なし)。カーソルページネーションに対応しています。

QR コード

create-qr-code と get-qr-code は、ダッシュボードでの描画とまったく同じコードを 512 px の PNG として返します。モジュール、色、余白、ワークスペースのロゴ、下部に表示される読みやすいリンクも同じです。コードには ?utm_source=qr が付いたリンクが含まれるため、スキャンはクリックと分けて集計されます。

印刷用ファイルには、REST API から同じコードを SVG、または幅 512、1024、2048 px の PNG で取得できます:

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 に対応付け、レビュー済みのドライランとして 301 リダイレクトをインポートし、旧ドメインの DNS を RedirHub に向け、公開後に見落としたパスがないか確認します。

パス目的
.cursor-plugin/plugin.jsonCursor プラグインのマニフェスト
.claude-plugin/plugin.jsonClaude プラグインのマニフェスト
mcp.json, .mcp.jsonhttps://mcp.redirhub.com に接続します(OAuth、API キー不要)
skills/website-migration/SKILL.mdwebsite-migration スキル
assets/ロゴ

例:「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 エージェントに伝えます。

「acme.com/menu に移動する go.acme.co のメニュー用 QR コードを作成して、表示してください。」

「old.acme.co を 301 で acme.com にリダイレクトし、パスを維持してください。」

「旧サイトのこれらの 500 個の URL を新しいサイトに移行してください。」

「過去 4 週間クリックされていない go.acme.co 上のリンクはいくつありますか?そのドメイン上のリンクをすべて一時停止してください。」

「go.acme.co/spring の転送先を変更したのは誰ですか?また、それはいつですか?」

ドキュメント


RedirHub が開発:リンク切れが許されないチームのためのリダイレクトインフラストラクチャ。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。