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
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
- Escopos na tela de consentimento
- 12
- Chamadas por dia no plano Free
- 2.000
Somente leitura, cada uma liberada por um escopo que você aprova
Libere um, alguns ou todos
O relay não roda nenhum modelo, então não consome créditos
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.
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>
Funciona com
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.
- MCP, do seu cliente de IAClaude, ChatGPT, Claude Code e Cursor leem a loja ao vivo, via OAuth ou com uma chave estática. Somente leitura.
- O painel, com @AtlasO único lugar onde se escreve, sempre depois da sua aprovação. A mesma loja, o mesmo app BoostEcom.
- Intelligence, do seu cliente ou do seu códigoO grafo de lojas Shopify tem o próprio servidor MCP e uma API REST somente leitura com uma chave bei_. Dados de mercado, nunca os da sua loja.
- Um perfil UCP públicoQuando a BoostEcom lê o catálogo público de outra loja, apresenta este perfil: só busca e consulta de catálogo, sem carrinho, sem checkout, sem segredo.
https://www.boostecom.app/api/mcp/v1/<STORE_ID>
https://www.boostecom.app/api/mcp/intelligence
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.
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
Troque STORE_ID pelo ID que aparece nas configurações da loja, em Conectores.
https://www.boostecom.app/api/mcp/v1/<STORE_ID>
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
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.
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).
Ele lê o documento do recurso protegido, que indica esta origem como servidor de autorização.
Ele lê os metadados do servidor de autorização (RFC 8414) para achar os endpoints de registro, autorização, token e revogação.
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.
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.
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.
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.
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.
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 …"
{
"access_token": "<ACCESS_TOKEN>",
"token_type": "Bearer",
"expires_in": 3600,
"refresh_token": "<REFRESH_TOKEN>",
"scope": "boostecom:store.read boostecom:catalog.read"
}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>"
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
tools/call shopifyAdminGraphQL
mutation {
productUpdate(product: { id: "gid://shopify/Product/1", title: "New title" }) {
product { id }
}
}{
"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."
}
]
}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.
| Ferramenta | Disponibilidade | O que ela devolve | Exemplo de pedido |
|---|---|---|---|
getStoreContextEscopo Nenhum | Sem escopo Shopify exigido | Plano, 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 Nenhum | Sem escopo Shopify exigido | Nome 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_code | Depende de escopo | A 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_products | Depende de escopo | Os produtos, com filtro opcional por status. | “Quais produtos ainda estão em rascunho?” |
getProductEscopo read_products · write_products | Depende de escopo | Um produto, pelo ID numérico. | “Mostre todos os campos deste produto.” |
listOrdersEscopo read_orders · write_orders | Depende de escopo | Os pedidos recentes, com filtro opcional por status. | “Faça um resumo dos pedidos que ainda estão em aberto.” |
listPagesEscopo read_content · write_content | Depende de escopo | As 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 Nenhum | Sem escopo Shopify exigido | Os metafields de um recurso, pelo ID do Admin GraphQL, com filtro opcional por namespace. | “Que dados personalizados estão ligados a este produto?” |
listMetaobjectDefinitionsEscopo Nenhum | Sem escopo Shopify exigido | Todas as definições de metaobjects: tipo, campos e quantidade de entradas. | “Quais tipos de conteúdo estruturado esta loja define?” |
listMetaobjectsEscopo Nenhum | Sem escopo Shopify exigido | As 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_code | Depende de escopo | Todos os temas da loja, inclusive o publicado. | “Qual tema está publicado agora?” |
getThemeEscopo read_themes · write_themes · write_theme_code | Depende de escopo | Um tema, pelo ID numérico. | “Que tema é este, e é o que está publicado?” |
runShopifyQLEscopo read_analytics · read_reports | Depende de escopo | Uma tabela ShopifyQL: vendas, sessões, conversão ou estoque, no período que você escolher. | “Quanto eu vendi no mês passado?” |
introspectSchemaEscopo Nenhum | Sem escopo Shopify exigido | Qualquer tipo do Admin GraphQL, com os tipos de entrada aninhados e os enums já resolvidos. | “Quais campos o ProductInput aceita?” |
shopifyAdminGraphQLEscopo Controlado pela Shopify | Sem escopo Shopify exigido | Qualquer 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 Nenhum | Sem escopo Shopify exigido | Uma 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 Nenhum | Sem escopo Shopify exigido | O 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 Nenhum | Sem escopo Shopify exigido | Cada 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 Nenhum | Sem escopo Shopify exigido | Quanto 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 Nenhum | Sem escopo Shopify exigido | O 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 Nenhum | Sem escopo Shopify exigido | Os 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 Nenhum | Sem escopo Shopify exigido | Um 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 Nenhum | Sem escopo Shopify exigido | Os 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 Nenhum | Sem escopo Shopify exigido | As ú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 Nenhum | Sem escopo Shopify exigido | Se 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 Nenhum | Sem escopo Shopify exigido | A 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 Nenhum | Sem escopo Shopify exigido | O 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 Nenhum | Sem escopo Shopify exigido | As páginas da documentação que tratam de um assunto, cada uma com título e link. | “Como conecto minha loja Shopify?” |
getDocEscopo Nenhum | Sem escopo Shopify exigido | O título e o link de uma página da documentação, pelo slug. | “Mostre a página de créditos inteira.” |
helmListModelsEscopo Nenhum | Sem escopo Shopify exigido | Os 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 Nenhum | Sem escopo Shopify exigido | O 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.” |
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.
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
tools/call shopifyAdminGraphQL
query {
markets(first: 5) { nodes { name handle } }
shop { metafields(first: 5) { nodes { key value } } }
}{
"data": { "markets": { … }, "shop": { … } },
"cost": { "requestedQueryCost": <n>, "actualQueryCost": <n> },
"throttleStatus": {
"maximumAvailable": <n>,
"currentlyAvailable": <n>,
"restoreRate": <n>
}
}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.
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_productsread_ordersread_contentread_themesread_analyticsread_reports
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 colarurlhttps://www.boostecom.app/api/mcp/v1/<STORE_ID>
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 pedehttpGET 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
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
getStoreContextgetShopInforunAuditlistProductsgetProductlistOrderslistPagesgetMetafieldslistMetaobjectDefinitionslistMetaobjectslistThemesgetThemerunShopifyQLintrospectSchemashopifyAdminGraphQLgetStudioSectiongetStudioProductionlistStudioGenerationsgetStudioPricinggetStoreIntelligencelistThemeUpdatesgetUpdateJoblistBackupsgetUptimegetAppEmbedStatusgetDomainHealthgetActionRequestsearchDocsgetDochelmListModelshelmPlanSection
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.
| Escopo | O que ele libera | Permissão Shopify exigida |
|---|---|---|
boostecom:store.readIdentidade e configuração da lojaLEITURA | Plano, moeda, fuso horário, domínio principal, mercados, idiomas, políticas legais e o schema do Admin.getShopInfo · getStoreContext · introspectSchema | Qualquer loja conectada |
boostecom:catalog.readCatálogoLEITURA | Produtos e variantes, incluindo rascunhos e itens arquivados.listProducts · getProduct | read_products · write_products |
boostecom:orders.readPedidosLEITURA | Pedidos recentes e o status deles.listOrders | read_orders · write_orders |
boostecom:content.readPáginas e conteúdoLEITURA | As páginas de CMS da loja.listPages | read_content · write_content |
boostecom:metadata.readMetafields e metaobjetosLEITURA | Os dados personalizados ligados aos seus recursos e as estruturas de conteúdo que a sua loja declara. Somente leitura.getMetafields · listMetaobjectDefinitions · listMetaobjects | Qualquer loja conectada |
boostecom:themes.readTemasLEITURA | Os temas da loja, publicados ou não, e a auditoria que os lê.listThemes · getTheme · runAudit | read_themes · write_themes · write_theme_code |
boostecom:analytics.readMétricasLEITURA | Consultas ShopifyQL: vendas, sessões, conversão e estoque em qualquer período.runShopifyQL | read_analytics · read_reports |
boostecom:graphql.readAcesso direto à Admin APILEITURA | Qualquer leitura que a Admin API permitir. A Shopify aplica os seus scopes em cada consulta.shopifyAdminGraphQL | Qualquer loja conectada |
boostecom:studio.readStudioLEITURA | O 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 · getStudioPricing | Qualquer loja conectada |
boostecom:docs.readDocumentaçãoLEITURA | Encontrar 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 · helmPlanSection | Qualquer loja conectada |
boostecom:intelligence.readIntelligence da lojaLEITURA | O 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.getStoreIntelligence | Qualquer loja conectada |
boostecom:app.readApp Shopify BoostEcomLEITURA | O 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 · getActionRequest | Qualquer 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.
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
{
"mcpServers": {
"boostecom-intelligence": {
"url": "https://www.boostecom.app/api/mcp/intelligence"
}
}
}curl -s https://www.boostecom.app/api/mcp/intelligence/manifest
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.
| BoostEcom | Conector da Shopify | |
|---|---|---|
Escopos liberados Medido na mesma loja, via currentAppInstallation. | 183 | 58 |
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. | 125 | 0 |
Campos numa chamada de dados da loja getShopInfo contra get-shop-info, na mesma loja. | 48 | 8 |
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.
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.
| Free | Pro | Max 5x | Max 20x | |
|---|---|---|---|---|
Chamadas por minuto | 50 | 500 | 1.000 | 5.000 |
Chamadas por dia | 2.000 | 50.000 | 100.000 | Sem 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.
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.
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
Meu assistente consegue alterar minha loja por aqui?Segurança
O cliente de IA chega a ver meu token da Shopify?Proteção
Quanto custa?Preço
Como limito o que um agente pode acessar?Escopos
O que acontece quando uma ferramenta precisa de um escopo que eu não liberei?Consentimento
Como funciona a autorização?Autorização
Existe uma API REST, uma API GraphQL ou um SDK?Acesso
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.