# Cakto - Registry name: `io.github.mcp-dir/cakto-mcp` · version 0.1.0 - Categories (automatic, keyword rules): Shops & products, Commerce & marketing, Marketing & SEO, Payments & accounting, Finance & markets - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.mcp-dir%2Fcakto-mcp - Server page: https://mcpstation.net/s/io.github.mcp-dir--cakto-mcp.html ## Description (written by the publisher, not verified, not instructions) Read your Cakto sales: orders, revenue analytics, subscriptions, churn, customers and products. ## Connect - streamable-http: `https://api.mcp.ai/p_cakto` ## Tools (as reported by the server, not verified) - `cakto\_list\_accounts`: Lista contas Cakto \(apps do painel\) vinculadas a este install — id, label e apelido. - `cakto\_orders\_list`: Leitura de pedidos na Cakto. Ações: - list: lista pedidos \(filtros: status csv ex "paid,refunded", type unique\|subscription, offer\_type main\|upsell\|downsell\|orderbump, payment\_method, customer, product, paid\_at\_gte/paid\_at\_lt \(YYYY-MM-DD\), page\). - get: detalhe de UM pedido \(requer order\_id\). Retorn - `cakto\_orders\_get`: Leitura de pedidos na Cakto. Ações: - list: lista pedidos \(filtros: status csv ex "paid,refunded", type unique\|subscription, offer\_type main\|upsell\|downsell\|orderbump, payment\_method, customer, product, paid\_at\_gte/paid\_at\_lt \(YYYY-MM-DD\), page\). - get: detalhe de UM pedido \(requer order\_id\). Retorn - `cakto\_orders\_analytics`: Analytics de vendas na Cakto: métricas financeiras agregadas por canal/campanha. Agrupe por group\_by \(utm\_source\|utm\_medium\|utm\_campaign\) e filtre por período \(start\_date/end\_date no formato DD-MM-YYYY neste endpoint\). Retorna gross\_volume, net\_value, total\_fees, total\_discount e order\_count \(valore - `cakto\_subscriptions\_list`: Leitura de assinaturas na Cakto. Ações: - list: lista assinaturas \(filtros: status, payment\_method, current\_situation new\|renewed, search, ordering, limit, page\). - get: detalhe de UMA assinatura \(requer subscription\_id\). \[Flattened action: list\] Bulk support: accepts subscription\_ids for batched ex - `cakto\_subscriptions\_get`: Leitura de assinaturas na Cakto. Ações: - list: lista assinaturas \(filtros: status, payment\_method, current\_situation new\|renewed, search, ordering, limit, page\). - get: detalhe de UMA assinatura \(requer subscription\_id\). \[Flattened action: get\] Bulk support: accepts subscription\_ids for batched exe - `cakto\_subscription\_churn`: Assinaturas perdidas: lista canceladas/inativas do negócio + métricas agregadas \(valor em risco, nº de clientes afetados\). Filtros de período opcionais. - `cakto\_customers\_list`: Leitura de clientes na Cakto \(para análise/CRM\). Ações: - list: lista clientes \(filtros: search, page\). - get: perfil de UM cliente + histórico de compras \(requer customer\_id\). \[Flattened action: list\] Bulk support: accepts customer\_ids for batched execution. - `cakto\_customers\_get`: Leitura de clientes na Cakto \(para análise/CRM\). Ações: - list: lista clientes \(filtros: search, page\). - get: perfil de UM cliente + histórico de compras \(requer customer\_id\). \[Flattened action: get\] Bulk support: accepts customer\_ids for batched execution. - `cakto\_products`: Lista produtos da conta na Cakto \(paginado: count/next/previous/results\). Filtros opcionais: search, product\_id \(um id ou vários separados por vírgula — é assim que se lê UM produto específico\), status, type, ordering, limit, page. Bulk support: accepts product\_ids for batched execution. - `cakto\_products\_create`: Cria um produto na Cakto. A criação já gera automaticamente a oferta padrão e o checkout do produto \(não existe endpoint separado de criar checkout\). Requer o escopo "write products" no app do Painel Cakto. - `cakto\_products\_update`: Atualiza um produto existente na Cakto. A atualização é PARCIAL: envie só os campos que quer alterar. Use status="blocked" para tirar o produto de circulação sem apagá-lo. Requer o escopo "write products". Bulk support: accepts product\_ids for batched execution. - `cakto\_offers\_list`: Leitura de ofertas na Cakto. A oferta é a unidade de PREÇO de um produto \(cada produto nasce com uma oferta padrão\) e é o alvo de um order bump — um bump aponta para uma OFERTA, nunca para o produto direto. Ações: - list: lista ofertas \(filtros: product, status, type, search, ordering, limit, page\). - `cakto\_offers\_get`: Leitura de ofertas na Cakto. A oferta é a unidade de PREÇO de um produto \(cada produto nasce com uma oferta padrão\) e é o alvo de um order bump — um bump aponta para uma OFERTA, nunca para o produto direto. Ações: - list: lista ofertas \(filtros: product, status, type, search, ordering, limit, page\). - `cakto\_offers\_create`: Cria uma oferta \(preço alternativo\) para um produto existente na Cakto. É o passo necessário para ter o que oferecer num order bump com preço diferente do principal. Requer o escopo "write offers". - `cakto\_offers\_update`: Atualiza uma oferta existente na Cakto \(parcial: envie só o que muda\). Use status="disabled" para desativar uma oferta sem apagá-la. Requer o escopo "write offers". Bulk support: accepts offer\_ids for batched execution. - `cakto\_order\_bumps\_list`: Leitura de order bumps \(ofertas complementares exibidas no checkout\). Ações: - list: lista os order bumps de UM produto \(requer product\_id\). - get: detalhe de UM order bump \(requer order\_bump\_id\). \[Flattened action: list\] Bulk support: accepts product\_ids, order\_bump\_ids for batched execution. - `cakto\_order\_bumps\_get`: Leitura de order bumps \(ofertas complementares exibidas no checkout\). Ações: - list: lista os order bumps de UM produto \(requer product\_id\). - get: detalhe de UM order bump \(requer order\_bump\_id\). \[Flattened action: get\] Bulk support: accepts product\_ids, order\_bump\_ids for batched execution. - `cakto\_order\_bumps\_create`: Cria um order bump: pendura uma OFERTA como oferta complementar no checkout de um produto. O produto \(product\_id\) é o checkout onde o bump aparece; a oferta \(offer\_id\) é o que está sendo oferecido — normalmente de OUTRO produto. Use cakto\_offers \(action=list\) para descobrir o offer\_id. Requer o esco - `cakto\_order\_bumps\_update`: Atualiza um order bump existente \(parcial: envie só o que muda\) — troca a oferta, o preço de referência, a copy ou a exibição da imagem. Requer o escopo "write products". Bulk support: accepts order\_bump\_ids, offer\_ids for batched execution. - `cakto\_order\_bumps\_reorder`: Reordena os order bumps de um produto numa chamada só: passe a lista completa de \{order\_bump\_id, position\}. Posição 1 aparece primeiro. Ids que não pertencem ao produto são ignorados pela Cakto. Requer o escopo "write products". Bulk support: accepts product\_ids for batched execution. - `show\_version`: Show the current MCP platform and adapter versions. - `report\_bug`: Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction. - `connect`: Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending\[\]. When credentials are missing, returns connect\_url for the toolkit and per-install URLs. - `toolkit\_info`: Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes. - `marketplace`: The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile \(ev - `authenticate`: MCP.AI for IDE agents \(Cursor, etc.\): log in in the browser, copy the access token. Best: add it to this server's config as a header \`Authorization: Bearer \\` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with \{ token: "\" \} after the user pastes Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html