Recursos

Conecte sua loja Shopify ao Claude e ao ChatGPT.

Um endpoint MCP por loja. Você aprova os escopos e seu assistente passa a ler catálogo, pedidos e temas em tempo real, sem alterar nada.

OAuth 2.1 com PKCESomente leituraGrátis em todos os planos

Shopify MCP

O que é

Um servidor MCP remoto, um por loja. Cada loja que você conecta à BoostEcom recebe o próprio endpoint, que fala Model Context Protocol sobre HTTP em streaming. Qualquer cliente que fale MCP (Claude, ChatGPT, Claude Code, Cursor ou um que você mesmo escreveu) pode descobri-lo, autorizar-se e chamar suas ferramentas.

Suas credenciais da Shopify nunca saem dos nossos servidores. O cliente guarda um token da BoostEcom; o token da Shopify de curta duração que o app BoostEcom delega fica com a gente, criptografado em repouso. Revogue o token da BoostEcom e o cliente fica de fora, sem nunca ter visto um segredo da Shopify.

Ferramentas que seu cliente pode chamar
31

Somente leitura, cada uma liberada por um escopo que você aprova

Escopos na tela de consentimento
12

Libere um, alguns ou todos

Chamadas por dia no plano Free
2.000

O relay não roda nenhum modelo, então não consome créditos

Clientes

Um guia de conexão para cada cliente

Cada guia leva você da tela de configurações do cliente até a primeira pergunta, com os termos que o próprio cliente usa. São os clientes que usamos nos nossos testes.

Cole isto no seu clienteurl

Adicione um conector personalizado e cole a URL. O cliente se cadastra sozinho e abre a tela de consentimento: sem client id, sem secret.

https://www.boostecom.app/api/mcp/v1/<STORE_ID>
Superfícies

Quatro portas. Só o painel escreve.

Cada superfície lê com as próprias credenciais e os próprios limites. Uma mudança na sua loja acontece em um só lugar, depois da sua aprovação.

Sua loja, via MCPurl
https://www.boostecom.app/api/mcp/v1/<STORE_ID>
O mercado, via MCPurl
https://www.boostecom.app/api/mcp/intelligence
Nosso perfil UCPurl
https://www.boostecom.app/.well-known/ucp-agent

Você instala o app BoostEcom pelo seu admin da Shopify e escolhe no app o que ele pode acessar. A sua autorização é o teto: não acrescentamos nenhum acesso nosso.

Endpoint

Uma URL. O seu cliente encontra o resto.

Cada loja conectada tem seu próprio endpoint MCP. Um cliente compatível com OAuth lê os documentos de descoberta já na primeira chamada recusada e leva você até a tela de consentimento.

  • OAuth 2.1 com PKCE, sem client secret para guardar
  • Cada token abre uma única loja e fica armazenado como hash
  • Uma chave estática para CI e execuções sem navegador
Sua lojaurl

Troque STORE_ID pelo ID que aparece nas configurações da loja, em Conectores.

https://www.boostecom.app/api/mcp/v1/<STORE_ID>
Descobertahttp
GET https://www.boostecom.app/.well-known/oauth-authorization-server
GET https://www.boostecom.app/.well-known/oauth-protected-resource/api/mcp/v1/<STORE_ID>
GET https://www.boostecom.app/api/mcp/<STORE_ID>/.well-known/oauth-protected-resource
Autorização

OAuth padrão, desde a primeira chamada recusada

Nada proprietário para um cliente aprender. Cada etapa é um padrão publicado, e cada etapa aparece na rede.

  1. Seu cliente chama o endpoint sem token e recebe um 401 cujo cabeçalho WWW-Authenticate aponta para os nossos documentos de descoberta (RFC 9728).

  2. Ele lê o documento do recurso protegido, que indica esta origem como servidor de autorização.

  3. Ele lê os metadados do servidor de autorização (RFC 8414) para achar os endpoints de registro, autorização, token e revogação.

  4. Ele se identifica com um Client ID Metadata Document, uma URL https que buscamos e verificamos, ou por registro dinâmico (RFC 7591). Nenhum segredo é emitido e PKCE S256 é obrigatório.

  5. Você aprova uma tela de consentimento que nomeia as permissões em linguagem simples e mostra só as que os acessos do app BoostEcom conseguem atender.

  6. O cliente troca o código de uso único por um token de acesso que expira em 60 minutos e um token de atualização que muda a cada uso.

  7. Uma ferramenta fora da autorização responde 403 com o escopo exato a pedir: o cliente se reautoriza só para esse escopo e tenta de novo.

  8. Desconecte o cliente e ele chama o endpoint de revogação (RFC 7009): o token morre do nosso lado também, não só na memória do cliente.

