O preço founding está aberto: Pro ao preço de hoje, travado enquanto você ficar. Vagas limitadas. Ver a oferta
Ligue a sua loja Shopify ao Claude e ao ChatGPT.
Um endpoint MCP por loja. Aprove os scopes e o seu assistente lê catálogo, encomendas e temas em direto, sem escrever nada.
- 22 ferramentas só de leitura atrás de um único ecrã de consentimento
- 11 scopes, concedidos um a um
- OAuth 2.1 com PKCE
- Grátis em todos os planos
Adicione um conector personalizado e cole o URL. O cliente regista-se sozinho e abre o ecrã de consentimento: sem client id, sem segredo.
https://www.boostecom.app/api/mcp/v1/<STORE_ID>
- Ferramentas que o seu cliente pode chamarSó de leitura, cada uma atrás de um scope que aprova
- 22
- Scopes no ecrã de consentimentoConceda um, alguns ou todos
- 11
- Chamadas por dia no plano FreeO relay não corre nenhum modelo, por isso não gasta créditos
- 2.000
Um guia de ligação para cada cliente
Cada guia leva um cliente do seu ecrã de definições até à sua primeira pergunta, com o vocabulário desse cliente. São os clientes com que testamos.
Funciona com
Um URL. O seu cliente encontra o resto.
Cada loja ligada tem o seu próprio endpoint MCP. Um cliente compatível com OAuth lê os documentos de descoberta logo na primeira chamada recusada e leva-o ao ecrã de consentimento.
- OAuth 2.1 com PKCE, sem segredo de cliente para guardar
- Cada token abre uma só loja e é guardado como hash
- Uma chave estática para CI e execuções sem navegador
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
Substitua STORE_ID pelo id apresentado nas definições da loja, em conectores.
O seu assistente lê. Cada escrita espera por si.
O relay recusa qualquer mutação antes de chegar à Shopify e regista a tentativa. As alterações fazem-se no painel, onde aprova cada uma.
- Mutações recusadas antes de a Shopify as ver
- Cada tentativa de escrita fica no seu registo de auditoria
- As alterações 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."
}
]
}22 ferramentas, e o que perguntar a cada uma
A maioria cobre os caminhos que um agente percorre todos os dias. Uma é um passthrough sobre toda a superfície de leitura da Admin API, com o custo e o estado de throttle da Shopify devolvidos ao lado dos dados.
| Ferramenta | Disponibilidade | O que devolve | Pergunte assim |
|---|---|---|---|
getStoreContextScope Nenhum | Sem barreira de scope Shopify | Plano, moeda, fuso horário, mercados, idiomas, temas, políticas legais, volumes do catálogo e os scopes que concedeu, numa chamada. | “Onde estou? Dá-me a configuração da loja.” |
getShopInfoScope Nenhum | Sem barreira de scope Shopify | Nome da loja, plano, moeda, fuso horário e domínio principal. | “Em que plano e com que moeda está esta loja?” |
runAuditScope read_themes · write_themes · write_theme_code | Conforme o scope | 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. | “Dá-me o estado da loja.” |
listProductsScope read_products · write_products | Conforme o scope | Produtos, filtráveis por estado. | “Que produtos ainda estão em rascunho?” |
getProductScope read_products · write_products | Conforme o scope | Um produto pelo seu id numérico. | “Mostra-me todos os campos deste produto.” |
listOrdersScope read_orders · write_orders | Conforme o scope | Encomendas recentes, filtráveis por estado. | “Resume as encomendas que ainda estão abertas.” |
listPagesScope read_content · write_content | Conforme o scope | As páginas CMS da loja. | “Lista as páginas CMS. Temos uma página de devoluções?” |
getMetafieldsScope Nenhum | Sem barreira de scope Shopify | Os metafields de um recurso, pelo seu id Admin GraphQL, filtráveis por namespace. | “Que dados personalizados estão ligados a este produto?” |
listMetaobjectDefinitionsScope Nenhum | Sem barreira de scope Shopify | Todas as definições de metaobjects: tipo, campos e número de entradas. | “Que tipos de conteúdo estruturado declara esta loja?” |
listMetaobjectsScope Nenhum | Sem barreira de scope Shopify | As entradas de um tipo de metaobject, com o cursor de paginação da própria Shopify. | “Lista as entradas do metaobject FAQ.” |
listThemesScope read_themes · write_themes · write_theme_code | Conforme o scope | Todos os temas da loja, incluindo o publicado. | “Que tema está publicado neste momento?” |
getThemeScope read_themes · write_themes · write_theme_code | Conforme o scope | Um tema pelo seu id numérico. | “Que tema é este, e é o publicado?” |
runShopifyQLScope read_analytics · read_reports | Conforme o scope | Uma tabela ShopifyQL: vendas, sessões, conversão ou inventário, no período que indicar. | “Quanto vendi no mês passado?” |
introspectSchemaScope Nenhum | Sem barreira de scope Shopify | Qualquer tipo da Admin GraphQL, com os tipos de entrada aninhados e os enums resolvidos em linha. | “Que campos aceita o ProductInput?” |
shopifyAdminGraphQLScope Aplicado pela Shopify | Sem barreira de scope Shopify | Qualquer leitura que a Admin API permita: metafields, mercados, traduções, inventário. O custo e o estado de throttle voltam com os dados. | “Vai buscar os metafields das minhas variantes mais vendidas.” |
getStudioSectionScope Nenhum | Sem barreira de scope Shopify | Uma secção do Studio: pipeline, clientes, conceitos, QC ou cockpit. Cada chamada verifica a permissão Studio de quem chama para essa secção. | “Que conceitos estão à espera do QC?” |
getStudioProductionScope Nenhum | Sem barreira de scope Shopify | O quadro de produção da loja: gate, trabalho em curso, renders, entregas, conceitos e economia. Uma permissão Studio por bloco. | “O que está a minha marca a produzir agora?” |
listStudioGenerationsScope Nenhum | Sem barreira de scope Shopify | Cada render pedido por esta loja, com o estado real, o modelo e o artefacto. Os custos só com a permissão de economia. | “Que renders falharam esta semana, e quanto custaram?” |
getStudioPricingScope Nenhum | Sem barreira de scope Shopify | Quanto custa uma geração por modo do compositor, em USD, antes de a pedir. Nenhuma ferramenta MCP lança uma geração. | “Quanto custa um vídeo curto?” |
getStoreIntelligenceScope Nenhum | Sem barreira de scope Shopify | O que a BoostEcom observou sobre o domínio desta loja: tráfego, economia estimada, catálogo, stack, criativos publicitários, avaliações, audiência social e marca. | “O que sabe a BoostEcom sobre o tráfego e a stack da minha loja?” |
searchDocsScope Nenhum | Sem barreira de scope Shopify | Os excertos da documentação que respondem a uma pergunta, cada um com uma ligação para a secção exata. | “Como funciona a janela de escrow do marketplace?” |
getDocScope Nenhum | Sem barreira de scope Shopify | Uma página de documentação completa, por slug, com a lista das suas secções. | “Mostra-me a página de créditos completa.” |
Ligado em 4 passos
O mesmo caminho para todos os clientes. Só muda o sítio onde cola o URL, de um cliente para outro.
read_productsread_ordersread_contentread_themesread_analyticsread_reports
11 scopes, um por família de ferramentas
Duas portas, e ambas têm de se abrir: o scope que aprova para este cliente e o que a sua Custom App Shopify concede. Restrinja qualquer uma e a lista de ferramentas restringe-se com ela.
| Scope | O que abre | Permissão Shopify necessária |
|---|---|---|
boostecom:store.readIdentidade e configuração da lojaLEITURA | Plano, moeda, fuso horário, domínio principal, mercados, idiomas, políticas legais e o esquema Admin.getShopInfo · getStoreContext · introspectSchema | Qualquer loja ligada |
boostecom:catalog.readCatálogoLEITURA | Produtos e variantes, incluindo rascunhos e arquivados.listProducts · getProduct | read_products · write_products |
boostecom:orders.readEncomendasLEITURA | Encomendas recentes e o seu estado.listOrders | read_orders · write_orders |
boostecom:content.readPáginas e conteúdoLEITURA | As páginas CMS da loja.listPages | read_content · write_content |
boostecom:metadata.readMetafields e metaobjetosLEITURA | Os dados personalizados associados aos seus recursos e as formas de conteudo estruturado que a sua loja declara. Apenas leitura.getMetafields · listMetaobjectDefinitions · listMetaobjects | Qualquer loja ligada |
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.readAnalyticsLEITURA | Consultas ShopifyQL: vendas, sessões, conversão e stock em qualquer período.runShopifyQL | read_analytics · read_reports |
boostecom:graphql.readPassthrough da Admin APILEITURA | Qualquer leitura que a Admin API permita. A Shopify aplica os seus scopes em cada consulta.shopifyAdminGraphQL | Qualquer loja ligada |
boostecom:studio.readStudio da agênciaLEITURA | O chão de produção: pipeline de prospects, gates de clientes, conceitos criativos, fila de QC e cockpit económico. Cada secção pede ainda a sua própria permissão de Studio.getStudioSection · getStudioProduction · listStudioGenerations · getStudioPricing | Qualquer loja ligada |
boostecom:docs.readDocumentaçãoLEITURA | Pesquisar e ler a documentação pública da BoostEcom. Não concede nada privado: é o que /docs já serve a qualquer pessoa.searchDocs · getDoc | Qualquer loja ligada |
boostecom:intelligence.readInteligência da lojaLEITURA | O que a BoostEcom observou do domínio desta loja: tráfego, economia inferida, catálogo, stack técnico, criativos publicitários, avaliações, audiência social e marca. Apenas leitura, e só para esta loja.getStoreIntelligence | Qualquer loja ligada |
Pergunte pelo 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 semelhantes. Adicione-o ao lado do endpoint da sua loja.
- Começa sem conta nem chave
- Uma chave Intelligence sobe o limite por IP
- Apenas 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 Shopify
Os dois apontados para a mesma loja, na mesma sessão, só de leitura. O conector da Shopify escreve e pesquisa na documentação do shopify.dev. Este lê mais fundo na loja.
| BoostEcom | Conector da Shopify | |
|---|---|---|
Scopes concedidos Medido na mesma loja através de currentAppInstallation. | 183 | 58 |
Scopes que o outro não tem O conjunto oficial é um subconjunto estrito: não contém nada que o nosso não tenha. | 125 | 0 |
Campos de uma chamada de dados da loja getShopInfo contra get-shop-info, mesma loja. | 48 | 8 |
Píxeis e script tags Superfícies de tracking e consentimento. O conector oficial não tem nenhum scope de píxeis. | ✓ | — |
Pagamentos, disputas, contas bancárias A superfície de leitura do Shopify Payments. | ✓ | — |
RGPD, eventos de auditoria, consentimento Definições de privacidade, registo de auditoria, eventos de clientes. | ✓ | — |
APIs Storefront e Customer Account As famílias de scopes unauthenticated_* e customer_*. | ✓ | — |
Cart Transform e Shopify Functions Bundles, personalizações de envio e de pagamento, repartidores de descontos. | ✓ | — |
Analítica ShopifyQL Mesma consulta, mesmo resultado: a nossa passa pelo passthrough GraphQL. | ✓ | ✓ |
Introspeção do esquema __type e __schema resolvem-se através do passthrough. | ✓ | ✓ |
Custo e throttle devolvidos ao modelo Os números da própria Shopify, para um agente regular o ritmo em vez de adivinhar. | ✓ | — |
Escritas na loja O nosso é só de leitura: as alterações passam pela aprovação no painel. | — | ✓ |
Pesquisa na documentação do shopify.dev O conector oficial inclui uma pesquisa na documentação, o nosso não. | — | ✓ |
Medido na Custom App de um comerciante: uma loja que concede menos scopes obtém menos. O ponto de fundo mantém-se: a Custom App é instalada pelo próprio comerciante, por isso pode pedir o que uma app pública não pode.
Grátis em todos os planos, limitado contra abusos
O relay encaminha uma chamada à API da Shopify e não corre nenhum modelo, por isso não gasta créditos. Os limites contam por organização: as lojas de uma mesma organização partilham um orçamento.
Os planos Custom não têm limite. Uma chamada recusada indica o plano, o limite atingido e o que fazer a seguir.
| 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 |
O que não faz
Leia isto antes de ligar uma loja. Cada limite é deliberado.
Não escreve
Qualquer mutação é recusada e registada. Uma alteração na sua loja passa pelo painel, onde a aprova.
Fica dentro da sua Custom App
Uma ferramenta que a sua permissão Shopify não consegue satisfazer nunca é registada, por isso o seu cliente nunca a vê.
Uma chave estática fica-se por 15 ferramentas
Uma chave identifica uma loja, nunca uma pessoa. O Studio, a inteligência da loja e as ferramentas de documentação exigem um início de sessão OAuth.
Que clientes de IA se podem ligar?Clientes
O meu assistente pode alterar a minha loja por aqui?Garantias
O cliente de IA chega a ver o meu token Shopify?Segurança
Quanto custa?Preço
Como limito o que um agente consegue alcançar?Scopes
O que acontece quando uma ferramenta precisa de um scope que não concedi?Consentimento
Como funciona a autorização?Autorização
Existe uma API REST, uma API GraphQL ou um SDK?Superfície
Aponte-o para a sua loja e pergunte.
Descreva o que quer que o seu agente leia, e o @Atlas diz-lhe que ferramenta e que scope são precisos.