Xero
Interaja com a API do software de contabilidade Xero.
Documentação
Servidor MCP Xero
Este servidor MCP permite que Clientes interajam com o Software de Contabilidade Xero.
Começando
-
Certifique-se de que o node esteja instalado.
-
Crie um aplicativo OAuth 2.0 no Xero para obter um CLIENT_ID e CLIENT_SECRET.
-
Crie uma conta de usuário gratuita no Xero (se você não tiver uma)
-
Faça login no centro de desenvolvedores do Xero https://developer.xero.com/app/manage/
-
Clique em Novo aplicativo
-
Digite um nome para o seu aplicativo
-
Selecione Aplicativo web
-
Forneça uma URL válida (pode ser qualquer coisa válida, ex.: https://www.myapp.com)
-
Digite o URI de redirecionamento:
http://localhost:5000/callbackNota: O URI de redirecionamento pode ser personalizado, mas deve usar
localhoste incluir tanto uma porta explícita quanto um caminho (ex.:http://localhost:5050/my-path). Defina o mesmo valor queXERO_REDIRECT_URIna configuração do seu cliente MCP abaixo. -
Marque para Aceitar os Termos e Condições e clique em Criar aplicativo
-
No lado esquerdo da tela, selecione Configuração
-
Clique em Gerar um segredo
-
-
Configure seu cliente MCP:
Claude Desktop
Vá para Configurações -> Desenvolvedores -> Servidores MCP Locais -> Editar Configuração e adicione o seguinte a
claude_desktop_config.json:{ "mcpServers": { "xero-mcp": { "command": "npx", "args": ["-y", "xero-mcp@latest"], "env": { "XERO_CLIENT_ID": "YOUR_CLIENT_ID", "XERO_CLIENT_SECRET": "YOUR_CLIENT_SECRET", "XERO_REDIRECT_URI": "http://localhost:5000/callback" } } } }Reinicie o Claude Desktop, ou recarregue via Desenvolvedor -> Recarregar Configuração MCP.
Claude Code
Execute o seguinte comando para adicionar o servidor MCP:
claude mcp add xero-mcp \ -e XERO_CLIENT_ID=YOUR_CLIENT_ID \ -e XERO_CLIENT_SECRET=YOUR_CLIENT_SECRET \ -e XERO_REDIRECT_URI=http://localhost:5000/callback \ -- npx -y xero-mcp@latestO servidor estará disponível na sua próxima sessão do Claude Code. Para disponibilizá-lo em todos os projetos, adicione
--scope userao comando acima. -
Ao acessar uma ferramenta do Xero pela primeira vez, uma página de login do Xero aparecerá para solicitar seu consentimento. Conclua o fluxo de autenticação e feche manualmente a página da web (pois a página do Xero não fechará automaticamente nesta versão)
Alerta de privacidade: após concluir o fluxo OAuth2 do Xero, seus dados do Xero podem passar pelo LLM que você usa. Se você estiver fazendo testes, deve autorizar sua Empresa de Demonstração do Xero.
Ferramentas
-
authenticateAutentique-se com o Xero usando OAuth2
-
create_bank_transactionsCria uma ou mais transações de dinheiro gasto ou recebido
-
create_contactsCria um ou vários contatos em uma organização Xero
-
get_balance_sheetRecupera o relatório de balanço patrimonial
-
get_bank_transactionRecupera uma única transação de dinheiro gasto ou recebido pelo ID da transação bancária Xero
-
get_invoiceRecupera uma única fatura de venda ou conta de compra pelo ID da fatura Xero
-
list_accountsRecupera o plano de contas completo
-
list_bank_transactionsRecupera quaisquer transações de dinheiro gasto ou recebido
-
list_contactsRecupera todos os contatos em uma organização Xero
-
list_invoicesRecupera faturas de venda ou contas de compra
-
list_organisationsRecupera detalhes da organização Xero
-
list_paymentsRecupera pagamentos para faturas e notas de crédito
-
list_quotesRecupera cotações de venda
-
update_bank_transactionAtualiza uma transação existente de dinheiro gasto ou recebido (ex.: itens de linha, contato, conta bancária) pelo ID da transação bancária
-
update_invoiceAtualiza uma fatura de venda ou conta de compra existente (normalmente um rascunho), incluindo itens de linha e códigos de conta
Exemplos
-
"Visualize minha posição financeira no último mês"
-
"Acompanhe meus gastos na última semana"
-
"Adicione todas as transações do extrato mensal à minha conta de receita (código de conta 201) como dinheiro recebido"
Licença
MIT