Cada token abre uma única loja: um token emitido para a loja A é recusado na loja B, e a participação na organização é verificada de novo a cada chamada. Os tokens ficam guardados como hashes SHA-256, nunca em uma forma que possamos ler de volta.

Primeira chamada, sem tokenhttp
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Bearer realm="BoostEcom MCP",
  resource_metadata="https://www.boostecom.app/.well-known/oauth-protected-resource/api/mcp/v1/<STORE_ID>",
  scope="boostecom:store.read boostecom:catalog.read …"
Depois da sua aprovaçãojson
{
  "access_token": "<ACCESS_TOKEN>",
  "token_type": "Bearer",
  "expires_in": 3600,
  "refresh_token": "<REFRESH_TOKEN>",
  "scope": "boostecom:store.read boostecom:catalog.read"
}
Uma ferramenta fora da autorizaçãohttp
HTTP/1.1 403 Forbidden
WWW-Authenticate: Bearer error="insufficient_scope",
  scope="boostecom:orders.read",
  resource_metadata="https://www.boostecom.app/.well-known/oauth-protected-resource/api/mcp/v1/<STORE_ID>"
Somente leitura

Seu assistente lê. Toda alteração espera por você.

O relay recusa toda alteração antes que ela chegue à Shopify e registra a tentativa. As mudanças acontecem no painel, onde você aprova uma por uma.

  • Alterações recusadas antes de chegar à Shopify
  • Toda tentativa de alteração vai para o seu log de auditoria
  • As mudanças passam pela aprovação no painel
Requisiçãographql
tools/call shopifyAdminGraphQL

mutation {
  productUpdate(product: { id: "gid://shopify/Product/1", title: "New title" }) {
    product { id }
  }
}
Respostajson
{
  "isError": true,
  "content": [
    {
      "type": "text",
      "text": "Refused: this mutation is classified destructive (product/price updates, discounts, inventory, …). This connector is read-only: every write requires human approval. Run it from the BoostEcom dashboard chat, where the approval flow lives."
    }
  ]
}
Ferramentas

31 ferramentas, e o que perguntar a cada uma

A maioria cobre os caminhos que um agente percorre todos os dias. Uma delas é um passthrough para toda a parte de leitura da Admin API, com os números de custo e de limite de requisições da própria Shopify devolvidos junto com os dados.

