Xero MCP Server
Официальный MCP-сервер Xero: агент смотрит счета, контакты, проводки и отчеты в бухгалтерии, а также создает счета, платежи и табели
- 390 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Токен открывает реальные финансовые данные организации: счета, платежи, банковские операции и зарплатные записи сотрудников
- Агент создает и меняет счета, платежи, проводки и табели, а эти изменения влияют на реальные данные организации
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/xero-mcp-serverОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Токен открывает реальные финансовые данные организации: счета, платежи, банковские операции и зарплатные записи сотрудников
- Агент создает и меняет счета, платежи, проводки и табели, а эти изменения влияют на реальные данные организации
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Xero MCP Server связывает агента с бухгалтерской системой Xero через ее API. Сервер выпускает сама компания Xero. Он позволяет Claude Desktop и другим клиентам MCP читать данные организации и вносить изменения по запросу на обычном языке. На чтение доступны план счетов, контакты, группы контактов, счета, кредитовые уведомления, предложения, платежи, банковские операции, ручные проводки, товары, ставки налога и категории учета. Из отчетов есть прибыли и убытки, баланс, оборотно-сальдовая ведомость и возрастные структуры дебиторской и кредиторской задолженности по контакту. Для зарплатного модуля сервер отдает сотрудников, табели, виды отпусков, остатки и периоды отпусков. На запись есть создание и обновление контактов, счетов, кредитовых уведомлений, предложений, платежей, банковских операций и ручных проводок, а также категорий учета и их значений. Для табелей сервер умеет создавать, дополнять строками, утверждать, возвращать и удалять. Обновлять разрешено только черновики счетов, предложений и кредитовых уведомлений.
Для кого. Для бухгалтеров, владельцев малого бизнеса и разработчиков, которые работают в Xero и хотят задавать вопросы по счетам, платежам и отчетам из Claude Desktop или другого клиента MCP.
Подходит, если
- Нужно получить отчет о прибылях и убытках или баланс из Xero и разобрать его в диалоге
- Требуется узнать, у каких клиентов есть просроченная задолженность, по возрастной структуре дебиторской задолженности
- Агент должен подготовить черновик счета или предложения для контакта
- Нужно проверить банковские операции и платежи за период и сопоставить их со счетами
- Для зарплатного модуля в регионе NZ или UK надо посмотреть табели, остатки отпусков и утвердить табель
Не подходит, если
- Бухгалтерия ведется не в Xero: сервер работает только с API Xero
- Нужна работа с несколькими организациями без повторной авторизации: для этого рассчитан режим токена, а режим Custom Connections привязан к одной организации
- Нужны зарплатные запросы в другом регионе: для зарплатных запросов в сервере регион организации должен быть NZ или UK
- Рабочие данные клиента нельзя показывать внешней модели: сервер передает содержимое бухгалтерии агенту и модели
Пример запроса к агенту
Покажи отчет о прибылях и убытках за прошлый квартал, найди клиентов с просроченными счетами и подготовь черновик счета для самого крупного должника.MCP
- Транспорт
- stdio
- Авторизация
- OAuth
Переменные окружения
XERO_CLIENT_IDобязательная- Идентификатор клиента из Custom Connection Xero
XERO_CLIENT_SECRETобязательная, секрет- Секрет клиента из Custom Connection Xero
XERO_CLIENT_BEARER_TOKENсекрет- Токен доступа для режима с входом на стороне клиента, имеет приоритет над идентификатором клиента
XERO_SCOPES- Список прав через пробел, заменяет набор по умолчанию
Ограничения
Нужны Node.js 18 или новее и аккаунт разработчика Xero с учетными данными API. Для начала автор советует демонстрационную компанию с тестовыми данными: ее можно сбросить и сменить страну. Зарплатные запросы работают только в регионах NZ и UK.
Поддерживаются два способа входа. Custom Connections подходит для разработки и для клиентов вроде Claude Desktop, учетные данные привязаны к одной организации. Режим токена нужен, когда клиент сам проводит вход, например по схеме PKCE, и обслуживает несколько аккаунтов Xero. Токен имеет приоритет над идентификатором клиента.
Набор разрешений зависит от даты создания соединения: до 29 апреля 2026 года нужен набор SCOPES_V1, начиная с этой даты SCOPES_V2 с более дробными правами. Сервер пробует V1 и при отказе переходит на V2, а набор можно задать вручную переменной `XERO_SCOPES`. Часть прежних прав помечена устаревшими. Если Node.js установлен через nvm, в команде вместо `npx` указывают полный путь. Доступность Xero из России не подтверждена.
Как отключить. Удалите запись xero из claude_desktop_config.json и перезапустите Claude Desktop. В кабинете разработчика Xero удалите или отключите Custom Connection, чтобы закрыть доступ по выпущенным учетным данным.
Частые вопросы
Как подключить Xero к Claude Desktop?
Создайте Custom Connection в кабинете разработчика Xero, затем добавьте в claude_desktop_config.json сервер xero с командой npx, аргументами -y и @xeroapi/xero-mcp-server@latest и переменными XERO_CLIENT_ID и XERO_CLIENT_SECRET. Перезапустите Claude Desktop.
Это официальный сервер Xero?
Да, репозиторий принадлежит организации XeroAPI, то есть самой Xero. Автор рекомендует начинать с демонстрационной компании, чтобы не трогать рабочие данные.
Какие два способа входа есть у сервера?
Custom Connections с идентификатором клиента и секретом для одной организации и токен XERO_CLIENT_BEARER_TOKEN, когда клиент сам проводит вход. Если токен задан, он имеет приоритет над идентификатором клиента.
Что делать, если не хватает прав доступа?
Права зависят от даты создания Custom Connection. Сервер пробует прежний набор и переходит на новый, а вручную список задается переменной XERO_SCOPES через пробел. Нужно добавить в соединение все права из соответствующего списка.
Работает ли сервер с зарплатой?
Да, но только если регион организации NZ или UK. Доступны сотрудники, табели, виды и остатки отпусков, а для табелей еще создание, правка строк, утверждение, возврат и удаление.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыОфициальный локальный MCP-сервер Intuit: агент ищет и создает счета, платежи и контрагентов в QuickBooks Online, строит отчеты
MCP-сервер к Actual Budget: агент читает счета и транзакции, строит отчеты по расходам и по флагу правит категории и правила.
Сервер дает агенту чтение ваших банковских счетов и операций через Enable Banking без инструментов отправки платежей.
BeeCount Cloud MCP — MCP-сервер для своего учета: отдельные права дают агенту чтение отчетов или изменение операций.
Встроенный MCP-сервер SolidInvoice: агент смотрит счета, клиентов и платежи и по разрешению создает новые счета.
Financial Datasets MCP
Financial Datasets MCP Server
MCP-сервер к API Financial Datasets: отчетность компаний, цены акций и криптовалют и новости для агента
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Xero MCP Server (эта карточка) | да | OAuth | 390 | |
| QuickBooks Online MCP Server | да | OAuth | 445 | официальный сервер Intuit для QuickBooks Online, другая бухгалтерская система |
| freee-mcp | да | OAuth | 515 | официальный сервер японской платформы freee с бухгалтерией и зарплатой |
Коротко о README
README перечисляет возможности (вход OAuth2, контакты, план счетов, счета), требования и ссылки на документацию Xero. Подробно разобраны оба способа входа с примерами конфигурации, таблица прав по дате создания соединения и полный список команд сервера. В конце есть раздел для разработчиков о сборке и подключении локальной версии и напоминание не коммитить файл `.env`.