RedirHub MCP API

Servidor MCP da RedirHub para gerenciar redirecionamentos de URL, hosts e domínios em escala. CRUD completo + operações em lote, logs de acesso, estatísticas de uso e segurança com dry-run. 19 ferramentas em 15 recursos. Funciona com Claude, Cursor e qualquer cliente MCP. Plano gratuito disponível.

Documentação

Servidor MCP RedirHub

License: MIT PRs Welcome MCP Server Built for AI Agents

Controle cada link pelo seu assistente de IA. Crie links de marca, QR codes dinâmicos, redirecionamentos de domínio e migrações completas de sites; depois gerencie, audite e meça tudo por um protocolo padronizado, compatível com Claude, Cursor e qualquer cliente MCP.

A RedirHub é uma infraestrutura de redirecionamento. Este servidor MCP dá aos seus agentes de IA acesso direto a essa infraestrutura: crie e gerencie links, conecte domínios, convide membros da equipe e consulte análises, tudo sem abrir um painel.

Recursos

  • Um modelo para cada link: links de marca, QR codes dinâmicos, redirecionamentos de domínio e migrações de site são criados por intenção e gerenciados como um único tipo de objeto, como no painel.
  • QR codes que seu agente pode entregar: create-qr-code e get-qr-code retornam a própria imagem do QR code, desenhada exatamente como o painel desenha.
  • Alterações em massa seguras: as ferramentas em massa fazem uma prévia por padrão e só aplicam alterações com um token de confirmação dessa prévia.
  • Mesmas regras do painel: links criados ou atualizados aqui passam pela mesma validação, recursos do plano e limites do painel e da API REST.
  • Análises e registros: consulte estatísticas de cliques, registros de acesso brutos e o histórico de alterações de cada link.
  • Colaboração em equipe: espaços de trabalho com vários membros e controle de acesso baseado em funções.
  • Protocolo MCP: funciona com Claude, Cursor, Cline e qualquer cliente MCP que chame ferramentas.

Endpoint

https://mcp.redirhub.com/mcp/v1

Autenticação

Gere um token de API do espaço de trabalho em dash.redirhub.com (Configurações → Tokens de API) e passe-o como um token Bearer:

Authorization: Bearer ***

Disponível em todos os planos, inclusive no Gratuito. Alterar links e domínios exige a função editor; configurações do espaço de trabalho e membros exigem a função gerente.

Informações do servidor

  • Nome: Redirect Infra Public API
  • Versão: 1.1.0
  • Transporte: HTTP Streamable (JSON-RPC 2.0)

Modelo de dados

Os usuários pertencem a espaços de trabalho (organizações). Um espaço de trabalho tem domínios personalizados (hosts) e links.

Os links são criados a partir de quatro intenções, mas gerenciados como um único tipo de objeto:

IntençãoFerramentaO que é
Link de marcacreate-branded-linkUm URL curto no seu próprio domínio de links curtos, ex.: go.acme.co/spring
QR code dinâmicocreate-qr-codeUm link de marca para impressão; o destino pode mudar após a impressão
Redirecionamento de domíniocreate-redirectUm domínio, subdomínio ou caminho enviado a um destino, ex.: old.acme.co → acme.com
Migração de sitebulk-import com handler: "migration"Muitos URLs antigos mapeados para novos de uma só vez

Cada link tem um id (ex.: link_7bXmR4) que as ferramentas get-link, update-link, delete-link, get-qr-code e get-link-history recebem. Os domínios são endereçados pelo nome do host e os membros, pelo id (ex.: user_zwbJjgb8).

Ferramentas

Links: leitura

