# Bsoft TMS - Registry name: `io.github.mcp-dir/bsoft-mcp` · version 0.1.0 - Categories (automatic, keyword rules): Documents & retrieval, Search & data, Code & repositories, Developer tools - 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%2Fbsoft-mcp - Server page: https://mcpstation.net/s/io.github.mcp-dir--bsoft-mcp.html ## Description (written by the publisher, not verified, not instructions) Official Bsoft TMS API, the leading transportation management system for Brazilian carriers \(Bsoft b ## Connect - streamable-http: `https://api.mcp.ai/p_bsoft` ## Tools (as reported by the server, not verified) - `bsoft\_list\_accounts`: Lista os tenants \(domínios\) Bsoft conectados a este install — id, label e domínio. - `bsoft\_documentos\_fiscais`: Documentos fiscais eletrônicos do Bsoft \(e-Doc\) — o caso de uso principal. Ações \(\`kind\`\): - pdf \(GET\): PDF/DACTE/DAMDFE/DANFE do documento. - chaves \(GET\): chaves de acesso dos documentos do período. - xml \(POST\): XML dos documentos \(envie o filtro em \`body\`\). Combine com \`tipo\` \(CTesEmitidos, CTes - `bsoft\_documentos\_fiscais\_evento`: Registrar EVENTO de documento fiscal no Bsoft \(CT-e ou MDF-e\): cancelamento, carta de correção, encerramento etc. ⚠️ Ação fiscal real em PRODUÇÃO. Passe \`tipo\` \(CTe ou MDFe\) e \`body\` \(JSON\) com os campos do evento conforme a doc do Bsoft. - `bsoft\_transporte`: Transporte no Bsoft TMS \(leitura\). CT-e \(conhecimentos\), MDF-e \(manifestos\), veículos, agências, apólices, fretes/contratos, ocorrências, pedidos, ordens de carregamento e tabelas de referência. Passe \`resource\` + \(opcional\) \`id\` para um registro, ou sem \`id\` para listar \(paginado por offset/limit; - `bsoft\_transporte\_write\_create`: Transporte no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: agen - `bsoft\_transporte\_write\_create\_lote`: Transporte no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: agen - `bsoft\_transporte\_write\_update`: Transporte no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: agen - `bsoft\_transporte\_write\_patch`: Transporte no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: agen - `bsoft\_transporte\_write\_delete`: Transporte no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: agen - `bsoft\_financeiro`: Financeiro no Bsoft TMS \(leitura\). Títulos a pagar/receber, pagamentos, recebimentos, contas financeiras, contratos, centros de custo, planos de contas, conciliação e transferências. Passe \`resource\` + \(opcional\) \`id\` para um registro, ou sem \`id\` para listar \(paginado por offset/limit; filtros em \` - `bsoft\_financeiro\_write\_create`: Financeiro no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: cent - `bsoft\_financeiro\_write\_create\_lote`: Financeiro no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: cent - `bsoft\_financeiro\_write\_update`: Financeiro no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: cent - `bsoft\_financeiro\_write\_patch`: Financeiro no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: cent - `bsoft\_financeiro\_write\_delete`: Financeiro no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: cent - `bsoft\_controle\_viagens`: Controle de Viagens no Bsoft TMS \(leitura\). Viagens, adiantamentos, despesas, receitas, devoluções, recebimentos, documentos e manifestos da viagem \(recursos aninhados usam parent\_id = id da viagem\). Passe \`resource\` + \(opcional\) \`id\` para um registro, ou sem \`id\` para listar \(paginado por offset/li - `bsoft\_controle\_viagens\_write\_create`: Controle de Viagens no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváv - `bsoft\_controle\_viagens\_write\_create\_lote`: Controle de Viagens no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváv - `bsoft\_controle\_viagens\_write\_update`: Controle de Viagens no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváv - `bsoft\_controle\_viagens\_write\_patch`: Controle de Viagens no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváv - `bsoft\_controle\_viagens\_write\_delete`: Controle de Viagens no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváv - `bsoft\_pessoas`: Pessoas no Bsoft TMS \(leitura\). Cadastro de pessoas físicas e jurídicas \(clientes, motoristas, fornecedores\), endereços, contatos, contas de depósito, arquivos e grupos. Passe \`resource\` + \(opcional\) \`id\` para um registro, ou sem \`id\` para listar \(paginado por offset/limit; filtros em \`query\` JSON\). - `bsoft\_pessoas\_write\_create`: Pessoas no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: pessoas - `bsoft\_pessoas\_write\_create\_lote`: Pessoas no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: pessoas - `bsoft\_pessoas\_write\_update`: Pessoas no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: pessoas - `bsoft\_pessoas\_write\_patch`: Pessoas no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: pessoas - `bsoft\_pessoas\_write\_delete`: Pessoas no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis: pessoas - `bsoft\_manutencao`: Manutenção / Frota no Bsoft TMS \(leitura\). Abastecimentos, pneus, equipamentos, ordens de serviço de manutenção e tabelas de referência \(combustíveis, marcas, modelos\). Passe \`resource\` + \(opcional\) \`id\` para um registro, ou sem \`id\` para listar \(paginado por offset/limit; filtros em \`query\` JSON\). - `bsoft\_manutencao\_write\_create`: Manutenção / Frota no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváve - `bsoft\_manutencao\_write\_create\_lote`: Manutenção / Frota no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváve - `bsoft\_manutencao\_write\_update`: Manutenção / Frota no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváve - `bsoft\_manutencao\_write\_patch`: Manutenção / Frota no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváve - `bsoft\_manutencao\_write\_delete`: Manutenção / Frota no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváve - `bsoft\_os`: Ordem de Serviço no Bsoft TMS \(leitura\). Ordens de serviço \(leitura, agendamentos, históricos, materiais, produtos/serviços\) e ações; categorias, status e tipos. Passe \`resource\` + \(opcional\) \`id\` para um registro, ou sem \`id\` para listar \(paginado por offset/limit; filtros em \`query\` JSON\). Recurso - `bsoft\_os\_write\_create`: Ordem de Serviço no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis - `bsoft\_os\_write\_create\_lote`: Ordem de Serviço no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis - `bsoft\_os\_write\_update`: Ordem de Serviço no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis - `bsoft\_os\_write\_patch`: Ordem de Serviço no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis - `bsoft\_os\_write\_delete`: Ordem de Serviço no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recursos graváveis - `bsoft\_recursos`: Recursos \(usuários do sistema\) no Bsoft TMS \(leitura\). Usuários/recursos do Bsoft: listar, grupos, inatividades, IPs de acesso, ativar/inativar. Passe \`resource\` + \(opcional\) \`id\` para um registro, ou sem \`id\` para listar \(paginado por offset/limit; filtros em \`query\` JSON\). Recursos aninhados exige - `bsoft\_recursos\_write\_create`: Recursos \(usuários do sistema\) no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recu - `bsoft\_recursos\_write\_create\_lote`: Recursos \(usuários do sistema\) no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recu - `bsoft\_recursos\_write\_update`: Recursos \(usuários do sistema\) no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recu - `bsoft\_recursos\_write\_patch`: Recursos \(usuários do sistema\) no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recu - `bsoft\_recursos\_write\_delete`: Recursos \(usuários do sistema\) no Bsoft TMS \(escrita: cria/atualiza/remove\). ⚠️ Altera dados de PRODUÇÃO \(o Bsoft não tem homologação\). Passe \`resource\`, \`action\` e \`body\` \(JSON\). update/patch/delete exigem \`id\`; recursos aninhados exigem \`parent\_id\`; create\_lote envia lista no endpoint /lotes. Recu - `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