MCP
O servidor MCP do arvorede.link: conecte a IA que você já usa à sua página e peça links, seções e layout em português.
O que é
Conecte a IA que você já usa à sua página: ela lê, cria e organiza seus links, muda o layout e olha os números, conversando com você.
O servidor é oficial, roda dentro do próprio arvorede.link e fala com a mesma API REST pública. Não existe ferramenta sem endpoint por trás, e nada que a IA faz é invisível para você: tudo aparece no painel do mesmo jeito.
O que dá para pedir
- cria um link para esse produto na categoria Cozinha, com o cupom PANELA10
- quais são os meus links mais clicados nos últimos 7 dias?
- cria uma seção Casa e move as categorias de cozinha e lavanderia para dentro dela
- coloca em destaque os três links de air fryer e tira o destaque dos antigos
- faça minha página parecer uma revista editorial e me mostra antes de publicar
A hierarquia que a IA enxerga é a mesma da página: seção, categoria e link, com toda camada opcional. A documentação da API explica o modelo campo a campo.
https://arvorede.link/mcp Transporte streamable-http: nada roda na sua máquina, o
cliente só precisa da URL e da credencial. O nome sugerido do servidor é arvorede.
Conectar pelo Claude
No Claude não precisa de API key: você autoriza pelo navegador e escolhe a página.
- No Claude, abra Configurações › Conectores e escolha Adicionar conector personalizado.
- Dê um nome, cole o endereço do servidor e deixe as opções avançadas em branco.
- Clique em Conectar: o Claude abre o arvorede.link. Entre, escolha a página e autorize.
- Para desconectar, vá em Minha conta › Aplicativos conectados e clique em Revogar.
A conexão vale para uma página e para as permissões mostradas na autorização. O acesso expira sozinho e o Claude renova sem pedir de novo, até você revogar.
Authorization: Bearer arvl_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Clientes que não fazem OAuth usam uma API key no header. Nos dois casos a credencial já diz qual página é a sua: nenhuma ferramenta pergunta, e nenhuma aceita que você informe outra. Revogar a key ou a conexão derruba o acesso na chamada seguinte.
Permissões
O servidor só anuncia as ferramentas que os escopos da credencial alcançam.
- Conectar uma IA (MCP) Tudo que o MCP alcança: links, categorias, layout e números da página.
links:read · links:write · categories:read · categories:write · sections:read · sections:write · layout:read · layout:write · analytics:read - Gerenciar conteúdo Lê e altera links, categorias e seções.
links:read · links:write · categories:read · categories:write · sections:read · sections:write - Aparência Lê o conteúdo e altera o layout da página, sem tocar nos links.
links:read · categories:read · sections:read · layout:read · layout:write - Somente leitura Consulta links, categorias, layout e números, sem alterar nada.
links:read · categories:read · sections:read · layout:read · analytics:read
Sem o escopo, a ferramenta nem aparece para a IA. Escrever não inclui ler: peça os dois quando ela precisar consultar antes de mudar.
- Abra Desenvolvedores no painel da sua página e crie uma credencial com o preset "Conectar uma IA (MCP)".
- Copie o segredo na hora: ele aparece uma única vez.
- Cole a configuração do seu cliente e troque o placeholder pelo segredo.
- Reinicie o cliente e peça algo à IA, em português mesmo.
claude mcp add --transport http arvorede https://arvorede.link/mcp --header "Authorization: Bearer arvl_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" {
"mcpServers": {
"arvorede": {
"type": "http",
"url": "https://arvorede.link/mcp",
"headers": {
"Authorization": "Bearer arvl_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
} {
"mcpServers": {
"arvorede": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://arvorede.link/mcp",
"--header",
"Authorization: Bearer arvl_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
]
}
}
} Troque o placeholder pelo segredo que você copiou. A key é um segredo: guarde em um gerenciador de secrets e não comite o arquivo de configuração com ela dentro.
Ferramentas
33 ferramentas, agrupadas por área. Cada uma corresponde a um endpoint da API pública.
Página
get_profileIdentifica a página que esta conexão controla, com o endereço público e os escopos da credencial.
Seções
list_sectionsLista as seções da página, com slug, descrição e ordem.get_sectionLê uma seção pelo id.create_sectionCria uma área da página que agrupa categorias e links.update_sectionRenomeia, muda a descrição ou a imagem, ou desativa uma seção; o slug nunca muda.delete_sectionExclui uma seção vazia. Uma seção com categorias ou links recusa a exclusão.
Categorias
list_categoriesLista as categorias da página, com slug, tipo semântico, posição e se estão ativas.get_categoryLê uma categoria pelo id.create_categoryCria uma categoria na página.update_categoryAltera os campos informados de uma categoria; o slug nunca muda.delete_categoryExclui uma categoria; os links dela ficam sem categoria, não são excluídos.
Links
list_linksLista os links da página, com filtros combináveis (categoria, seção, raiz, destaque, ativo, texto, descrição, vídeo e identidade externa) e paginação por cursor.get_linkLê um link pelo id.create_linkCria um link na página, com destino, categoria, destaque, cupom e vídeo.update_linkAltera os campos informados de um link; o slug público nunca muda.bulk_update_linksAltera vários links de uma vez: até 100 por lista de ids, ou até 500 por filtro, simulando antes e confirmando a contagem. Nunca exclui.delete_linkExclui um link e a imagem dele.
Layout
get_current_layoutDiz se a página usa o layout padrão ou um personalizado, e devolve o manifesto publicado e o rascunho.get_layout_schemaEntrega o guia do Layout Manifest v1, os limites, o endereço do JSON Schema e os exemplos.validate_layoutValida um manifesto sem gravar nada e devolve os erros por caminho.get_layout_draftLê o rascunho de layout da página.update_layout_draftValida e grava o manifesto como rascunho. Não publica.discard_layout_draftApaga o rascunho de layout. A página no ar não muda.create_layout_previewGera uma URL temporária que mostra o rascunho com o conteúdo real da página.publish_layoutPublica o rascunho: muda o que os visitantes veem. Exige confirmação explícita.list_layout_versionsLista a versão publicada e as arquivadas, da mais recente para a mais antiga.get_layout_versionLê uma versão do histórico, com o manifesto dela.restore_layout_versionCopia uma versão do histórico para o rascunho. A página no ar não muda.reset_layout_to_defaultArquiva o layout publicado e devolve a página ao layout padrão. Exige confirmação explícita.
Marketplace
list_marketplace_layoutsLista os layouts publicados no marketplace, com busca por termo, filtro por etiqueta e paginação. Catálogo público, igual para todas as páginas.get_marketplace_layoutDevolve um layout do marketplace pelo slug, com o manifesto da versão atual, o autor e as etiquetas.install_marketplace_layoutCopia um layout do marketplace para o rascunho desta página. Nunca publica: a página pública só muda depois de publish_layout.
Números
get_analyticsVisitas, visitantes únicos, cliques e CTR por janela, com os links mais clicados e as origens.
Resources
Além das ferramentas, o servidor expõe material de leitura que o cliente pode anexar à conversa.
arvorede://layout/schema/v1Layout Manifest v1 — JSON Schema application/jsonarvorede://layout/guideLayout Manifest v1 — guia para gerar um layout text/markdownarvorede://layout/examples/{id}Os manifestos de exemplo, um por id, para a IA partir de algo pronto. application/json
Os resources de layout só aparecem para credenciais com escopo de layout.
O fluxo de layout
Mudar a aparência é um caminho de mão única, e nenhum passo publica sozinho.
- 1
install_marketplace_layoutOpcional: parte de um layout pronto do marketplace, que entra como rascunho. - 2
get_layout_schemaA IA lê o contrato do Layout Manifest v1, os limites e os exemplos. - 3
get_current_layoutEla vê o que está no ar hoje e o rascunho, se houver. - 4
validate_layoutEla valida o manifesto que gerou, quantas vezes precisar. - 5
update_layout_draftGrava como rascunho. Os visitantes continuam vendo o antigo. - 6
create_layout_previewGera um link temporário para você conferir no navegador. - 7
publish_layoutPublica, com confirmação explícita sua. Esse é o único passo que muda a página.
O rascunho nunca aparece para os visitantes: só o link de preview mostra ele, por 1 hora. Publicou e se arrependeu? O histórico guarda as versões anteriores, e restaurar traz uma de volta como rascunho — publicar continua sendo um passo seu.
- A página vem da credencial. Nenhuma ferramenta aceita workspaceId, handle, userId ou ownerId: não existe como pedir a página de outra pessoa.
- O servidor só anuncia as ferramentas que os escopos da credencial alcançam. Sem o escopo, a ferramenta nem aparece para a IA.
- Escrever não inclui ler. Peça os dois quando a IA precisar consultar antes de mudar.
- A IA nunca cria, lista nem revoga API key: uma credencial não produz outra mais forte que ela. Isso é ato de sessão, no painel.
- Conta, senha, email, endereço da página e exclusão da página estão fora do alcance de qualquer key.
- Publicar layout e voltar ao padrão pedem confirmação explícita. Salvar rascunho nunca publica como efeito colateral.
- O conteúdo que a IA lê é dado, não instrução: título, descrição, bio e texto de layout vêm de pessoas e de outras integrações, e o servidor nunca os trata como comando.
- Os números são agregados. Nunca IP, nunca user agent, nunca o hash do visitante.
- Instalar um layout do marketplace grava só no rascunho. A página pública continua como estava até você publicar.
- A IA não publica no marketplace: ela instala o que já está lá. Criar e publicar um anúncio é ato de sessão, no painel.
- Revogar a key no painel derruba a conexão na chamada seguinte.
Limites
- 60 requisições por minuto por credencial. Estourou, a resposta diz quanto esperar.
- Listagens paginam: no máximo 100 itens por chamada.
- No máximo 5 links de preview ativos por página, cada um válido por 1 hora.
- Criação manda Idempotency-Key: se a conexão cair no meio, repetir não duplica o link.