FerramentaO que faz
list-linksLista links, do mais novo ao mais antigo. Filtros: ids, handler (redirect, migration, short-url, qr), host, search, tags, status (active/paused), dns_correct, created_after, created_before. Pagine com per_page (máx. 100) e cursor.
get-linkUm link por id: destinos, tipo de redirecionamento, plugins, parâmetros UTM, estilo do QR e tags.
count-linksContagens para os mesmos filtros: total, paused, dns_issue e no_clicks (sem cliques nas últimas quatro semanas).
get-link-historyAs alterações de um link, da mais nova para a mais antiga: o que mudou (destino, UTM, tipo, status), quem mudou e como. Exige o recurso de trilha de auditoria (planos Pro e superiores); sem ele, apenas a contagem é retornada.
get-qr-codeO QR code de um link como imagem PNG, no estilo salvo, com o logotipo do espaço de trabalho quando o estilo pedir.
get-link-optionsOs valores aceitos: tipos de redirecionamento, estratégias de roteamento de destino e plugins, com o recurso do plano que cada um exige.

Links: criação

FerramentaO que faz
create-branded-linkhost (um domínio de links curtos) e destination obrigatórios; opcionais: alias (gerado quando omitido), title, description, utm, tags, status.
create-qr-codeMesmos argumentos de create-branded-link. Retorna o link e a imagem do QR code no estilo padrão; o estilo pode ser personalizado no painel.
create-redirecturl (a origem: domínio, subdomínio ou caminho) obrigatório; opcionais: destination, destinations + destination_routing, type (301, 302, 307, 308, frame, txt), forward_path, forward_query, plugins, utm, title, description, tags, status.

Use list-hosts com short_links_enabled: true para encontrar os domínios que links de marca e QR codes podem usar.

Links: gerenciamento

FerramentaO que faz
update-linkAtualiza um link por id. Apenas os campos informados mudam; o URL de origem e o tipo de link nunca mudam.
delete-linkExclui um link por id, com o histórico de alterações. Irreversível.
bulk-update-linksAplica as mesmas alterações a vários links. Selecione-os com os filtros list-links (exceto tags e status, que ele define) ou use all_links: true para todos os links.
bulk-delete-linksExclui links por source_urls[], ex.: ["acme.co/old-page"].
bulk-importImporta até ~5.000 links por chamada de rows[]. Cada linha: {url, destination?, handler?, type?, title?, description?, tags?, destinations?, destination_routing?, utm?}; handler é redirect (padrão), migration ou short-url. mode é create (padrão; URLs de origem existentes são ignorados) ou upsert (eles são substituídos). Conta para o limite de links do plano.

⚠️ Segurança de operações em massa

bulk-update-links, bulk-delete-links e bulk-import apenas fazem a prévia, a menos que sejam chamadas com dry_run: false:

  1. Chame sem dry_run. A prévia retorna a contagem afetada, uma amostra dos URLs afetados e, para alterações e exclusões, um confirmation_token.
  2. Mostre a contagem ao usuário.
  3. Somente após a confirmação do usuário, chame novamente com os mesmos argumentos, dry_run: false e o confirmation_token.

O servidor impõe isso: bulk-update-links, bulk-delete-links e bulk-import no modo upsert se recusam a aplicar alterações sem um token emitido exatamente para os mesmos argumentos, pelo mesmo usuário, no mesmo espaço de trabalho, na última uma a duas horas.

Domínios

FerramentaO que faz
list-hostsLista domínios personalizados com o status de DNS, HTTPS e links curtos. Filtros: search, short_links_enabled, shared (também lista os domínios compartilhados da plataforma).
get-hostUm domínio por nome de host, com os registros DNS necessários.
connect-hostConecta um domínio raiz (acme.com), subdomínio (go.acme.com) ou curinga (*.acme.com); retorna os registros DNS a adicionar. Opcionais: short_links_enabled, https_requested.
update-hostAtiva ou desativa HTTPS e links curtos em um domínio.
refresh-hostVerifica novamente o DNS de um domínio agora.

Espaço de trabalho e membros

FerramentaO que faz
get-workspaceO espaço de trabalho atual: plano, limites, uso e configurações.
update-workspaceAtualiza uma configuração: name, country, email, billing_extra, email_summary, email_host_status, email_manager.
list-membersMembros com a função deles (viewer, editor, manager).
add-memberConvida pessoas por e-mail: invites: [{email, role?}].
update-memberAltera a função de um membro.
remove-memberRemove um membro.

Conta

