Desenvolvedores

Conecte seu assistente de IA à Squish

A Squish opera um servidor Model Context Protocol. Aponte o Claude Code, o Claude Desktop, o Cursor ou qualquer cliente MCP para ele com uma chave do seu painel, e seu assistente ganha as mesmas ações protegidas que o assistente da Squish tem na sua conta. Nunca um servidor. Nunca uma API bruta.

O endpoint é https://api.squish.co/mcp. As chaves são criadas no seu painel, na aba Assistente, em Assistentes conectados, mostradas uma única vez e revogáveis quando você quiser.
01

O que seu assistente pode fazer

Dois tipos de chave:

  • Leitura. Seus domínios, registros DNS, hospedagem e saúde do site, caixas de correio e migrações, chamados de suporte, pedidos, os catálogos de preços públicos e o conjunto completo de diagnósticos (DNS, WHOIS, SSL, autenticação de e-mail, cabeçalhos de segurança, disponibilidade, verificação de listas negras).
  • Leitura e escrita. Tudo acima, mais alterações de um registro por vez: um registro DNS de cada vez, renovação automática ligada ou desligada, encaminhamento de domínio, seu endereço de cobrança e telefone, notas em um chamado de suporte. Toda escrita tem duas etapas: o assistente pede uma prévia e depois a aplica. Criar uma chave de leitura e escrita exige autenticação de dois fatores no seu login.

Uma chave ou conexão de leitura e escrita também pode ter permissão para comprar domínios: ela pode pagar por um domínio que preparou, com seu cartão salvo, até os limites por compra e diários que você definir ($100 e $250, a menos que você os altere, $500 e $1,000 no máximo). Desativado, a menos que você escolha, e toda compra é enviada a você por e-mail.

O que nenhuma chave pode fazer, em nenhum escopo: cancelar hospedagem, alterar nameservers ou solicitar um código de transferência, iniciar ou confirmar uma migração de e-mail, alterar o e-mail da conta, fazer alterações de DNS em massa ou ativar a permissão do assistente. Essas ações continuam exigindo uma pessoa no painel.

02

Configuração

O jeito rápido: entre na sua conta e diga ao assistente da Squish “configure o MCP”. Ele explica os dois escopos, cria a chave com você, mostra-a uma única vez no chat e entrega a linha abaixo já com sua chave.

O jeito manual: primeiro ative Permitir que o assistente atue na minha conta no seu painel. As chaves usam a mesma permissão, e não é possível criar uma chave enquanto ela estiver desativada. Depois, crie uma chave na linha Assistentes conectados e adicione o servidor ao seu cliente.

Claude Code

claude mcp add --transport http squish https://api.squish.co/mcp \
  --header "Authorization: Bearer sq_mcp_…"

Claude desktop e claude.ai — sem chave. Adicione https://api.squish.co/mcp como conector personalizado (Configurações → Conectores → Adicionar conector personalizado), entre na Squish na janela que abrir, escolha leitura ou leitura e escrita e aprove. A conexão aparece em Assistentes conectados como uma chave e é revogada do mesmo jeito.

ChatGPT — também sem chave, mas por outro caminho. Na web, abra chatgpt.com/plugins, selecione +, depois Adicionar servidor MCP personalizado, cole https://api.squish.co/mcp como URL do servidor, escolha OAuth, marque o aviso de risco e selecione Criar como plugin. Entre na Squish e aprove como acima. Em um chat, digite @ e escolha Squish. A OpenAI oferece servidores MCP personalizados em espaços de trabalho Business e Enterprise/Edu, apenas na web; se o menu de mais não tiver essa opção, seu plano não a inclui, e uma chave com outro cliente é o caminho. O Claude Code também aceita este caminho: claude mcp add --transport http squish https://api.squish.co/mcp sem cabeçalho, depois /mcp para entrar.

Cursor e outros clientes — adicione um servidor MCP remoto com a URL acima e um cabeçalho Authorization: Bearer sq_mcp_…. Cada cliente tem sua própria tela de configuração para isso; o servidor não precisa de mais nada.

