# Olist Tiny ERP — MCP server on mcp.ai > Olist Tiny e-commerce ERP (formerly Tiny ERP) with the full official REST API v3, products, stock, orders, fiscal invoices (NF-e/NFC-e), accounts payable and receivable, contacts, shipping, purchase and service orders, CRM and price lists. Read and write. Pairs with the Banco MCP to reconcile bank and ERP. You create the app in your Olist account and authorize via OAuth. By: mcp.ai · official Page: https://mcp.ai/olist ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_olist?ms=1781858160000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/olist/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/olist/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/olist/skill.md Postman collection (v2.1): https://mcp.ai/olist/postman.json ## Tools - olist_categorias_create(account?: string, body?: string) — Criar categoria de produto (POST /categorias). [write, altera dados no ERP] - olist_categorias_delete(account?: string, idCategoria: string, body?: string) — Excluir categoria de produto (DELETE /categorias/{idCategoria}). [write, altera dados no ERP] - olist_categorias_get(account?: string, idCategoria: string, query?: string) — Obter categoria por identificador (GET /categorias/{idCategoria}). - olist_categorias_receita_despesa_list(account?: string, query?: string) — Listar categorias de receita e despesa (GET /categorias-receita-despesa). - olist_categorias_todas_list(account?: string, query?: string) — Listar árvore de categorias (GET /categorias/todas). - olist_categorias_update(account?: string, idCategoria: string, body?: string) — Editar categoria de produto (PUT /categorias/{idCategoria}). [write, altera dados no ERP] - olist_contas_pagar_create(account?: string, body?: string) — Criar conta a pagar (POST /contas-pagar). [write, altera dados no ERP] - olist_contas_pagar_get(account?: string, idContaPagar: string, query?: string) — Obter conta a pagar (GET /contas-pagar/{idContaPagar}). - olist_contas_pagar_list(account?: string, query?: string) — Listar contas a pagar (GET /contas-pagar). - olist_contas_pagar_marcadores_create(account?: string, idContaPagar: string, body?: string) — Criar marcadores da conta a pagar (POST /contas-pagar/{idContaPagar}/marcadores). [write, altera dados no ERP] - olist_contas_pagar_marcadores_delete(account?: string, idContaPagar: string, body?: string) — Excluir marcadores da conta a pagar (DELETE /contas-pagar/{idContaPagar}/marcadores). [write, altera dados no ERP] - olist_contas_pagar_marcadores_list(account?: string, idContaPagar: string, query?: string) — Obter marcadores da conta a pagar (GET /contas-pagar/{idContaPagar}/marcadores). - olist_contas_pagar_marcadores_update(account?: string, idContaPagar: string, body?: string) — Atualizar marcadores da conta a pagar (PUT /contas-pagar/{idContaPagar}/marcadores). [write, altera dados no ERP] - olist_contas_pagar_recebimentos_list(account?: string, idContaPagar: string, query?: string) — Obter recebimentos da conta a pagar (GET /contas-pagar/{idContaPagar}/recebimentos). - olist_contas_receber_baixar_create(account?: string, idContaReceber: string, body?: string) — Baixar uma conta a receber (POST /contas-receber/{idContaReceber}/baixar). [write, altera dados no ERP] - olist_contas_receber_create(account?: string, body?: string) — Criar conta a receber (POST /contas-receber). [write, altera dados no ERP] - olist_contas_receber_get(account?: string, idContaReceber: string, query?: string) — Obter conta a receber (GET /contas-receber/{idContaReceber}). - olist_contas_receber_list(account?: string, query?: string) — Listar contas a receber (GET /contas-receber). - olist_contas_receber_marcadores_create(account?: string, idContaReceber: string, body?: string) — Criar marcadores da conta a receber (POST /contas-receber/{idContaReceber}/marcadores). [write, altera dados no ERP] - olist_contas_receber_marcadores_delete(account?: string, idContaReceber: string, body?: string) — Excluir marcadores da conta a receber (DELETE /contas-receber/{idContaReceber}/marcadores). [write, altera dados no ERP] - olist_contas_receber_marcadores_list(account?: string, idContaReceber: string, query?: string) — Obter marcadores da conta a receber (GET /contas-receber/{idContaReceber}/marcadores). - olist_contas_receber_marcadores_update(account?: string, idContaReceber: string, body?: string) — Atualizar marcadores da conta a receber (PUT /contas-receber/{idContaReceber}/marcadores). [write, altera dados no ERP] - olist_contas_receber_recebimentos_list(account?: string, idContaReceber: string, query?: string) — Obter recebimentos da conta a receber (GET /contas-receber/{idContaReceber}/recebimentos). - olist_contas_receber_update(account?: string, idContaReceber: string, body?: string) — Atualizar conta a receber (PUT /contas-receber/{idContaReceber}). [write, altera dados no ERP] - olist_contatos_create(account?: string, body?: string) — Criar contato (POST /contatos). [write, altera dados no ERP] - olist_contatos_get(account?: string, idContato: string, query?: string) — Obter contato (GET /contatos/{idContato}). - olist_contatos_list(account?: string, query?: string) — Listar contatos (GET /contatos). - olist_contatos_pessoas_create(account?: string, idContato: string, body?: string) — Criar pessoa de contato (POST /contatos/{idContato}/pessoas). [write, altera dados no ERP] - olist_contatos_pessoas_delete(account?: string, idContato: string, idPessoa: string, body?: string) — Excluir pessoa de contato (DELETE /contatos/{idContato}/pessoas/{idPessoa}). [write, altera dados no ERP] - olist_contatos_pessoas_get(account?: string, idContato: string, idPessoa: string, query?: string) — Obter pessoa de contato (GET /contatos/{idContato}/pessoas/{idPessoa}). - olist_contatos_pessoas_list(account?: string, idContato: string, query?: string) — Listar pessoas de contato (GET /contatos/{idContato}/pessoas). - olist_contatos_pessoas_update(account?: string, idContato: string, idPessoa: string, body?: string) — Atualizar pessoa de contato (PUT /contatos/{idContato}/pessoas/{idPessoa}). [write, altera dados no ERP] - olist_contatos_status_crm_update(account?: string, idContato: string, body?: string) — Atualizar status CRM do contato (PUT /contatos/{idContato}/status-crm). [write, altera dados no ERP] - olist_contatos_tipos_list(account?: string, query?: string) — Listar tipos de contatos (GET /contatos/tipos). - olist_contatos_update(account?: string, idContato: string, body?: string) — Atualizar contato (PUT /contatos/{idContato}). [write, altera dados no ERP] - olist_crm_assuntos_acoes_create(account?: string, idAssunto: string, body?: string) — Criar ação de assunto (POST /crm/assuntos/{idAssunto}/acoes). [write, altera dados no ERP] - olist_crm_assuntos_acoes_delete(account?: string, idAssunto: string, idAcao: string, body?: string) — Deletar ação de um assunto (DELETE /crm/assuntos/{idAssunto}/acoes/{idAcao}). [write, altera dados no ERP] - olist_crm_assuntos_acoes_get(account?: string, idAssunto: string, idAcao: string, query?: string) — Obter ação de um assunto (GET /crm/assuntos/{idAssunto}/acoes/{idAcao}). - olist_crm_assuntos_acoes_list(account?: string, idAssunto: string, query?: string) — Listar ações de um assunto (GET /crm/assuntos/{idAssunto}/acoes). - olist_crm_assuntos_acoes_update(account?: string, idAssunto: string, idAcao: string, body?: string) — Atualizar ação de assunto (PUT /crm/assuntos/{idAssunto}/acoes/{idAcao}). [write, altera dados no ERP] - olist_crm_assuntos_anotacoes_create(account?: string, idAssunto: string, body?: string) — Criar anotação de assunto (POST /crm/assuntos/{idAssunto}/anotacoes). [write, altera dados no ERP] - olist_crm_assuntos_anotacoes_delete(account?: string, idAssunto: string, idAnotacao: string, body?: string) — Deletar anotação de assunto (DELETE /crm/assuntos/{idAssunto}/anotacoes/{idAnotacao}). [write, altera dados no ERP] - olist_crm_assuntos_anotacoes_list(account?: string, idAssunto: string, query?: string) — Listar anotações de um assunto (GET /crm/assuntos/{idAssunto}/anotacoes). - olist_crm_assuntos_anotacoes_update(account?: string, idAssunto: string, idAnotacao: string, body?: string) — Atualizar anotação de assunto (PUT /crm/assuntos/{idAssunto}/anotacoes/{idAnotacao}). [write, altera dados no ERP] - olist_crm_assuntos_arquivar_update(account?: string, idAssunto: string, body?: string) — Arquivar ou desarquivar assunto (PUT /crm/assuntos/{idAssunto}/arquivar). [write, altera dados no ERP] - olist_crm_assuntos_create(account?: string, body?: string) — Criar assunto (POST /crm/assuntos). [write, altera dados no ERP] - olist_crm_assuntos_delete(account?: string, idAssunto: string, body?: string) — Deletar assunto (DELETE /crm/assuntos/{idAssunto}). [write, altera dados no ERP] - olist_crm_assuntos_estrela_update(account?: string, idAssunto: string, body?: string) — Atualizar estrela do assunto (PUT /crm/assuntos/{idAssunto}/estrela). [write, altera dados no ERP] - olist_crm_assuntos_get(account?: string, idAssunto: string, query?: string) — Obter assunto (GET /crm/assuntos/{idAssunto}). - olist_crm_assuntos_list(account?: string, query?: string) — Listar assuntos (GET /crm/assuntos). - olist_crm_assuntos_marcadores_create(account?: string, idAssunto: string, body?: string) — Criar marcadores do assunto (POST /crm/assuntos/{idAssunto}/marcadores). [write, altera dados no ERP] - olist_crm_assuntos_marcadores_delete(account?: string, idAssunto: string, body?: string) — Remover marcadores de um assunto (DELETE /crm/assuntos/{idAssunto}/marcadores). [write, altera dados no ERP] - olist_crm_assuntos_marcadores_list(account?: string, idAssunto: string, query?: string) — Listar marcadores de um assunto (GET /crm/assuntos/{idAssunto}/marcadores). - olist_crm_assuntos_marcadores_update(account?: string, idAssunto: string, body?: string) — Atualizar marcadores do assunto (PUT /crm/assuntos/{idAssunto}/marcadores). [write, altera dados no ERP] - olist_crm_assuntos_update(account?: string, idAssunto: string, body?: string) — Atualizar assunto (PUT /crm/assuntos/{idAssunto}). [write, altera dados no ERP] - olist_crm_estagios_create(account?: string, body?: string) — Criar estágio (POST /crm/estagios). [write, altera dados no ERP] - olist_crm_estagios_delete(account?: string, idEstagio: string, body?: string) — Deletar estágio (DELETE /crm/estagios/{idEstagio}). [write, altera dados no ERP] - olist_crm_estagios_get(account?: string, idEstagio: string, query?: string) — Obter estágio (GET /crm/estagios/{idEstagio}). - olist_crm_estagios_list(account?: string, query?: string) — Listar estágios (GET /crm/estagios). - olist_crm_estagios_update(account?: string, idEstagio: string, body?: string) — Atualizar estágio (PUT /crm/estagios/{idEstagio}). [write, altera dados no ERP] - olist_depositos_get(account?: string, idDeposito: string, query?: string) — Obter depósito de estoque por ID (GET /depositos/{idDeposito}). - olist_depositos_list(account?: string, query?: string) — Listar depósitos de estoque (GET /depositos). - olist_estoque_create(account?: string, idProduto: string, body?: string) — Atualizar o estoque de um produto (POST /estoque/{idProduto}). [write, altera dados no ERP] - olist_estoque_get(account?: string, idProduto: string, query?: string) — Obter o estoque de um produto (GET /estoque/{idProduto}). - olist_expedicao_concluir_create(account?: string, idAgrupamento: string, body?: string) — Concluir um agrupamento de expedição (POST /expedicao/{idAgrupamento}/concluir). [write, altera dados no ERP] - olist_expedicao_create(account?: string, body?: string) — Criar agrupamento de expedição (POST /expedicao). [write, altera dados no ERP] - olist_expedicao_etiquetas_list(account?: string, idAgrupamento: string, query?: string) — Obter etiquetas de um agrupamento de expedição (GET /expedicao/{idAgrupamento}/etiquetas). - olist_expedicao_expedicao_etiquetas_list(account?: string, idAgrupamento: string, idExpedicao: string, query?: string) — Obter etiquetas de uma expedição dentro de um agrupamento (GET /expedicao/{idAgrupamento}/expedicao/{idExpedicao}/etiquetas). - olist_expedicao_expedicao_update(account?: string, idAgrupamento: string, idExpedicao: string, body?: string) — Alterar uma expedição dentro de um agrupamento (PUT /expedicao/{idAgrupamento}/expedicao/{idExpedicao}). [write, altera dados no ERP] - olist_expedicao_get(account?: string, idAgrupamento: string, query?: string) — Obter agrupamento de expedição (GET /expedicao/{idAgrupamento}). - olist_expedicao_list(account?: string, query?: string) — Listar agrupamentos de expedição (GET /expedicao). - olist_expedicao_origens_create(account?: string, idAgrupamento: string, body?: string) — Adicionar origens a um agrupamento de expedição (POST /expedicao/{idAgrupamento}/origens). [write, altera dados no ERP] - olist_formas_envio_get(account?: string, idFormaEnvio: string, query?: string) — Obter forma de envio (GET /formas-envio/{idFormaEnvio}). - olist_formas_envio_list(account?: string, query?: string) — Listar formas de envio (GET /formas-envio). - olist_formas_pagamento_get(account?: string, idFormaPagamento: string, query?: string) — Obter forma de pagamento (GET /formas-pagamento/{idFormaPagamento}). - olist_formas_pagamento_list(account?: string, query?: string) — Listar formas de pagamento (GET /formas-pagamento). - olist_formas_recebimento_get(account?: string, idFormaRecebimento: string, query?: string) — Obter forma de recebimento (GET /formas-recebimento/{idFormaRecebimento}). - olist_formas_recebimento_list(account?: string, query?: string) — Listar formas de recebimento (GET /formas-recebimento). - olist_grupos_tags_list(account?: string, query?: string) — Listar grupos de tags (GET /grupos-tags). - olist_info_list(account?: string, query?: string) — Obter informações da conta da empresa (GET /info). - olist_intermediadores_get(account?: string, idIntermediador: string, query?: string) — Obter intermediador (GET /intermediadores/{idIntermediador}). - olist_intermediadores_list(account?: string, query?: string) — Listar intermediadores (GET /intermediadores). - olist_list_accounts(account?: string) — Lista as conexões (empresas) Olist vinculadas a este install — company_id, label. - olist_listas_precos_create(account?: string, body?: string) — Criar lista de preços (POST /listas-precos). [write, altera dados no ERP] - olist_listas_precos_get(account?: string, idListaDePreco: string, query?: string) — Obter lista de preços (GET /listas-precos/{idListaDePreco}). - olist_listas_precos_list(account?: string, query?: string) — Listar listas de preços (GET /listas-precos). - olist_listas_precos_produtos_delete(account?: string, idListaDePreco: string, idProduto: string, body?: string) — Excluir produto de lista de preços (DELETE /listas-precos/{idListaDePreco}/produtos/{idProduto}). [write, altera dados no ERP] - olist_listas_precos_update(account?: string, idListaDePreco: string, body?: string) — Atualizar lista de preços (PUT /listas-precos/{idListaDePreco}). [write, altera dados no ERP] - olist_marcas_create(account?: string, body?: string) — Criar marca (POST /marcas). [write, altera dados no ERP] - olist_marcas_list(account?: string, query?: string) — Listar marcas (GET /marcas). - olist_marcas_update(account?: string, idMarca: string, body?: string) — Atualizar marca (PUT /marcas/{idMarca}). [write, altera dados no ERP] - olist_notas_despacho_update(account?: string, idNota: string, body?: string) — Atualizar informações de rastreamento da nota fiscal (PUT /notas/{idNota}/despacho). [write, altera dados no ERP] - olist_notas_emitir_create(account?: string, idNota: string, body?: string) — Autorizar nota fiscal (POST /notas/{idNota}/emitir). [write, altera dados no ERP] - olist_notas_get(account?: string, idNota: string, query?: string) — Obter nota fiscal (GET /notas/{idNota}). - olist_notas_itens_get(account?: string, idNota: string, idItem: string, query?: string) — Obter item da nota fiscal (GET /notas/{idNota}/itens/{idItem}). - olist_notas_lancar_contas_create(account?: string, idNota: string, body?: string) — Lançar contas da nota fiscal (POST /notas/{idNota}/lancar-contas). [write, altera dados no ERP] - olist_notas_lancar_estoque_create(account?: string, idNota: string, body?: string) — Lançar estoque da nota fiscal (POST /notas/{idNota}/lancar-estoque). [write, altera dados no ERP] - olist_notas_link_list(account?: string, idNota: string, query?: string) — Obter link da nota fiscal (GET /notas/{idNota}/link). - olist_notas_list(account?: string, query?: string) — Listar notas fiscais (GET /notas). - olist_notas_marcadores_create(account?: string, idNota: string, body?: string) — Criar marcadores da nota fiscal (POST /notas/{idNota}/marcadores). [write, altera dados no ERP] - olist_notas_marcadores_delete(account?: string, idNota: string, body?: string) — Excluir marcadores da nota fiscal (DELETE /notas/{idNota}/marcadores). [write, altera dados no ERP] - olist_notas_marcadores_list(account?: string, idNota: string, query?: string) — Obter marcadores da nota fiscal (GET /notas/{idNota}/marcadores). - olist_notas_marcadores_update(account?: string, idNota: string, body?: string) — Atualizar marcadores da nota fiscal (PUT /notas/{idNota}/marcadores). [write, altera dados no ERP] - olist_notas_nota_fiscal_consumidor_xml_create(account?: string, body?: string) — Incluir nota fiscal de consumidor por XML (POST /notas/nota-fiscal-consumidor/xml). [write, altera dados no ERP] - olist_notas_xml_cancelar_create(account?: string, body?: string) — Cancelar nota fiscal (POST /notas/xml/cancelar). [write, altera dados no ERP] - olist_notas_xml_create(account?: string, body?: string) — Incluir nota fiscal por XML (POST /notas/xml). [write, altera dados no ERP] - olist_notas_xml_fornecedor_create(account?: string, body?: string) — Incluir nota fiscal de fornecedor por XML (POST /notas/xml/fornecedor). [write, altera dados no ERP] - olist_notas_xml_list(account?: string, idNota: string, query?: string) — Obter XML da nota fiscal (GET /notas/{idNota}/xml). - olist_ordem_compra_create(account?: string, body?: string) — Criar ordem de compra (POST /ordem-compra). [write, altera dados no ERP] - olist_ordem_compra_get(account?: string, idOrdemCompra: string, query?: string) — Obter ordem de compra (GET /ordem-compra/{idOrdemCompra}). - olist_ordem_compra_lancar_contas_create(account?: string, idOrdemCompra: string, body?: string) — Lançar contas da ordem de compra (POST /ordem-compra/{idOrdemCompra}/lancar-contas). [write, altera dados no ERP] - olist_ordem_compra_lancar_estoque_create(account?: string, idOrdemCompra: string, body?: string) — Lançar estoque da ordem de compra (POST /ordem-compra/{idOrdemCompra}/lancar-estoque). [write, altera dados no ERP] - olist_ordem_compra_list(account?: string, query?: string) — Listar ordens de compra (GET /ordem-compra). - olist_ordem_compra_marcadores_create(account?: string, idOrdemCompra: string, body?: string) — Criar marcadores da ordem de compra (POST /ordem-compra/{idOrdemCompra}/marcadores). [write, altera dados no ERP] - olist_ordem_compra_marcadores_delete(account?: string, idOrdemCompra: string, body?: string) — Excluir marcadores da ordem de compra (DELETE /ordem-compra/{idOrdemCompra}/marcadores). [write, altera dados no ERP] - olist_ordem_compra_marcadores_list(account?: string, idOrdemCompra: string, query?: string) — Obter marcadores da ordem de compra (GET /ordem-compra/{idOrdemCompra}/marcadores). - olist_ordem_compra_marcadores_update(account?: string, idOrdemCompra: string, body?: string) — Atualizar marcadores da ordem de compra (PUT /ordem-compra/{idOrdemCompra}/marcadores). [write, altera dados no ERP] - olist_ordem_compra_situacao_update(account?: string, idOrdemCompra: string, body?: string) — Atualizar situação da ordem de compra (PUT /ordem-compra/{idOrdemCompra}/situacao). [write, altera dados no ERP] - olist_ordem_compra_update(account?: string, idOrdemCompra: string, body?: string) — Atualizar ordem de compra (PUT /ordem-compra/{idOrdemCompra}). [write, altera dados no ERP] - olist_ordem_servico_create(account?: string, body?: string) — Criar ordem de serviço (POST /ordem-servico). [write, altera dados no ERP] - olist_ordem_servico_gerar_nota_fiscal_create(account?: string, idOrdemServico: string, body?: string) — Gerar nota fiscal para a ordem de serviço (POST /ordem-servico/{idOrdemServico}/gerar-nota-fiscal). [write, altera dados no ERP] - olist_ordem_servico_get(account?: string, idOrdemServico: string, query?: string) — Obter ordem de serviço (GET /ordem-servico/{idOrdemServico}). - olist_ordem_servico_lancar_contas_create(account?: string, idOrdemServico: string, body?: string) — Lançar contas da ordem de serviço (POST /ordem-servico/{idOrdemServico}/lancar-contas). [write, altera dados no ERP] - olist_ordem_servico_lancar_estoque_create(account?: string, idOrdemServico: string, body?: string) — Lançar estoque da ordem de serviço (POST /ordem-servico/{idOrdemServico}/lancar-estoque). [write, altera dados no ERP] - olist_ordem_servico_list(account?: string, query?: string) — Listar ordem de serviço (GET /ordem-servico). - olist_ordem_servico_marcadores_create(account?: string, idOrdemServico: string, body?: string) — Criar marcadores da ordem de serviço (POST /ordem-servico/{idOrdemServico}/marcadores). [write, altera dados no ERP] - olist_ordem_servico_marcadores_delete(account?: string, idOrdemServico: string, body?: string) — Excluir marcadores da ordem de serviço (DELETE /ordem-servico/{idOrdemServico}/marcadores). [write, altera dados no ERP] - olist_ordem_servico_marcadores_list(account?: string, idOrdemServico: string, query?: string) — Obter marcadores da ordem de serviço (GET /ordem-servico/{idOrdemServico}/marcadores). - olist_ordem_servico_marcadores_update(account?: string, idOrdemServico: string, body?: string) — Atualizar marcadores da ordem de serviço (PUT /ordem-servico/{idOrdemServico}/marcadores). [write, altera dados no ERP] - olist_ordem_servico_situacao_update(account?: string, idOrdemServico: string, body?: string) — Atualizar situação da ordem de serviço (PUT /ordem-servico/{idOrdemServico}/situacao). [write, altera dados no ERP] - olist_ordem_servico_update(account?: string, idOrdemServico: string, body?: string) — Atualizar ordem de serviço (PUT /ordem-servico/{idOrdemServico}). [write, altera dados no ERP] - olist_pedidos_create(account?: string, body?: string) — Criar pedido (POST /pedidos). [write, altera dados no ERP] - olist_pedidos_despacho_update(account?: string, idPedido: string, body?: string) — Atualizar informações de rastreamento do pedido (PUT /pedidos/{idPedido}/despacho). [write, altera dados no ERP] - olist_pedidos_estornar_contas_create(account?: string, idPedido: string, body?: string) — Estornar contas do pedido (POST /pedidos/{idPedido}/estornar-contas). [write, altera dados no ERP] - olist_pedidos_estornar_estoque_create(account?: string, idPedido: string, body?: string) — Estornar estoque do pedido (POST /pedidos/{idPedido}/estornar-estoque). [write, altera dados no ERP] - olist_pedidos_gerar_nota_fiscal_create(account?: string, idPedido: string, body?: string) — Gerar nota fiscal do pedido (POST /pedidos/{idPedido}/gerar-nota-fiscal). [write, altera dados no ERP] - olist_pedidos_gerar_ordem_producao_create(account?: string, idPedido: string, body?: string) — Gerar ordem de produção do pedido (POST /pedidos/{idPedido}/gerar-ordem-producao). [write, altera dados no ERP] - olist_pedidos_get(account?: string, idPedido: string, query?: string) — Obter pedido (GET /pedidos/{idPedido}). - olist_pedidos_itens_update(account?: string, idPedido: string, body?: string) — Atualizar itens do pedido (PUT /pedidos/{idPedido}/itens). [write, altera dados no ERP] - olist_pedidos_lancar_contas_create(account?: string, idPedido: string, body?: string) — Lançar contas do pedido (POST /pedidos/{idPedido}/lancar-contas). [write, altera dados no ERP] - olist_pedidos_lancar_estoque_create(account?: string, idPedido: string, body?: string) — Lançar estoque do pedido (POST /pedidos/{idPedido}/lancar-estoque). [write, altera dados no ERP] - olist_pedidos_list(account?: string, query?: string) — Listar pedidos (GET /pedidos). - olist_pedidos_marcadores_create(account?: string, idPedido: string, body?: string) — Criar marcadores do pedido (POST /pedidos/{idPedido}/marcadores). [write, altera dados no ERP] - olist_pedidos_marcadores_delete(account?: string, idPedido: string, body?: string) — Excluir marcadores do pedido (DELETE /pedidos/{idPedido}/marcadores). [write, altera dados no ERP] - olist_pedidos_marcadores_list(account?: string, idPedido: string, query?: string) — Obter marcadores do pedido (GET /pedidos/{idPedido}/marcadores). - olist_pedidos_marcadores_update(account?: string, idPedido: string, body?: string) — Atualizar marcadores do pedido (PUT /pedidos/{idPedido}/marcadores). [write, altera dados no ERP] - olist_pedidos_situacao_update(account?: string, idPedido: string, body?: string) — Atualizar situação do pedido (PUT /pedidos/{idPedido}/situacao). [write, altera dados no ERP] - olist_pedidos_update(account?: string, idPedido: string, body?: string) — Atualizar pedido (PUT /pedidos/{idPedido}). [write, altera dados no ERP] - olist_produtos_create(account?: string, body?: string) — Criar produto (POST /produtos). [write, altera dados no ERP] - olist_produtos_custos_list(account?: string, idProduto: string, query?: string) — Listar custos do produto (GET /produtos/{idProduto}/custos). - olist_produtos_delete(account?: string, idProduto: string, body?: string) — Excluir produto (DELETE /produtos/{idProduto}). [write, altera dados no ERP] - olist_produtos_fabricado_list(account?: string, idProduto: string, query?: string) — Obter produto fabricado (GET /produtos/{idProduto}/fabricado). - olist_produtos_fabricado_update(account?: string, idProduto: string, body?: string) — Atualizar produto fabricado (PUT /produtos/{idProduto}/fabricado). [write, altera dados no ERP] - olist_produtos_get(account?: string, idProduto: string, query?: string) — Obter produto (GET /produtos/{idProduto}). - olist_produtos_kit_list(account?: string, idProduto: string, query?: string) — Obter produto kit (GET /produtos/{idProduto}/kit). - olist_produtos_kit_update(account?: string, idProduto: string, body?: string) — Atualizar kit do produto (PUT /produtos/{idProduto}/kit). [write, altera dados no ERP] - olist_produtos_list(account?: string, query?: string) — Listar produtos (GET /produtos). - olist_produtos_preco_update(account?: string, idProduto: string, body?: string) — Atualizar preço do produto (PUT /produtos/{idProduto}/preco). [write, altera dados no ERP] - olist_produtos_tags_create(account?: string, idProduto: string, body?: string) — Criar tags do produto (POST /produtos/{idProduto}/tags). [write, altera dados no ERP] - olist_produtos_tags_delete(account?: string, idProduto: string, body?: string) — Excluir tags do produto (DELETE /produtos/{idProduto}/tags). [write, altera dados no ERP] - olist_produtos_tags_list(account?: string, idProduto: string, query?: string) — Obter tags do produto (GET /produtos/{idProduto}/tags). - olist_produtos_tags_update(account?: string, idProduto: string, body?: string) — Atualizar tags do produto (PUT /produtos/{idProduto}/tags). [write, altera dados no ERP] - olist_produtos_update(account?: string, idProduto: string, body?: string) — Atualizar produto (PUT /produtos/{idProduto}). [write, altera dados no ERP] - olist_produtos_variacoes_create(account?: string, idProduto: string, body?: string) — Criar variação do produto (POST /produtos/{idProduto}/variacoes). [write, altera dados no ERP] - olist_produtos_variacoes_delete(account?: string, idProduto: string, idVariacao: string, body?: string) — Deletar variação do produto (DELETE /produtos/{idProduto}/variacoes/{idVariacao}). [write, altera dados no ERP] - olist_produtos_variacoes_update(account?: string, idProduto: string, idVariacao: string, body?: string) — Atualizar variação do produto (PUT /produtos/{idProduto}/variacoes/{idVariacao}). [write, altera dados no ERP] - olist_separacao_get(account?: string, idSeparacao: string, query?: string) — Obter separação (GET /separacao/{idSeparacao}). - olist_separacao_list(account?: string, query?: string) — Listar separações (GET /separacao). - olist_separacao_situacao_update(account?: string, idSeparacao: string, body?: string) — Alterar situação da separação (PUT /separacao/{idSeparacao}/situacao). [write, altera dados no ERP] - olist_servicos_create(account?: string, body?: string) — Criar serviço (POST /servicos). [write, altera dados no ERP] - olist_servicos_delete(account?: string, idServico: string, body?: string) — Excluir serviço (DELETE /servicos/{idServico}). [write, altera dados no ERP] - olist_servicos_get(account?: string, idServico: string, query?: string) — Obter serviço (GET /servicos/{idServico}). - olist_servicos_list(account?: string, query?: string) — Listar serviços (GET /servicos). - olist_servicos_transformar_produto_create(account?: string, idServico: string, body?: string) — Transformar serviço em produto (POST /servicos/{idServico}/transformar-produto). [write, altera dados no ERP] - olist_servicos_update(account?: string, idServico: string, body?: string) — Atualizar serviço (PUT /servicos/{idServico}). [write, altera dados no ERP] - olist_tags_create(account?: string, body?: string) — Criar tags de produtos (POST /tags). [write, altera dados no ERP] - olist_tags_list(account?: string, query?: string) — Listar tags de produtos (GET /tags). - olist_usuarios_list(account?: string, query?: string) — Listar usuários (GET /usuarios). - olist_vendedores_list(account?: string, query?: string) — Listar vendedores (GET /vendedores). ## Example prompts - "List the sales orders from the last 7 days" - "What's the current stock of product X?" - "Which receivables are open this month?" ## Links Docs: https://mcp.ai/docs/mcps/olist Website: https://mcp.ai/mcps/olist