olist-tiny-erp
Skill0 starsChanged 3 months agoMITView on GitHub
Olist Tiny ERP via Titanos MCP para Claude, Codex e outros agentes. Use quando precisar conectar, consultar ou operar Olist/Tiny ERP REST v3 com multi-contas, OAuth, billing por chamada, quotas, rate limits, idempotência e webhooks.
- Reads credentials
In this repository24 other files it gives its agents.
- amazon-ads-keyword-target-builderSkill
- amazon-ads-launch-playbookSkill
- amazon-ads-optimizationSkill
- amazon-ads-reports-troubleshootingSkill
- amazon-adsSkill
- amazon-ads-write-recoverySkill
- amazon-competitor-radarSkill
- amazon-dspSkill
- amazon-keyword-intelligenceSkill
- amazon-listing-auditSkill
- amazon-market-entrySkill
- amazon-mining-researchSkill
- amazon-pricing-signalsSkill
- amazon-reorder-planningSkill
- amazon-seller-centralSkill
- amazon-sp-campaign-launcherSkill
- bling-erpSkill
- fba-inventory-risk-dashboardSkill
- listing-create-publishSkill
- search-term-harvest-dashboardSkill
- super-listing-powerSkill
- titanos-ads-quickstartSkill
- titanos-mcp-setupSkill
- wasted-ad-spend-dashboardSkill
The file
We split this skill into the rules it gives an agent
5 rules. About 0 are common, 3 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 11
Use esta skill quando o usuário / Use this skill when the user:
- Very specific: line 16
Use esta skill quando o usuário pedir para acessar Olist Tiny ERP pelo Titanos MCP.
- Distinctive: line 67
Use somente recursos/operações catalogados.
- Distinctive: line 95
Use filtros de data, SKU, situação ou página sempre que possível.
- Very specific: line 106
Use dry_run: true se a tool suportar.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Olist Tiny ERP — MCP Titanos
Quando usar / When to Use This Skill
Use esta skill quando o usuário / Use this skill when the user:
- Pede para conectar, consultar ou operar Olist/Tiny ERP pelo Titanos
- Precisa de multi-contas, OAuth, quotas ou webhooks Tiny REST v3
- Menciona Olist Tiny via MCP (não tokens OAuth no .env local)
Use esta skill quando o usuário pedir para acessar Olist Tiny ERP pelo Titanos MCP. O Titanos deve ser o broker: o agente usa TITANOS_API_KEY; tokens OAuth da Olist ficam criptografados no Titanos, nunca no .env local.
Comece sempre
- Rode
whoamie confirme plano, organização e scopes. - Rode
get_server_guide({ "topic": "full" })se as tools Olist não aparecerem. - Rode
get_olist_guidequando disponível. - Rode
list_olist_connectionse escolha umaconnection_idativa. - Se faltar tool ou scope, pare e explique: integração Olist ainda não publicada, key sem scope, ou conta Olist não conectada.
Setup do usuário
O usuário conecta a conta no painel Titanos, não no cliente MCP:
- Criar aplicativo no ERP da Olist/Tiny.
- Configurar redirect URI do Titanos exatamente como
https://titanos.com.br/TinyCallback. - Autorizar OAuth no Titanos.
- Criar API Key MCP com scopes Olist.
- Configurar Claude/Codex com
@titanos/mcp-agents@1eTITANOS_API_KEY.
OAuth oficial: access token expira em 4 horas e refresh token em 1 dia. Se a conexão estiver expirada, peça reautorização no Titanos.
Scopes
| Scope | Quando precisa |
olist:connections:read | Listar conexões e status |
olist:catalog:read | Consultar produtos, categorias, marcas, listas de preço e estoque |
olist:orders:read | Consultar pedidos, separação, expedição e logística |
olist:finance:read | Consultar contas a pagar/receber |
olist:documents:read | Consultar notas fiscais e documentos fiscais |
olist:crm:read | Consultar contatos, vendedores, serviços e CRM |
olist:catalog:write | Criar/editar catálogo, preços e estoque |
olist:orders:write | Criar/editar pedidos e fluxos operacionais |
olist:finance:write | Baixar contas, criar marcadores e lançar financeiro |
olist:documents:write | Autorizar/cancelar/incluir notas e lançar contas/estoque |
olist:crm:write | Criar/editar contatos, assuntos, estágios e serviços |
Não peça write scopes para tarefas de auditoria. Para writes financeiros, fiscais, estoque ou preço em massa, peça confirmação humana antes de aplicar.
Tools esperadas
| Tool | Uso |
get_olist_guide | Guia embutido, 0 créditos |
list_olist_connections | Contas conectadas, 0 créditos |
olist_get_catalog | Lista os 178 endpoints REST v3 catalogados, scopes e path params |
olist_call_endpoint | Executa endpoint REST v3 catalogado por tool |
Mapeamento HTTP Titanos: POST /api/mcp/olist/guide, GET /api/mcp/olist/connections, POST /api/mcp/olist/catalog e POST /api/mcp/olist/call.
Use somente recursos/operações catalogados. Nunca tente URL livre.
Custos e quotas
Chamadas de setup e guias custam 0. Cada chamada REST v3 enviada à Olist custa 5 créditos ou consome quota inclusa do plano.
| Plano | Chamadas inclusas |
| Extensão | Sem acesso |
| Launch | 100 |
| Grow | 800 |
| Scale | 2000 |
| Dominate | 5000 |
| Titan | 10000 |
| Empire / Enterprise | Ilimitado |
Informe custo estimado antes de loops grandes. Retries internos e replay idempotente não devem cobrar novamente.
Recursos Olist REST v3
Famílias principais: categorias, contas a pagar, contas a receber, contatos, CRM, dados da empresa, depósitos, estoque, expedição, logística, formas de pagamento/recebimento, intermediadores, listas de preços, marcas, notas fiscais, ordens de compra, ordens de serviço, pedidos, produtos, separação, serviços, tags de produtos, usuários e vendedores.
Dados financeiros, fiscais e de pedidos podem conter informações sensíveis. Resuma por padrão; só exponha dados pessoais completos se o usuário pedir e tiver permissão.
Paginação e alto volume
Não tente carregar tudo de uma vez.
- Use filtros de data, SKU, situação ou página sempre que possível.
- Leia uma página, processe, então avance.
- Respeite
X-RateLimit-RemainingeX-RateLimit-Reset. - Não rode múltiplos loops paralelos na mesma
connection_idsem necessidade. - Para sincronização grande, prefira job assíncrono Titanos em vez de loop MCP longo.
Idempotência
Para POST/PUT/DELETE:
- Leia o estado atual quando possível.
- Use
dry_run: truese a tool suportar. - Gere
idempotency_key. - Peça confirmação humana para operações irreversíveis ou financeiras/fiscais.
- Se houver timeout, repita com a mesma
idempotency_key; não crie outra.
Formato sugerido:
olist:{connection_id}:{resource}:{operation}:{natural_id_or_hash}:{YYYYMMDDHHmm}Retries e rate limits
Retry apenas para 408, 429 e 5xx com backoff. Em 429, aguarde o reset informado. Não retry 400, 401, 403, 404 ou validação. Em 401, a conexão pode ter expirado; peça reautorização se o Titanos não conseguir refresh.
Webhooks
Webhooks Olist são configurados dentro da conta ERP. A Olist espera HTTP 200 e pode reenviar até 10 vezes com delay progressivo. Eventos principais: vendas, pedidos enviados, estoque e notas fiscais autorizadas.
Quando analisar webhook:
- Trate como sinal, não como verdade final se a decisão for crítica.
- Reconsulte a Olist antes de ação financeira, fiscal ou de estoque.
- Não registre payload bruto com PII em respostas ao usuário.
Prompts úteis
Liste minhas conexões Olist no Titanos MCP e diga qual está ativa. Não faça writes.Use a conexão Olist ativa para listar produtos alterados nos últimos 7 dias. Processe página por página e respeite rate limit.Audite pedidos Olist dos últimos 3 dias e destaque pedidos sem rastreio. Não altere nada.Prepare uma atualização de estoque para o SKU ABC-123. Leia o saldo atual, rode dry_run e peça confirmação antes de aplicar.Consulte contas a receber vencidas no mês corrente e gere um resumo por cliente, sem expor CPF/CNPJ completo.Erros comuns
| Sintoma | Causa provável | Ação |
SCOPE_MISSING | API Key sem scope Olist | Recriar key com scope correto |
OLIST_CONNECTION_NOT_FOUND | Conta não conectada ou org errada | Conectar/reautorizar no Titanos |
OLIST_CONNECTION_EXPIRED | Refresh token venceu | Reautorizar OAuth |
OLIST_TOKEN_REFRESH_FAILED | Falha ao renovar token | Reautorizar OAuth e conferir app Olist |
OLIST_RATE_LIMITED | Limite Olist por conta estourado | Aguardar reset e reduzir paginação |
| Tool Olist não aparece | Package MCP local desatualizado | Atualizar @titanos/mcp-agents para versão com tools Olist |
Fontes oficiais
- https://api-docs.erp.olist.com/documentacao/comecando/criando-um-aplicativo
- https://api-docs.erp.olist.com/documentacao/comecando/autenticacao
- https://api-docs.erp.olist.com/documentacao/comecando/limites-de-consulta
- https://api-docs.erp.olist.com/documentacao/webhooks/webhooks
- https://api-docs.erp.olist.com/api-reference/categorias/obter-categoria-por-identificador
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

