# Bling — MCP server on mcp.ai > Bling ERP (SMB and e-commerce management, by Locaweb) via the official v3 API, sales orders, products, contacts (customers/suppliers), payables/receivables, NF-e invoices, stock and registrations, over OAuth 2.0. Read-only. Pairs with the Banco MCP to reconcile finances with the bank statement. The platform provides the OAuth app, just click Authorize and log into your Bling account. By: mcp.ai · official Page: https://mcp.ai/bling ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_bling?ms=1781857980000 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/bling/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/bling/ 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/bling/skill.md Postman collection (v2.1): https://mcp.ai/bling/postman.json ## Tools - bling_get_contato(id: string, account?: string, ids?: string[]) — Detalha um contato por id (GET /contatos/{id}). - bling_get_nfe(id: string, account?: string, ids?: string[]) — Detalha uma NFe por id (GET /nfe/{id}). - bling_get_pedido_venda(id: string, account?: string, ids?: string[]) — Detalha um pedido de venda por id (GET /pedidos/vendas/{id}). - bling_get_produto(id: string, account?: string, ids?: string[]) — Detalha um produto por id (GET /produtos/{id}). - bling_list_accounts(account?: string) — Lista as contas Bling conectadas a este install — id, label. - bling_list_categorias_produtos(pagina?: integer, limite?: integer, account?: string) — Lista categorias de produtos (GET /categorias/produtos). Paginado. - bling_list_contas_pagar(pagina?: integer, limite?: integer, dataEmissaoInicial?: string, dataEmissaoFinal?: string, dataVencimentoInicial?: string, dataVencimentoFinal?: string, situacao?: string, idContato?: string, account?: string) — Lista contas a pagar (GET /contas/pagar). Paginado. Filtros: `dataEmissaoInicial`/`Final`, `dataVencimentoInicial`/`Final` (AAAA-MM-DD), `situacao`, `idContato`. - bling_list_contas_receber(pagina?: integer, limite?: integer, dataEmissaoInicial?: string, dataEmissaoFinal?: string, dataVencimentoInicial?: string, dataVencimentoFinal?: string, situacao?: string, idContato?: string, account?: string) — Lista contas a receber (GET /contas/receber). Paginado. Filtros: `dataEmissaoInicial`/`Final`, `dataVencimentoInicial`/`Final` (AAAA-MM-DD), `situacao`, `idContato`. - bling_list_contatos(pagina?: integer, limite?: integer, pesquisa?: string, idTipoContato?: string, numeroDocumento?: string, idVendedor?: string, uf?: string, account?: string) — Lista contatos (clientes/fornecedores) (GET /contatos). Paginado. Filtros opcionais: `pesquisa`, `idTipoContato`, `numeroDocumento` (CNPJ/CPF), `idVendedor`, `uf`. - bling_list_depositos(pagina?: integer, limite?: integer, account?: string) — Lista depósitos/almoxarifados (GET /depositos). Paginado. - bling_list_estoque_saldos(idsProdutos?: string, codigos?: string, account?: string) — Lista saldos de estoque por produto (GET /estoques/saldos). Informe `idsProdutos` (ids separados por vírgula) ou `codigos` (SKUs separados por vírgula). - bling_list_formas_pagamento(pagina?: integer, limite?: integer, account?: string) — Lista formas de pagamento (GET /formas-pagamentos). Paginado. - bling_list_nfe(pagina?: integer, limite?: integer, dataEmissaoInicial?: string, dataEmissaoFinal?: string, situacao?: string, tipo?: string, numeroLoja?: string, account?: string) — Lista notas fiscais eletrônicas (GET /nfe). Paginado. Filtros: `dataEmissaoInicial`/`Final` (AAAA-MM-DD), `situacao`, `tipo`, `numeroLoja`. - bling_list_pedidos_vendas(pagina?: integer, limite?: integer, dataInicial?: string, dataFinal?: string, idContato?: string, numero?: string, account?: string) — Lista pedidos de venda (GET /pedidos/vendas). Paginado. Filtros opcionais: `dataInicial`/`dataFinal` (AAAA-MM-DD), `idContato`, `numero`. - bling_list_produtos(pagina?: integer, limite?: integer, nome?: string, codigo?: string, idCategoria?: string, tipo?: string, criterio?: string, account?: string) — Lista produtos (GET /produtos). Paginado. Filtros opcionais: `nome`, `codigo`, `idCategoria`, `tipo`, `criterio`. - bling_list_vendedores(pagina?: integer, limite?: integer, account?: string) — Lista vendedores (GET /vendedores). Paginado. ## Example prompts - "List sales orders from the last 7 days" - "Which receivables are due this week?" - "Show products with low stock balance" ## Links Docs: https://mcp.ai/docs/mcps/bling Website: https://mcp.ai/mcps/bling