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-accountsObtém uma lista de contas. -
list-contactsObtém uma lista de contactos do Xero. -
list-credit-notesObtém uma lista de notas de crédito. -
list-invoicesObtém uma lista de faturas. -
list-itemsObtém uma lista de itens. -
list-manual-journalsObtém uma lista de lançamentos manuais. -
list-organisation-detailsObtém detalhes de uma organização. -
list-profit-and-lossObtém o relatório de demonstração de resultados. -
list-quotesObtém uma lista de orçamentos. -
list-tax-ratesObtém uma lista de taxas de imposto. -
list-paymentsObtém uma lista de pagamentos. -
list-trial-balanceObtém o balancete. -
list-bank-transactionsObtém uma lista de movimentos bancários. -
list-payroll-employeesObtém uma lista de colaboradores da folha de pagamento. -
list-report-balance-sheetObtém o balanço. -
list-payroll-employee-leaveObtém os registos de ausência de um colaborador da folha de pagamento. -
list-payroll-employee-leave-balancesObtém os saldos de ausência de um colaborador da folha de pagamento. -
list-payroll-employee-leave-typesObtém uma lista de tipos de ausência da folha de pagamento. -
list-payroll-leave-periodsObtém uma lista de períodos de ausência de um colaborador da folha de pagamento. -
list-payroll-leave-typesObtém todos os tipos de ausência disponíveis na Xero Payroll. -
list-timesheetsObtém uma lista de timesheets da folha de pagamento. -
list-aged-receivables-by-contactObtém saldos a receber por antiguidade para um contacto. -
list-aged-payables-by-contactObtém saldos a pagar por antiguidade para um contacto. -
list-contact-groupsObtém uma lista de grupos de contactos. -
list-tracking-categoriesObtém uma lista de categorias de tracking. -
create-bank-transactionCria um novo movimento bancário. -
create-contactCria um novo contacto. -
create-credit-noteCria uma nova nota de crédito. -
create-invoiceCria uma nova fatura. -
create-itemCria um novo item. -
create-manual-journalCria um novo lançamento manual. -
create-paymentCria um novo pagamento. -
create-quoteCria um novo orçamento. -
create-payroll-timesheetCria uma nova timesheet da folha de pagamento. -
create-tracking-categoryCria uma nova categoria de tracking. -
create-tracking-optionCria uma nova opção de tracking. -
update-bank-transactionAtualiza um movimento bancário existente. -
update-contactAtualiza um contacto existente. -
update-invoiceAtualiza uma fatura em rascunho. -
update-itemAtualiza um item existente. -
update-manual-journalAtualiza um lançamento manual existente. -
update-quoteAtualiza um orçamento em rascunho. -
update-credit-noteAtualiza uma nota de crédito em rascunho. -
update-tracking-categoryAtualiza uma categoria de tracking existente. -
update-tracking-optionsAtualiza opções de tracking. -
update-payroll-timesheet-lineAtualiza uma linha de uma timesheet da folha de pagamento. -
approve-payroll-timesheetAprova uma timesheet da folha de pagamento. -
revert-payroll-timesheetReverte uma timesheet da folha de pagamento já aprovada. -
add-payroll-timesheet-lineAdiciona uma nova linha a uma timesheet da folha de pagamento. -
delete-payroll-timesheetApaga uma timesheet da folha de pagamento. -
get-payroll-timesheetObtém uma timesheet da folha de pagamento existente.
Algo incorreto?
Ajuda-nos a melhorar