getStoreContextEscopo NenhumSem escopo Shopify exigidoPlano, moeda, fuso horário, mercados, idiomas, temas, políticas legais, totais do catálogo e os escopos que você liberou, numa só chamada.“Onde estou? Quero ver a configuração da loja.”
getShopInfoEscopo NenhumSem escopo Shopify exigidoNome da loja, plano, moeda, fuso horário e domínio principal.“Em que plano e em que moeda esta loja está?”
runAuditEscopo read_themes · write_themes · write_theme_codeDepende de escopoA loja, os temas e uma amostra de produtos numa só ida e volta, para o modelo raciocinar sobre a loja inteira de uma vez.“Como está a loja hoje?”
listProductsEscopo read_products · write_productsDepende de escopoOs produtos, com filtro opcional por status.“Quais produtos ainda estão em rascunho?”
getProductEscopo read_products · write_productsDepende de escopoUm produto, pelo ID numérico.“Mostre todos os campos deste produto.”
listOrdersEscopo read_orders · write_ordersDepende de escopoOs pedidos recentes, com filtro opcional por status.“Faça um resumo dos pedidos que ainda estão em aberto.”
listPagesEscopo read_content · write_contentDepende de escopoAs páginas de conteúdo (CMS) da loja.“Liste as páginas de conteúdo. Temos uma página de política de trocas?”
getMetafieldsEscopo NenhumSem escopo Shopify exigidoOs metafields de um recurso, pelo ID do Admin GraphQL, com filtro opcional por namespace.“Que dados personalizados estão ligados a este produto?”
listMetaobjectDefinitionsEscopo NenhumSem escopo Shopify exigidoTodas as definições de metaobjects: tipo, campos e quantidade de entradas.“Quais tipos de conteúdo estruturado esta loja define?”
listMetaobjectsEscopo NenhumSem escopo Shopify exigidoAs entradas de um tipo de metaobject, com o cursor de paginação da própria Shopify.“Liste as entradas do metaobject FAQ.”
listThemesEscopo read_themes · write_themes · write_theme_codeDepende de escopoTodos os temas da loja, inclusive o publicado.“Qual tema está publicado agora?”
getThemeEscopo read_themes · write_themes · write_theme_codeDepende de escopoUm tema, pelo ID numérico.“Que tema é este, e é o que está publicado?”
runShopifyQLEscopo read_analytics · read_reportsDepende de escopoUma tabela ShopifyQL: vendas, sessões, conversão ou estoque, no período que você escolher.“Quanto eu vendi no mês passado?”
introspectSchemaEscopo NenhumSem escopo Shopify exigidoQualquer tipo do Admin GraphQL, com os tipos de entrada aninhados e os enums já resolvidos.“Quais campos o ProductInput aceita?”
shopifyAdminGraphQLEscopo Controlado pela ShopifySem escopo Shopify exigidoQualquer leitura que a Admin API permita: metafields, mercados, traduções, estoque. O custo e o status do limite de requisições voltam junto com os dados.“Traga os metafields das minhas variantes mais vendidas.”
getStudioSectionEscopo NenhumSem escopo Shopify exigidoUma seção do Studio: conceitos, QC ou cockpit. Cada chamada confere se quem chama tem a permissão do Studio para aquela seção.“Quais conceitos estão esperando o QC?”
getStudioProductionEscopo NenhumSem escopo Shopify exigidoO quadro de produção da loja: trabalhos em andamento, renders, conceitos e números financeiros. Uma permissão do Studio por bloco.“O que minha marca está produzindo agora?”
listStudioGenerationsEscopo NenhumSem escopo Shopify exigidoCada render que esta loja pediu, com status real, modelo e arquivo gerado. Os custos só aparecem com a permissão de finanças.“Quais renders falharam esta semana, e quanto custaram?”
getStudioPricingEscopo NenhumSem escopo Shopify exigidoQuanto custa uma geração em cada modo do editor, em dólares, antes de você pedir. Nenhuma ferramenta MCP dispara uma geração.“Quanto custa um vídeo curto?”
getStoreIntelligenceEscopo NenhumSem escopo Shopify exigidoO que a BoostEcom observou sobre o domínio desta loja: tráfego, economia estimada, catálogo, stack, criativos de anúncios, avaliações, audiência nas redes e marca.“O que a BoostEcom sabe sobre o tráfego e a stack da minha loja?”
listThemeUpdatesEscopo NenhumSem escopo Shopify exigidoOs temas da loja como o app BoostEcom os vê: tema e versão detectados, a última versão aprovada e se há atualização disponível.“Tem atualização para o meu tema?”
getUpdateJobEscopo NenhumSem escopo Shopify exigidoUm job de atualização de tema no app BoostEcom: status, etapa atual, progresso, erro e as decisões de merge por tipo.“Em que pé está a atualização do meu tema, e ela falhou?”
listBackupsEscopo NenhumSem escopo Shopify exigidoOs backups da loja, de temas e de categorias de dados: status, data e tamanho. Só metadados, nunca o conteúdo salvo.“Quando foi o último backup do meu tema?”
getUptimeEscopo NenhumSem escopo Shopify exigidoAs últimas verificações de disponibilidade da vitrine, feitas pelo app BoostEcom: status, tempo de resposta e quedas.“Minha loja ficou fora do ar esta semana?”
getAppEmbedStatusEscopo NenhumSem escopo Shopify exigidoSe o app embed Web Vitals da BoostEcom está ativo no tema publicado, ou num tema indicado, com o link que o ativa.“O embed Web Vitals está ativo no meu tema publicado?”
getDomainHealthEscopo NenhumSem escopo Shopify exigidoA saúde do domínio próprio da loja: registro (RDAP, vencimento) e resolução DNS, com as constatações.“Quando meu domínio vence, e o DNS dele resolve?”
getActionRequestEscopo NenhumSem escopo Shopify exigidoO status de uma ação que o lojista precisou confirmar no app BoostEcom: pendente, confirmada, recusada, expirada ou com falha.“A restauração do backup que pediram para eu confirmar foi concluída?”
searchDocsEscopo NenhumSem escopo Shopify exigidoAs páginas da documentação que tratam de um assunto, cada uma com título e link.“Como conecto minha loja Shopify?”
getDocEscopo NenhumSem escopo Shopify exigidoO título e o link de uma página da documentação, pelo slug.“Mostre a página de créditos inteira.”
helmListModelsEscopo NenhumSem escopo Shopify exigidoOs modelos do tema Helm: presets de seção, presets de bloco e templates de página, cada um com id, nome, categoria e o que contém. Nenhuma chamada à Shopify.“Com qual modelo de seção do Helm posso começar um hero?”
helmPlanSectionEscopo NenhumSem escopo Shopify exigidoO JSON de template que uma seção do Helm adicionaria, montada a partir de um modelo de seção e verificada contra o schema do tema. Nada é gravado; um modelo ou uma configuração desconhecidos são recusados.“Prepare uma seção hero do Helm com meu título, sem gravar nada.”
Casos de uso

