Xero
Interactúa con la API del software de contabilidad Xero.
Documentación
Servidor MCP de Xero
Este servidor MCP permite que los Clientes interactúen con Xero Accounting Software.
Comenzar
-
Asegúrate de que node esté instalado.
-
Crea una aplicación OAuth 2.0 en Xero para obtener un CLIENT_ID y un CLIENT_SECRET.
-
Crea una cuenta de usuario gratuita de Xero (si no tienes una)
-
Inicia sesión en el centro de desarrolladores de Xero https://developer.xero.com/app/manage/
-
Haz clic en Nueva aplicación
-
Ingresa un nombre para tu aplicación
-
Selecciona Aplicación web
-
Proporciona una URL válida (puede ser cualquier URL válida, por ejemplo, https://www.myapp.com)
-
Ingresa la URI de redirección:
http://localhost:5000/callbackNota: La URI de redirección se puede personalizar, pero debe usar
localhoste incluir tanto un puerto explícito como una ruta (por ejemplo,http://localhost:5050/my-path). Establece el mismo valor queXERO_REDIRECT_URIen la configuración de tu cliente MCP a continuación. -
Marca la casilla para Aceptar los Términos y Condiciones y haz clic en Crear aplicación
-
En el lado izquierdo de la pantalla, selecciona Configuración
-
Haz clic en Generar un secreto
-
-
Configura tu cliente MCP:
Claude Desktop
Ve a Configuración -> Desarrolladores -> Servidores MCP locales -> Editar configuración y agrega lo siguiente 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" } } } }Reinicia Claude Desktop, o recarga mediante Desarrollador -> Recargar configuración de MCP.
Claude Code
Ejecuta el siguiente comando para agregar el 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@latestEl servidor estará disponible en tu próxima sesión de Claude Code. Para que esté disponible en todos los proyectos, agrega
--scope useral comando anterior. -
Al acceder a una herramienta de Xero por primera vez, aparecerá una página de inicio de sesión de Xero para solicitar tu consentimiento. Completa el flujo de autenticación y cierra manualmente la página web (ya que la página de Xero no se cerrará automáticamente en esta versión)
Alerta de privacidad: después de completar el flujo OAuth2 de Xero, tus datos de Xero pueden pasar a través del LLM que uses. Si estás realizando pruebas, debes autorizar a tu Xero Demo Company.
Herramientas
-
authenticateAutentícate con Xero usando OAuth2
-
create_bank_transactionsCrea una o más transacciones de dinero gastado o recibido
-
create_contactsCrea uno o varios contactos en una organización de Xero
-
get_balance_sheetRecupera el informe del balance general
-
get_bank_transactionRecupera una única transacción de dinero gastado o recibido por su ID de transacción bancaria de Xero
-
get_invoiceRecupera una única factura de venta o factura de compra por su ID de factura de Xero
-
list_accountsRecupera el catálogo de cuentas completo
-
list_bank_transactionsRecupera cualquier transacción de dinero gastado o recibido
-
list_contactsRecupera todos los contactos en una organización de Xero
-
list_invoicesRecupera facturas de venta o facturas de compra
-
list_organisationsRecupera los detalles de la organización de Xero
-
list_paymentsRecupera pagos para facturas y notas de crédito
-
list_quotesRecupera cotizaciones de ventas
-
update_bank_transactionActualiza una transacción existente de dinero gastado o recibido (por ejemplo, líneas de detalle, contacto, cuenta bancaria) por ID de transacción bancaria
-
update_invoiceActualiza una factura de venta o factura de compra existente (generalmente un borrador), incluyendo líneas de detalle y códigos de cuenta
Ejemplos
-
"Visualiza mi posición financiera durante el último mes"
-
"Rastrea mis gastos durante la última semana"
-
"Agrega todas las transacciones del estado de cuenta mensual a mi cuenta de ingresos (código de cuenta 201) como dinero recibido"
Licencia
MIT