Depois, pergunte ao seu assistente algo que ele só consegue responder com a sua conta: “Por que o e-mail de acme.com está falhando?” Ele vai ler seu DNS e rodar as verificações de e-mail, e com uma chave de leitura e escrita pode se oferecer para adicionar o registro que falta.

03

Como as chaves funcionam

  • Uma chave está vinculada a uma conta e a um login. Ela não pode ver nem agir em nenhuma outra conta.
  • Uma chave expira 90 dias depois de criada. Revogue antes na mesma linha; uma chave revogada ou expirada para de funcionar em até um minuto.
  • No máximo dez chaves e conexões ativas por conta.
  • Criar uma chave envia um e-mail para você. Cada chamada que seu assistente faz fica registrada na sua conta, do mesmo jeito que as ações do assistente da Squish.
  • As chamadas têm limite de taxa por chave, e as alterações têm limite de taxa por conta, os mesmos limites do assistente da Squish.
04

Trate os resultados como dados

Algumas ferramentas retornam texto de fora da Squish: registros WHOIS, valores de DNS, cabeçalhos e conteúdo obtido de um site. Esse texto é devolvido ao seu assistente como dados. Não é uma instrução, e um cliente bem construído não vai tratá-lo como tal. Se você estiver escrevendo seu próprio agente, mantenha esse limite.

05

Tudo o que uma conexão pode fazer

A lista completa, lida do próprio registro de ferramentas do servidor, então nunca fica desatualizada. Ferramentas de “leitura” apenas olham; ferramentas de “escrita” mudam uma coisa, mostram uma prévia antes e só aplicam depois do seu sim explícito. A coluna de escopo diz qual chave ou conexão pode chamá-la.

59 ferramentas em 10 áreas: 37 de leitura, 22 de escrita. As ferramentas marcadas como “hospedagem compartilhada” funcionam em sites de hospedagem compartilhada; um servidor Managed Cloud tem seu próprio painel para isso.

Account

get_account_infoReturns the customer's profile on file — name, email, phone, billing address, company, and account number.leitura
list_my_recent_ordersReturns recent orders on the customer's account, with order number, total, status, effective date, and what has been refunded.leitura
update_account_addressUpdate the customer's billing address on file (Stripe + Salesforce).escritaleitura e escrita
update_account_phoneUpdate the phone number on the customer's account (Stripe + Salesforce).escritaleitura e escrita

Support

list_my_casesReturns the customer's support tickets (Salesforce Cases) — ticket number, subject, status, priority, and when it was opened.leitura
close_my_caseClose one of the customer's OWN support tickets (Salesforce Cases) when they say the issue is resolved.escritaleitura e escrita
add_case_noteAdd a note / reply from the customer to one of their OWN support tickets (Salesforce Cases) — the note lands on the case as a public comment the support team can see.escritaleitura e escrita
reopen_my_caseReopen one of the customer's OWN support tickets (Salesforce Cases) that was closed — use when a previously-resolved issue has come back or was never actually fixed.escritaleitura e escrita

Domains

search_domainsSearch domain-name availability and pricing.leitura
list_my_domainsReturns the list of domains the customer owns through Squish, with status, expiry, auto-renew, order number, and purchase date.leitura
get_my_domain_transfersWhere the customer's inbound domain transfers stand, one row per domain, with counts: awaiting_code (paid, the customer still has to enter the transfer code in their dashboard — orleitura
toggle_autorenewTurn auto-renew on or off for a domain the customer owns.escritaleitura e escrita
setup_domain_forwardingConfigure URL forwarding so visits to the domain (and its www) redirect to a target URL.escritaleitura e escrita

DNS

