Xero MCP é o servidor oficial mantido pela Xero (conta XeroAPI no GitHub) para expor a Xero API a clientes MCP. Permite a um agente ler contactos, faturas, linhas de conta e relatórios, e escrever alterações onde os âmbitos OAuth permitem. Interessa a empresas em Portugal que usam Xero (sobretudo em setores com clientes internacionais ou operações fora do país) e que queiram automatizar triagem de faturação, preparação de relatórios ou reconciliação assistida. A autenticação OAuth mantém o alcance limitado ao que a aplicação tem permissão, o que torna viável usar o servidor em cenários agênticos.

Funcionalidades

  • Leitura de contactos, faturas, contas, itens e pagamentos
  • Criação e atualização de faturas, orçamentos, notas de crédito e lançamentos manuais
  • Movimentos bancários: criação, atualização e listagem
  • Relatórios financeiros (balanço, demonstração de resultados, balancete)
  • Saldos por antiguidade a receber e a pagar por contacto
  • Categorias de tracking para análise multidimensional
  • Xero Payroll: colaboradores, ausências, períodos e tipos de leave
  • Criação, aprovação e reversão de timesheets de payroll
  • Autenticação OAuth com âmbito controlado

Ferramentas disponíveis

  • list-accounts Obtém uma lista de contas.
  • list-contacts Obtém uma lista de contactos do Xero.
  • list-credit-notes Obtém uma lista de notas de crédito.
  • list-invoices Obtém uma lista de faturas.
  • list-items Obtém uma lista de itens.
  • list-manual-journals Obtém uma lista de lançamentos manuais.
  • list-organisation-details Obtém detalhes de uma organização.
  • list-profit-and-loss Obtém o relatório de demonstração de resultados.
  • list-quotes Obtém uma lista de orçamentos.
  • list-tax-rates Obtém uma lista de taxas de imposto.
  • list-payments Obtém uma lista de pagamentos.
  • list-trial-balance Obtém o balancete.
  • list-bank-transactions Obtém uma lista de movimentos bancários.
  • list-payroll-employees Obtém uma lista de colaboradores da folha de pagamento.
  • list-report-balance-sheet Obtém o balanço.
  • list-payroll-employee-leave Obtém os registos de ausência de um colaborador da folha de pagamento.
  • list-payroll-employee-leave-balances Obtém os saldos de ausência de um colaborador da folha de pagamento.
  • list-payroll-employee-leave-types Obtém uma lista de tipos de ausência da folha de pagamento.
  • list-payroll-leave-periods Obtém uma lista de períodos de ausência de um colaborador da folha de pagamento.
  • list-payroll-leave-types Obtém todos os tipos de ausência disponíveis na Xero Payroll.
  • list-timesheets Obtém uma lista de timesheets da folha de pagamento.
  • list-aged-receivables-by-contact Obtém saldos a receber por antiguidade para um contacto.
  • list-aged-payables-by-contact Obtém saldos a pagar por antiguidade para um contacto.
  • list-contact-groups Obtém uma lista de grupos de contactos.
  • list-tracking-categories Obtém uma lista de categorias de tracking.
  • create-bank-transaction Cria um novo movimento bancário.
  • create-contact Cria um novo contacto.
  • create-credit-note Cria uma nova nota de crédito.
  • create-invoice Cria uma nova fatura.
  • create-item Cria um novo item.
  • create-manual-journal Cria um novo lançamento manual.
  • create-payment Cria um novo pagamento.
  • create-quote Cria um novo orçamento.
  • create-payroll-timesheet Cria uma nova timesheet da folha de pagamento.
  • create-tracking-category Cria uma nova categoria de tracking.
  • create-tracking-option Cria uma nova opção de tracking.
  • update-bank-transaction Atualiza um movimento bancário existente.
  • update-contact Atualiza um contacto existente.
  • update-invoice Atualiza uma fatura em rascunho.
  • update-item Atualiza um item existente.
  • update-manual-journal Atualiza um lançamento manual existente.
  • update-quote Atualiza um orçamento em rascunho.
  • update-credit-note Atualiza uma nota de crédito em rascunho.
  • update-tracking-category Atualiza uma categoria de tracking existente.
  • update-tracking-options Atualiza opções de tracking.
  • update-payroll-timesheet-line Atualiza uma linha de uma timesheet da folha de pagamento.
  • approve-payroll-timesheet Aprova uma timesheet da folha de pagamento.
  • revert-payroll-timesheet Reverte uma timesheet da folha de pagamento já aprovada.
  • add-payroll-timesheet-line Adiciona uma nova linha a uma timesheet da folha de pagamento.
  • delete-payroll-timesheet Apaga uma timesheet da folha de pagamento.
  • get-payroll-timesheet Obtém uma timesheet da folha de pagamento existente.
Algo incorreto? Ajuda-nos a melhorar