# Xero

Подключает бухгалтерию Xero к ИИ-агенту: счета, контакты, платежи, сметы и финансовые отчёты через MCP. Пригодится, когда нужно тянуть данные из Xero прямо в чат.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Автор: mindstone
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/mindstone/mcp-servers/tree/HEAD/connectors/xero
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/mcp/xero

## Что делает

Сервер стоит между MCP-клиентом и Xero API. Агент получает инструменты с именами вроде `list-invoices`, `list-contacts`, `create-contact`, `list-accounts`, `list-profit-and-loss`, `list-bank-summary`, `list-budget-summary` и `list-executive-summary` — через них он читает и создаёт записи в организации.

Авторизация идёт по OAuth2, есть два режима. Custom Connections подходит для тестов и разработки: вы задаёте client id и secret для одной организации. Bearer-токен нужен, если в рантайме работают несколько аккаунтов Xero и клиент сам проходит auth flow вроде PKCE. Если заданы оба, `XERO_CLIENT_BEARER_TOKEN` перебивает `XERO_CLIENT_ID`.

Для запуска нужны Node.js v20 или выше, npm либо pnpm и аккаунт разработчика Xero с API-ключами. Имена инструментов здесь без префикса и в dash-case — в хосте с несколькими MCP-серверами они могут столкнуться с чужими `list-*`, поэтому включайте namespacing, если он поддерживается. Для запросов по Payroll регион организации должен быть NZ или UK.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `XERO_CLIENT_ID`, `XERO_CLIENT_SECRET`, `XERO_CLIENT_BEARER_TOKEN` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add mcp-server-xero -e XERO_CLIENT_ID=<XERO_CLIENT_ID> -e XERO_CLIENT_SECRET=<XERO_CLIENT_SECRET> -e XERO_CLIENT_BEARER_TOKEN=<XERO_CLIENT_BEARER_TOKEN> -- npx -y @mindstone/mcp-server-xero
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add xero --env XERO_CLIENT_ID=<XERO_CLIENT_ID> --env XERO_CLIENT_SECRET=<XERO_CLIENT_SECRET> --env XERO_CLIENT_BEARER_TOKEN=<XERO_CLIENT_BEARER_TOKEN> -- npx -y @mindstone/mcp-server-xero
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "xero": {
            "command": "npx",
            "args": [
                "-y",
                "@mindstone/mcp-server-xero"
            ],
            "env": {
                "XERO_CLIENT_ID": "<XERO_CLIENT_ID>",
                "XERO_CLIENT_SECRET": "<XERO_CLIENT_SECRET>",
                "XERO_CLIENT_BEARER_TOKEN": "<XERO_CLIENT_BEARER_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "xero": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@mindstone/mcp-server-xero"
            ],
            "env": {
                "XERO_CLIENT_ID": "<XERO_CLIENT_ID>",
                "XERO_CLIENT_SECRET": "<XERO_CLIENT_SECRET>",
                "XERO_CLIENT_BEARER_TOKEN": "<XERO_CLIENT_BEARER_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e XERO_CLIENT_ID=<XERO_CLIENT_ID> -e XERO_CLIENT_SECRET=<XERO_CLIENT_SECRET> -e XERO_CLIENT_BEARER_TOKEN=<XERO_CLIENT_BEARER_TOKEN> xero npx -y @mindstone/mcp-server-xero
```
Вместо <…> подставьте свои значения

## Когда брать
- выгрузить список счетов из Xero в чат
- создать контакт в бухгалтерии без ручного ввода
- посмотреть отчёт о прибыли и убытках
- сверить бюджеты с фактическими расходами
- получить сводку по остаткам на банковских счетах

## Примеры запросов агенту
- Покажи все неоплаченные счета из Xero за этот квартал
- Создай контакт в Xero с названием «Ромашка» и почтой info@example.com
- Выведи отчёт о прибыли и убытках по демо-компании

## Похожие
- [mcp-xero](https://affpapa.org/nevibecode/mcp/mcp-xero.md) — MCP-сервер · ★ 274
- [tax-prep](https://affpapa.org/nevibecode/skills/tax-prep.md) — скилл · 1800 установок
- [fortnox](https://affpapa.org/nevibecode/mcp/fortnox.md) — MCP-сервер · ★ 45
- [mcp-quickbooks](https://affpapa.org/nevibecode/mcp/mcp-quickbooks.md) — MCP-сервер · ★ 274
- [e-arveldaja-mcp](https://affpapa.org/nevibecode/mcp/e-arveldaja-mcp.md) — MCP-сервер · ★ 39
- [cash-flow-snapshot](https://affpapa.org/nevibecode/skills/cash-flow-snapshot.md) — скилл · 1900 установок

Из того же набора: [mindstone/mcp-servers](https://affpapa.org/nevibecode/by/mindstone/mcp-servers.md) — 24 карточки

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