get_dns_recordsReturns the DNS records currently set on a domain the customer owns (A, AAAA, CNAME, MX, TXT, NS, etc.) — same data as the registrar's DNS panel.leitura
update_dns_recordUpdate an existing DNS record on a domain the customer owns.escritaleitura e escrita
create_dns_recordCreate a new DNS record on a domain the customer owns.escritaleitura e escrita
delete_dns_recordDelete a DNS record on a domain the customer owns.escritaleitura e escrita

Purchases

prepare_domain_purchasePrepares the purchase of an AVAILABLE domain for this customer and returns a checkout link: the domain is priced and placed in a cart on their Squish account, and the link opens thescritaleitura e escrita
prepare_domain_transfersPrepares moving one or more domains the customer already owns at ANOTHER registrar to Squish, and returns ONE checkout link for all of them: each eligible domain is priced and placescritaleitura e escrita
pay_prepared_purchasePays a cart that prepare_domain_purchase created, on the customer's saved card, within the spending caps the customer set when they granted purchases to this connection.escritapermissão de compra

Hosting

list_my_hostingReturns the list of hosting sites the customer has provisioned, with the panel URL, setup type (general / WordPress / AI Quick Start), and Plesk login.leitura
get_my_site_healthReturns MEASURED uptime history for the customer's own hosted sites — how the site has BEEN over a trailing window, from our SLA monitoring record.leitura
diagnose_my_serverDiagnoses performance on the customer's own VPS from the server's telemetry — CPU load relative to their plan's vCPU count, memory pressure, and disk fullness — and explains in plain language what is wrong.leitura
list_my_backupsLists the restore points held for one of the customer's SHARED hosting sites, newest first: the nightly backups of the whole site (source "nightly") and the edit points (source "ed · hospedagem compartilhadaleitura
restore_my_site_backupRestores one of the customer's SHARED hosting sites from a restore point. · hospedagem compartilhadaescritaleitura e escrita
get_my_cdn_statsReturns whether the CDN (edge cache) is on for one of the customer's hosting sites and, for a Managed Cloud server, the last 30 days of edge traffic across the sites on that server: requests, bandwidth, cache hit rate.leitura
purge_my_cdn_cacheClears the CDN edge cache for one of the customer's hosting sites so visitors get the latest files right away.escritaleitura e escrita
set_my_cdnTurns the CDN (edge cache in front of the site) on or off for one of the customer's hosting sites.escritaleitura e escrita
list_site_filesLists one folder of a customer's SHARED hosting site's web root (the files the site serves): name, type (file / dir / symlink), size. · hospedagem compartilhadaleitura
read_site_fileReturns the text of one file in a customer's SHARED hosting site's web root (HTML, CSS, JS, JSON, text…), up to 512 KB. · hospedagem compartilhadaleitura
write_site_filesWrites (creates or replaces) up to 25 web files in a customer's SHARED hosting site's web root and publishes them immediately — this is how an assistant puts an edit on the live site. · hospedagem compartilhadaescritaleitura e escrita
get_site_import_statusWhere a "Move a site here" import stands for one of the customer's hosting sites: whether an import can start, the current run (kind, phase, progress) or the preview waiting to goleitura
get_hosting_upgrade_optionsWhich higher plan tiers one of the customer's hosting sites can move up to, with each tier's monthly sticker and whether it is eligible (and why not).leitura
get_my_site_runtimeReturns what one of the customer's SHARED hosting sites actually runs, read from the server: the PHP version the site uses down to the patch level (e.g. · hospedagem compartilhadaleitura

AI Visibility