O que as pessoas realmente perguntam

A lista de ferramentas importa menos do que isto: o assistente que você já tem aberto conhece a sua loja.

  • O estado da lojaUma única chamada runAudit devolve a loja, os temas e uma amostra de produtos, para o modelo raciocinar sobre o conjunto em vez de costurar quatro requisições.
  • Perguntas de catálogoQuais produtos ainda são rascunho, o que está esgotado, quais handles colidem: respondido com dados ao vivo, não com uma exportação velha colada num chat.
  • Tudo o que a Admin API lêMetacampos, mercados, traduções, estoque: uma única ferramenta de passagem, com os números de custo da Shopify devolvidos para o modelo ajustar o ritmo.
  • Relatórios onde você trabalhaResuma os pedidos da semana no cliente que você já tem aberto, sem exportar antes os dados de clientes para uma planilha.
Alcance

Uma ferramenta abre toda a API de leitura

A maioria das ferramentas cobre os caminhos que um agente percorre todo dia. Mais uma é uma passagem para toda a Admin GraphQL API da Shopify, para cada leitura que nenhuma ferramenta dedicada cobre.

  • Os escopos que você concedeu ao app BoostEcom decidem o que passa, e a Shopify os aplica em cada consulta
  • Os números de custo e de limite da própria Shopify voltam com os dados, para o modelo ajustar o ritmo
  • Uma mutation enviada por ela é recusada como qualquer outra alteração
Uma leitura sem ferramenta dedicadagraphql
tools/call shopifyAdminGraphQL

query {
  markets(first: 5) { nodes { name handle } }
  shop { metafields(first: 5) { nodes { key value } } }
}
O que voltajson
{
  "data": { "markets": { … }, "shop": { … } },
  "cost": { "requestedQueryCost": <n>, "actualQueryCost": <n> },
  "throttleStatus": {
    "maximumAvailable": <n>,
    "currentlyAvailable": <n>,
    "restoreRate": <n>
  }
}
Como funciona

Conectado em 4 passos