FerramentaO que faz
get-accountO perfil do usuário conectado.
update-accountAtualiza uma configuração de perfil: name, language, currency, timezone, current_workspace, login_workspace, country, phone, im.

📊 Estatísticas

FerramentaO que faz
get-statsAnálises de cliques. Defina file/files para estatísticas por link (totais, tendência diária, detalhamentos por país, cidade, navegador, dispositivo, referenciador, protocolo); omita-os para estatísticas do espaço de trabalho (total de cliques, visitantes únicos, contagens de links ativos/totais, detalhamentos por link e tipo). time_range é 7d, 30d, 90d, 180d, this_month ou last_month, ou use date_from + date_to. Os cliques alcançam 90 dias (180 em planos com mais histórico de análises); os detalhamentos cobrem os últimos 14 dias (Enterprise: sem limite).
get-access-logsVisitas brutas (hora, IP, agente do usuário, país, navegador, referenciador, ...). Filtros: file, date_from/date_to, country, handler, browser, device, referrer, search (IP ou agente do usuário), bot_free. Cobre os últimos 14 dias (Enterprise: sem limite). Paginação por cursor.

QR codes

create-qr-code e get-qr-code retornam o código como PNG de 512 px, desenhado exatamente como o painel desenha: mesmos módulos, cores, margem, logotipo do espaço de trabalho e link legível abaixo. O código codifica o link com ?utm_source=qr, então as leituras são contadas separadamente dos cliques.

Para arquivos de impressão, a API REST serve o mesmo código como SVG ou PNG (512, 1024 ou 2048 px de largura):

GET https://api.redirhub.com/v1/links/{id}/qr              # SVG
GET https://api.redirhub.com/v1/links/{id}/qr?format=png&width=2048

Recursos

Clientes que anexam recursos MCP também podem ler os mesmos dados como recursos (anexe os parâmetros de consulta como ?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 e record-types://catalog.

A maioria dos clientes só permite que o modelo chame ferramentas, então prefira as ferramentas acima; elas cobrem tudo o que os recursos fazem.

Ferramentas renomeadas

A versão 1.1 removeu o sufixo -tool e nomeou as ferramentas de registro pelos links. Os nomes antigos continuam funcionando, então as configurações existentes não quebram, mas novos prompts e integrações devem usar os novos:

Nome antigoNome novo
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

Outras mudanças na 1.1:

  • As ferramentas de criação retornam o link. create-redirect costumava envolvê-lo em {created, record}.
  • As ferramentas em massa fazem a prévia por padrão. Elas costumavam aplicar alterações, a menos que fosse dito o contrário.
  • bulk-update-links exige um filtro ou all_links: true. Ela costumava alterar todos os registros do espaço de trabalho.

Início rápido

1. Obtenha seu token de API

Cadastre-se em redirhub.com e crie um token de API do espaço de trabalho em dash.redirhub.com Configurações → Tokens de API.

2. Configure seu cliente MCP

Adicione à configuração do seu cliente; o endpoint aceita o transporte HTTP MCP padrão:

{
  "mcpServers": {
    "redirhub": {
      "url": "https://mcp.redirhub.com/mcp/v1",
      "headers": {
        "Authorization": "Bearer rh_YOUR_API_TOKEN"
      }
    }
  }
}

Funciona com Claude Desktop, Cursor e qualquer cliente HTTP compatível com MCP. Para testar a partir do terminal:

npx @modelcontextprotocol/inspector --transport http --server-url https://mcp.redirhub.com/mcp/v1

3. Use

Depois de conectado, diga ao seu agente de IA o que você precisa:

"Crie um QR code para o nosso menu em go.acme.co que aponte para acme.com/menu, e mostre para mim."

"Redirecione old.acme.co para acme.com com um 301, mantendo o caminho."

"Migre estas 500 URLs do nosso site antigo para o novo."

"Quantos links em go.acme.co não tiveram cliques nas últimas quatro semanas? Pause todos os links nesse domínio."

"Quem mudou o destino de go.acme.co/spring, e quando?"

Documentação


Construído pela RedirHub: infraestrutura de redirecionamento para equipes que não podem se dar ao luxo de ter links quebrados.