check_ai_visibilityCheck how legible and citable a business website is to AI answer engines (ChatGPT, Perplexity, Google AI answers) and get an A-F grade with plain-English findings.leitura
plan_ai_visibility_fixesFor a website, scan it AND return a reviewable PLAN of proposed fixes to make it more legible to AI answer engines — generated business structured data (schema), a meta descriptionleitura
apply_ai_visibility_fixesApplies AI Visibility fixes to one of the customer's OWN hosted WordPress sites — adds business structured data (schema), a meta description, and an FAQ page.escritaleitura e escrita
run_my_ai_visibility_reportRuns an AI Visibility report on one of the customer's OWN Squish-hosted sites and SAVES it to their history, so the grade can be tracked over time (the CRM shows it move).escritaleitura e escrita
get_my_ai_visibility_coverageWhich domains a customer's AI Visibility plan watches: the plan's own site plus the extra domains they have added, each with how it was verified and its latest grade (null grade =leitura
add_ai_visibility_coverageAdds one more domain to a customer's AI Visibility plan (up to 3 extra).escritaleitura e escrita
remove_ai_visibility_coverageRemoves a domain from a customer's AI Visibility coverage, freeing its slot.escritaleitura e escrita

Email

list_my_migrationsList the customer's email migrations across all states (in-progress, scheduled, complete, cancelled).leitura
get_migration_statusGet the full state of a single email migration: current stage, the tenant ID we discovered, the SKU mapping the orchestrator proposed (sourceSkus / targetSkus), the scheduled cutovleitura
detect_email_providerInspect a customer's email domain via Microsoft's public getuserrealm.srf endpoint to figure out whether their Microsoft 365 is bought direct from Microsoft or resold through GoDaddy.leitura
advance_email_migrationDrive a migration to its next stage.escritaleitura e escrita

Diagnostics (any site)

check_email_authCheck a domain's email authentication posture — SPF, DKIM, and DMARC — and get an A-F grade with plain-English findings.leitura
lookup_dnsLook up DNS records for any domain — A, AAAA, MX, TXT, NS, and CNAME.leitura
lookup_whoisLook up WHOIS / RDAP registration info for any domain.leitura
check_sslCheck the SSL/TLS certificate for a domain.leitura
check_uptimeCheck whether a website is up and reachable right now.leitura
check_security_headersCheck a website's HTTP security headers and get an A-F grade.leitura
lookup_ip_hostingLook up the IP address(es) for a domain and identify which network announces them — ASN, AS name, BGP prefix, registry, and the registry country for the allocation.leitura
check_blacklistCheck whether a domain or its IP address appears on major spam and malware blacklists (Spamhaus ZEN, SORBS, SpamCop, Barracuda, Spamhaus DBL, URIBL, SURBL).leitura
trace_redirectsTrace the full HTTP redirect chain for a domain — follows every hop (up to 15) and reports each URL and status code.leitura
detect_technologyDetect the technologies powering a website — CMS (WordPress, Shopify, Drupal, etc.), CDN (Cloudflare, Fastly, CloudFront, etc.), web server, frontend framework (Next.js, Gatsby, Nuxt, etc.), and analytics platforms.leitura
scan_portsScan common TCP ports on a domain to see which services are publicly accessible.leitura
detect_web_hostFind out WHO HOSTS a website — the hosting company behind a domain, plus the CDN in front of it, the DNS provider, and the email provider.leitura

Pricing and catalogs

get_public_pricingFetch the live public Squish pricing catalogs.leitura
list_capabilitiesLists everything a Squish connection or the Squish assistant can do, grouped by area (account, domains, DNS, purchases, hosting, AI Visibility, email, diagnostics, catalogs), withleitura

Não disponível para nenhuma conexão: alterar seu e-mail de login ou nameservers, códigos de transferência, iniciar ou cancelar uma migração de e-mail, cancelar hospedagem, alterações de DNS em massa e gerenciar chaves. Essas ações ficam no painel ou com o assistente da Squish.

06

Arquivo de skills

Um arquivo de skills curto com os fluxos que fazem a conexão valer a pena — apontar um domínio para a hospedagem, descobrir por que o e-mail está falhando, verificar um site antes de um lançamento, ler seu relatório do Visibilidade de IA — está em squish.co/squish-skill.md. Coloque-o na pasta de skills ou de instruções do seu cliente.

Dúvidas, ou sente falta de alguma ferramenta aqui? Abra um chamado pelo seu painel.

A Squish é operada pela Squish LLC — © 2026