O caminho é o mesmo para todos os clientes. De um para outro, só muda o lugar onde você cola a URL.

  1. Conectar a loja

    Crie sua conta e instale o app BoostEcom pelo seu admin da Shopify, com um clique. Os acessos que você escolher no app limitam tudo o que vem depois.

    Permissões da Shopify que liberam ferramentas

    • read_products
    • read_orders
    • read_content
    • read_themes
    • read_analytics
    • read_reports
  2. Colar a URL no seu cliente

    O Claude e o ChatGPT recebem a URL como conector personalizado. O Claude Code e o Cursor recebem na configuração e depois abrem a mesma tela de consentimento.

    A URL para colarurl
    https://www.boostecom.app/api/mcp/v1/<STORE_ID>
  3. Aprovar os escopos

    A tela de consentimento descreve cada permissão em linguagem simples e só oferece o que você concedeu ao app BoostEcom.

    O que seu cliente pedehttp
    GET https://www.boostecom.app/oauth/authorize
      ?response_type=code&client_id=<CLIENT_ID>
      &resource=https://www.boostecom.app/api/mcp/v1/<STORE_ID>
      &scope=boostecom:store.read boostecom:catalog.read
      &code_challenge=<S256>&code_challenge_method=S256
  4. Perguntar sobre sua loja

    Seu cliente lista as ferramentas que a sua autorização liberou e chama cada uma sempre que uma pergunta precisa de dados em tempo real.

    O que seu cliente pode listar

    • getStoreContext
    • getShopInfo
    • runAudit
    • listProducts
    • getProduct
    • listOrders
    • listPages
    • getMetafields
    • listMetaobjectDefinitions
    • listMetaobjects
    • listThemes
    • getTheme
    • runShopifyQL
    • introspectSchema
    • shopifyAdminGraphQL
    • getStudioSection
    • getStudioProduction
    • listStudioGenerations
    • getStudioPricing
    • getStoreIntelligence
    • listThemeUpdates
    • getUpdateJob
    • listBackups
    • getUptime
    • getAppEmbedStatus
    • getDomainHealth
    • getActionRequest
    • searchDocs
    • getDoc
    • helmListModels
    • helmPlanSection
Escopos

12 escopos, um por família de ferramentas

São duas portas, e as duas precisam abrir: o escopo que você aprova para este cliente e o que você concedeu ao app BoostEcom na Shopify. Restrinja qualquer uma delas e a lista de ferramentas diminui junto.

boostecom:store.readIdentidade e configuração da lojaLEITURAPlano, moeda, fuso horário, domínio principal, mercados, idiomas, políticas legais e o schema do Admin.getShopInfo · getStoreContext · introspectSchemaQualquer loja conectada
boostecom:catalog.readCatálogoLEITURAProdutos e variantes, incluindo rascunhos e itens arquivados.listProducts · getProductread_products · write_products
boostecom:orders.readPedidosLEITURAPedidos recentes e o status deles.listOrdersread_orders · write_orders
boostecom:content.readPáginas e conteúdoLEITURAAs páginas de CMS da loja.listPagesread_content · write_content
boostecom:metadata.readMetafields e metaobjetosLEITURAOs dados personalizados ligados aos seus recursos e as estruturas de conteúdo que a sua loja declara. Somente leitura.getMetafields · listMetaobjectDefinitions · listMetaobjectsQualquer loja conectada
boostecom:themes.readTemasLEITURAOs temas da loja, publicados ou não, e a auditoria que os lê.listThemes · getTheme · runAuditread_themes · write_themes · write_theme_code
boostecom:analytics.readMétricasLEITURAConsultas ShopifyQL: vendas, sessões, conversão e estoque em qualquer período.runShopifyQLread_analytics · read_reports
boostecom:graphql.readAcesso direto à Admin APILEITURAQualquer leitura que a Admin API permitir. A Shopify aplica os seus scopes em cada consulta.shopifyAdminGraphQLQualquer loja conectada
boostecom:studio.readStudioLEITURAO chão de fábrica: conceitos criativos, fila de QC e cockpit financeiro. Cada seção ainda exige a sua própria permissão no Studio.getStudioSection · getStudioProduction · listStudioGenerations · getStudioPricingQualquer loja conectada
boostecom:docs.readDocumentaçãoLEITURAEncontrar páginas da documentação pública da BoostEcom. Não libera nada privado: docs.boostecom.app já as mostra para qualquer pessoa.searchDocs · getDoc · helmListModels · helmPlanSectionQualquer loja conectada
boostecom:intelligence.readIntelligence da lojaLEITURAO que a BoostEcom observou sobre o domínio desta loja: tráfego, números estimados do negócio, catálogo, stack técnica, criativos de anúncios, avaliações, público nas redes sociais e marca. Somente leitura, e só para esta loja.getStoreIntelligenceQualquer loja conectada
boostecom:app.readApp Shopify BoostEcomLEITURAO que a app BoostEcom regista para esta loja: atualizações de tema, cópias de segurança, verificações de disponibilidade, o embed Web Vitals, o estado do domínio e as ações que o lojista deve confirmar. Só leitura, e apenas para esta loja.listThemeUpdates · getUpdateJob · listBackups · getUptime · getAppEmbedStatus · getDomainHealth · getActionRequestQualquer loja conectada

Tokens emitidos antes deste catálogo carregam a antiga autorização mcp. Ela mantém as ferramentas de leitura da Shopify que já tinha e nunca abre um sistema da BoostEcom: o Studio, a inteligência da loja e as ferramentas de documentação exigem um escopo aprovado na tela de consentimento.

Intelligence MCP

Pergunte sobre o mercado na mesma conversa

Um segundo servidor MCP, público, lê o grafo de lojas Shopify: classificar uma categoria, consultar um domínio, encontrar lojas parecidas. Adicione ao lado do endpoint da sua loja.

  • Sem conta e sem chave: 60 chamadas por minuto por IP
  • Uma chave bei_ sobe para 6.000 por minuto, por organização
  • Somente fichas públicas
Adicione ao seu clientejson
{
  "mcpServers": {
    "boostecom-intelligence": {
      "url": "https://www.boostecom.app/api/mcp/intelligence"
    }
  }
}
Veja a lista de ferramentasbash
curl -s https://www.boostecom.app/api/mcp/intelligence/manifest

Ver o que a Intelligence lê

Comparativo

Frente ao conector da própria Shopify

Os dois apontados para a mesma loja, na mesma sessão, em modo leitura. O conector da Shopify faz alterações e pesquisa a documentação do shopify.dev. O nosso lê mais a fundo a loja.

 BoostEcomConector da Shopify
Escopos liberados
Medido na mesma loja, via currentAppInstallation.
18358
Escopos que o outro não tem
O conjunto oficial está inteiramente contido no nosso: não tem nada que o nosso não tenha.
1250
Campos numa chamada de dados da loja
getShopInfo contra get-shop-info, na mesma loja.
488
Pixels e script tags
As áreas de tracking e de consentimento. O conector oficial não tem nenhum escopo de pixel.
✓—
Repasses, disputas, contas bancárias
Toda a parte de leitura do Shopify Payments.
✓—
GDPR, eventos de auditoria, consentimento
Configurações de privacidade, log de auditoria, eventos de clientes.
✓—
APIs Storefront e Customer Account
As famílias de escopos unauthenticated_* e customer_*.
✓—
Cart Transform e Shopify Functions
Kits de produtos, personalizações de entrega e de pagamento, distribuição de descontos.
✓—
Analytics com ShopifyQL
Mesma consulta, mesmo resultado: a nossa passa pelo passthrough do GraphQL.
✓✓
Introspecção do schema
__type e __schema são resolvidos pelo passthrough.
✓✓
Custo e limite de requisições devolvidos ao modelo
Os números da própria Shopify, para o agente ajustar o próprio ritmo em vez de chutar.
✓—
Alterações na loja
O nosso é somente leitura: as mudanças passam pela aprovação no painel.
—✓
Busca na documentação do shopify.dev
O conector oficial tem uma busca na documentação; o nosso, não.
—✓

Medido numa loja conectada pelo Custom App de um lojista: uma loja que libera menos escopos recebe menos. Com o app BoostEcom, o teto é o que você concede ao app.

Limites de uso

Grátis em todos os planos, com limite contra abuso

O relay repassa uma chamada à API da Shopify e não roda nenhum modelo, então não consome créditos. Os limites valem por organização: as lojas de uma mesma organização dividem a mesma cota.

 FreeProMax 5xMax 20x
Chamadas por minuto
505001.0005.000
Chamadas por dia
2.00050.000100.000Sem limite diário

Os planos Custom não têm limite. Quando uma chamada é recusada, a resposta informa o plano, o limite atingido e o próximo passo.

Limites

O que ele não faz

Leia antes de conectar uma loja. Cada um desses limites é proposital.

  • Ele não altera nada. Toda alteração é recusada e registrada. Qualquer mudança na sua loja passa pelo painel, onde você aprova.
  • Ele fica dentro do que você concedeu ao app. Uma ferramenta que a sua permissão Shopify não cobre nunca é registrada, então o seu cliente nunca a vê.
  • Uma chave estática para em 15 ferramentas. Uma chave identifica uma loja, nunca uma pessoa. O Studio, a inteligência da loja, os registros do app BoostEcom e as ferramentas de documentação exigem login via OAuth.
  • Uma requisição, 30 segundos. Uma chamada de ferramenta mais longa é interrompida. Trabalho longo cabe num workflow do painel, não numa chamada de ferramenta.
  • Sem API nem SDK próprios. As superfícies suportadas são este endpoint, o servidor MCP Intelligence e a API REST Intelligence. O GraphQL que você alcança é o da Shopify, pela passagem.
Suporte

Perguntas frequentes

Pergunte ao @Atlas aqui embaixo ou fale com uma pessoa: as duas conversas caem no mesmo lugar.

Quais clientes de IA podem se conectar?Clientes
Qualquer cliente que fale MCP por HTTP. Testamos com o Claude, os conectores personalizados do ChatGPT, o Claude Code e o Cursor, e cada um tem seu guia de conexão. Os quatro fazem login via OAuth só com a URL; a chave estática existe para CI e execuções sem navegador.
Meu assistente consegue alterar minha loja por aqui?Segurança
Não. O relay recusa toda alteração antes que ela chegue à Shopify, inclusive qualquer requisição que ele não consiga provar que só lê dados. As mudanças passam pelo painel da BoostEcom, onde você aprova uma por uma.
O cliente de IA chega a ver meu token da Shopify?Proteção
Não. O cliente faz login na BoostEcom, nunca na Shopify. Os tokens da Shopify que o app BoostEcom nos delega são de curta duração, ficam criptografados do nosso lado e só são descriptografados a cada requisição. Revogue o token da BoostEcom e o cliente perde o acesso, sem precisar mexer em nada na Shopify.
Quanto custa?Preço
Nada, em todos os planos, inclusive o Free. O relay repassa uma chamada à Admin API da Shopify e não roda nenhum modelo, então não consome créditos. Os limites de uso existem para evitar abuso.
Como limito o que um agente pode acessar?Escopos
Com duas portas. Na tela de consentimento, aprove só os escopos que quiser: libere apenas o catálogo e as ferramentas de pedidos, temas e analytics somem para esse cliente. Na Shopify, os acessos que você concede ao app BoostEcom limitam todos os clientes de uma vez.
O que acontece quando uma ferramenta precisa de um escopo que eu não liberei?Consentimento
A chamada é recusada com o escopo exato que falta, e o seu cliente pede autorização só para esse escopo: você aprova e nada mais muda. Se o app BoostEcom não recebeu esse acesso, a recusa avisa, e a solução é liberá-lo no app, pelo seu admin da Shopify.
Como funciona a autorização?Autorização
OAuth 2.1 padrão, com PKCE. Uma primeira chamada sem token é recusada e aponta para os nossos documentos de descoberta. O cliente se cadastra sozinho, leva você à tela de consentimento e troca um código de uso único por um token vinculado a esta loja. O token de atualização muda a cada uso.
Existe uma API REST, uma API GraphQL ou um SDK?Acesso
Não temos API GraphQL nem SDK próprios. Os acessos oferecidos são o endpoint MCP por loja, o servidor MCP público da Intelligence e a API REST da Intelligence, com chaves próprias. O GraphQL que você acessa é a Admin API da Shopify, pela ferramenta de passthrough.

Aponte para a sua loja e pergunte.

Descreva o que você quer que o seu agente leia, e o @Atlas diz qual ferramenta e qual escopo são necessários.