XeroAPI/xero-mcp-server

XeroAPI/xero-mcp-server

от xeroapi
MCP-сервер для интеграции с Xero: управление контактами, счетами, планом счетов, отчётами и расчётами зарплаты через единый протокол. Полезен разработчикам и бухгалтерам, автоматизирующим обмен дан...

Xero MCP Server

This is a Model Context Protocol (MCP) server implementation for Xero. It provides a bridge between the MCP protocol and Xero's API, allowing for standardized access to Xero's accounting and business features.

Features

  • Xero OAuth2 authentication with custom connections
  • Contact management
  • Chart of Accounts management
  • Invoice creation and management
  • MCP protocol compliance

Prerequisites

  • Node.js (v18 or higher)
  • npm or pnpm
  • A Xero developer account with API credentials

Docs and Links

Setup

Create a Xero Account

If you don't already have a Xero account and organisation already, can create one by signing up here using the free trial.

We recommend using a Demo Company to start with because it comes with some pre-loaded sample data. Once you are logged in, switch to it by using the top left-hand dropdown and selecting "Demo Company". You can reset the data on a Demo Company, or change the country, at any time by using the top left-hand dropdown and navigating to My Xero.

add-timesheet-line

Добавьте новую строку в существующий payroll timesheet в Xero.

Добавьте новую строку в существующий payroll timesheet в Xero.

Параметры

  • timesheetIDstringобязательный

    The ID of the timesheet to update.

  • timesheetLineobjectобязательный

    The details of the timesheet line to add.

approve-timesheet

Утверждает табель учёта рабочего времени для расчёта зарплаты в Xero по его идентификатору.

Утверждает табель учёта рабочего времени для расчёта зарплаты в Xero по его идентификатору.

Параметры

  • timesheetIDstringобязательный

    The ID of the timesheet to approve.

create-bank-transaction

Создайте банковскую транзакцию в Xero. Когда банковская транзакция создана, возвращается deep link на банковскую транзакцию в Xero. Этот deep link можно использовать для просмотра банковской транзакции напрямую в Xero. Эту ссылку нужно показать пользователю.

Создайте банковскую транзакцию в Xero. Когда банковская транзакция создана, возвращается deep link на банковскую транзакцию в Xero. Этот deep link можно использовать для просмотра банковской транзакции напрямую в Xero. Эту ссылку нужно показать пользователю.

Параметры

  • typeenumобязательный
    RECEIVESPEND
  • bankAccountIdstringобязательный
  • contactIdstringобязательный
  • lineItemsobject[]обязательный
  • referencestring
  • datestring

    If no date is provided, the date will default to today's date

create-contact

Создаёт контакт в Xero. После создания контакта возвращается глубокая ссылка на контакт в Xero. По этой ссылке можно открыть контакт напрямую в Xero. Ссылку нужно показать пользователю.

Создаёт контакт в Xero. После создания контакта возвращается глубокая ссылка на контакт в Xero. По этой ссылке можно открыть контакт напрямую в Xero. Ссылку нужно показать пользователю.

Параметры

  • namestringобязательный
  • emailstring
  • phonestring
create-credit-note

Создаёт кредит-ноту в Xero. После создания возвращается глубокая ссылка на эту кредит-ноту в Xero. По ней можно сразу открыть кредит-ноту в Xero. Эту ссылку нужно показать пользователю.

Создаёт кредит-ноту в Xero. После создания возвращается глубокая ссылка на эту кредит-ноту в Xero. По ней можно сразу открыть кредит-ноту в Xero. Эту ссылку нужно показать пользователю.

Параметры

  • contactIdstringобязательный
  • lineItemsobject[]обязательный
  • referencestring
create-invoice

Создайте счёт в Xero. После создания счёта возвращается глубокая ссылка на этот счёт в Xero. По этой ссылке можно сразу открыть счёт в Xero. Ссылку нужно показать пользователю.

Создайте счёт в Xero. После создания счёта возвращается глубокая ссылка на этот счёт в Xero. По этой ссылке можно сразу открыть счёт в Xero. Ссылку нужно показать пользователю.

Параметры

  • contactIdstringобязательный

    The ID of the contact to create the invoice for. Can be obtained from the list-contacts tool.

  • lineItemsobject[]обязательный
  • typeenumобязательный

    The type of invoice to create. ACCREC is for sales invoices, Accounts Receivable, or customer invoices. ACCPAY is for purchase invoices, Accounts Payable invoices, supplier invoices, or bills. If the type is not specified, the default is ACCREC.

    ACCRECACCPAY
  • referencestring

    A reference number for the invoice.

  • datestring

    The date the invoice was created (YYYY-MM-DD format).

create-item

Создайте товар в Xero.

Создайте товар в Xero.

Параметры

  • codestringобязательный
  • namestringобязательный
  • descriptionstring
  • purchaseDescriptionstring
  • purchaseDetailsobject
  • salesDetailsobject
  • isTrackedAsInventoryboolean
  • inventoryAssetAccountCodestring
create-manual-journal

Создайте ручной журнал в Xero. Получите список кодов счетов в Xero для использования в строках журнала. Строки журнала должны содержать как минимум две отдельные строки с кодами счетов, используйте базовые типы счетов бухгалтерского учета для пар, если не указано иное, и убедитесь, что пары строк сбалансированы по кредиту и дебету.

Создайте ручной журнал в Xero. Получите список кодов счетов в Xero для использования в строках журнала. Строки журнала должны содержать как минимум две отдельные строки с кодами счетов, используйте базовые типы счетов бухгалтерского учета для пар, если не указано иное, и убедитесь, что пары строк сбалансированы по кредиту и дебету.

Параметры

  • narrationstringобязательный

    Description of manual journal being posted

  • manualJournalLinesobject[]обязательный

    The manualJournalLines element must contain at least two individual manualJournalLine sub-elements

  • datestring

    Optional date in YYYY-MM-DD format

  • lineAmountTypesenum

    Optional line amount types (EXCLUSIVE, INCLUSIVE, NO_TAX), NO_TAX by default

    EXCLUSIVEINCLUSIVENO_TAX
  • statusenum

    Optional status of the manual journal (DRAFT, POSTED, DELETED, VOIDED, ARCHIVED), DRAFT by default

    DRAFTPOSTEDDELETEDVOIDEDARCHIVED
  • urlstring

    Optional URL link to a source document

  • showOnCashBasisReportsboolean

    Optional boolean to show on cash basis reports, default is true

create-payment

Создает платеж по счету в Xero. Этот инструмент регистрирует платежную транзакцию по счету. Вам потребуется указать идентификатор счета (invoice ID), идентификатор счета (account ID), с которого производится платеж, и сумму. Сумма должна быть положительной и не превышать остаток задолженности по счету. Платеж можно создать только для счета со статусом AUTHORIZED. Платеж можно создать только для счета, который оплачен не полностью. При создании платежа возвращается глубокая ссылка на платеж в Xero. Эта глубокая ссылка позволяет просмотреть платеж напрямую в Xero. Эту ссылку необходимо показать пользователю.

Создает платеж по счету в Xero. Этот инструмент регистрирует платежную транзакцию по счету. Вам потребуется указать идентификатор счета (invoice ID), идентификатор счета (account ID), с которого производится платеж, и сумму. Сумма должна быть положительной и не превышать остаток задолженности по счету. Платеж можно создать только для счета со статусом AUTHORIZED. Платеж можно создать только для счета, который оплачен не полностью. При создании платежа возвращается глубокая ссылка на платеж в Xero. Эта глубокая ссылка позволяет просмотреть платеж напрямую в Xero. Эту ссылку необходимо показать пользователю.

Параметры

  • invoiceIdstringобязательный

    The ID of the invoice to pay

  • accountIdstringобязательный

    The ID of the account the payment is made from

  • amountnumberобязательный

    The amount of the payment (must be positive)

  • datestring

    Optional payment date in YYYY-MM-DD format

  • referencestring

    Optional payment reference/description

create-quote

Создайте предложение (quote) в Xero. Когда предложение создано, возвращается глубокая ссылка на него в Xero. Эту ссылку можно использовать для просмотра предложения напрямую в Xero. Она должна отображаться пользователю.

Создайте предложение (quote) в Xero. Когда предложение создано, возвращается глубокая ссылка на него в Xero. Эту ссылку можно использовать для просмотра предложения напрямую в Xero. Она должна отображаться пользователю.

Параметры

  • contactIdstringобязательный
  • lineItemsobject[]обязательный
  • referencestring
  • quoteNumberstring
  • termsstring
  • titlestring
  • summarystring
create-timesheet

Создать новый табель учета рабочего времени в Xero. Это позволяет указать такие детали, как идентификатор сотрудника, идентификатор расчетного календаря, даты начала и окончания, а также строки табеля.

Создать новый табель учета рабочего времени в Xero. Это позволяет указать такие детали, как идентификатор сотрудника, идентификатор расчетного календаря, даты начала и окончания, а также строки табеля.

Параметры

  • payrollCalendarIDstringобязательный

    The ID of the payroll calendar.

  • employeeIDstringобязательный

    The ID of the employee.

  • startDatestringобязательный

    The start date of the timesheet period (YYYY-MM-DD).

  • endDatestringобязательный

    The end date of the timesheet period (YYYY-MM-DD).

  • timesheetLinesobject[]

    The lines of the timesheet.

create-tracking-category

Создайте категорию отслеживания в Xero.

Создайте категорию отслеживания в Xero.

Параметры

  • namestringобязательный
create-tracking-options

Создайте опции отслеживания для категории отслеживания в Xero.

Создайте опции отслеживания для категории отслеживания в Xero.

Параметры

  • trackingCategoryIdstringобязательный
  • optionNamesstring[]обязательный
delete-timesheet

Удаляет существующий расчётный табель учёта рабочего времени в Xero по его ID.

Удаляет существующий расчётный табель учёта рабочего времени в Xero по его ID.

Параметры

  • timesheetIDstringобязательный

    The ID of the timesheet to delete.

get-timesheet

Получает один табель учёта рабочего времени из Xero по его ID. Возвращает такие данные, как ID табеля, ID сотрудника, даты начала и окончания, общее количество часов и дату последнего обновления.

Получает один табель учёта рабочего времени из Xero по его ID. Возвращает такие данные, как ID табеля, ID сотрудника, даты начала и окончания, общее количество часов и дату последнего обновления.

Параметры

  • timesheetIDstringобязательный

    The ID of the timesheet to retrieve.

list-accounts

Перечисляет все счета в Xero. Используйте этот инструмент, чтобы получить коды и названия счетов для использования при создании счетов-фактур в Xero.

Перечисляет все счета в Xero. Используйте этот инструмент, чтобы получить коды и названия счетов для использования при создании счетов-фактур в Xero.

Параметры

Без параметров.

list-aged-payables-by-contact

Выводит список просроченной кредиторской задолженности в Xero. Показывает просроченную кредиторскую задолженность для конкретного контакта на определённую отчётную дату.

Выводит список просроченной кредиторской задолженности в Xero. Показывает просроченную кредиторскую задолженность для конкретного контакта на определённую отчётную дату.

Параметры

  • contactIdstringобязательный
  • reportDatestring

    Optional date to retrieve aged payables in YYYY-MM-DD format. If none is provided, defaults to end of the current month.

  • invoicesFromDatestring

    Optional from date in YYYY-MM-DD format. If provided, will only show payable invoices after this date for the contact.

  • invoicesToDatestring

    Optional to date in YYYY-MM-DD format. If provided, will only show payable invoices before this date for the contact.

list-aged-receivables-by-contact

Показывает дебиторскую задолженность по срокам в Xero. Отображает задолженность по срокам для конкретного контрагента на определённую дату отчёта.

Показывает дебиторскую задолженность по срокам в Xero. Отображает задолженность по срокам для конкретного контрагента на определённую дату отчёта.

Параметры

  • contactIdstringобязательный
  • reportDatestring

    Optional date to retrieve aged receivables in YYYY-MM-DD format. If none is provided, defaults to end of the current month.

  • invoicesFromDatestring

    Optional from date in YYYY-MM-DD format. If provided, will only show payable invoices after this date for the contact.

  • invoicesToDatestring

    Optional to date in YYYY-MM-DD format. If provided, will only show payable invoices before this date for the contact.

list-bank-transactions

Вывести все банковские транзакции в Xero. Спросите пользователя, хочет ли он увидеть банковские транзакции для конкретного банковского счета, или все банковские транзакции, перед выполнением. Спросите пользователя, хочет ли он следующую страницу выписок после выполнения этого инструмента, если возвращено 10 банковских транзакций. Если да, снова вызовите этот инструмент с номером следующей страницы и банковским счетом, если он был указан в предыдущем вызове.

Вывести все банковские транзакции в Xero. Спросите пользователя, хочет ли он увидеть банковские транзакции для конкретного банковского счета, или все банковские транзакции, перед выполнением. Спросите пользователя, хочет ли он следующую страницу выписок после выполнения этого инструмента, если возвращено 10 банковских транзакций. Если да, снова вызовите этот инструмент с номером следующей страницы и банковским счетом, если он был указан в предыдущем вызове.

Параметры

  • pagenumberобязательный
  • bankAccountIdstring
list-contact-groups

Выводит список всех контактных групп в Xero. При необходимости можно указать ID контактной группы, чтобы получить детали по этой группе, включая её контакты.

Выводит список всех контактных групп в Xero. При необходимости можно указать ID контактной группы, чтобы получить детали по этой группе, включая её контакты.

Параметры

  • contactGroupIdstring

    Optional ID of the contact group to retrieve

list-contacts

Выведи список всех контактов в Xero. Включая поставщиков и клиентов.

Выведи список всех контактов в Xero. Включая поставщиков и клиентов.

Параметры

  • pagenumber

    Optional page number to retrieve for pagination. If not provided, the first page will be returned. If 100 contacts are returned, call this tool again with the next page number.

  • searchTermstring

    Search parameter that performs a case-insensitive text search across the Name, FirstName, LastName, ContactNumber and EmailAddress fields

list-credit-notes

Показывает кредит-ноты в Xero. Перед выполнением спросите у пользователя, хочет ли он увидеть кредит-ноты для конкретного контакта или все. Если после вызова будет возвращено 10 кредит-нот, спросите у пользователя, хочет ли он увидеть следующую страницу. Если да, вызовите этот инструмент снова, передав следующий номер страницы и контакт, если он был указан в предыдущем вызове.

Показывает кредит-ноты в Xero. Перед выполнением спросите у пользователя, хочет ли он увидеть кредит-ноты для конкретного контакта или все. Если после вызова будет возвращено 10 кредит-нот, спросите у пользователя, хочет ли он увидеть следующую страницу. Если да, вызовите этот инструмент снова, передав следующий номер страницы и контакт, если он был указан в предыдущем вызове.

Параметры

  • pagenumberобязательный
  • contactIdstring
list-invoices

Вывести список счетов в Xero. Включает счета со статусами Draft, Submitted и Paid. Спросите пользователя, хочет ли он увидеть счета для конкретного контакта, номер счета или все счета перед запуском. Спросите пользователя, хочет ли он увидеть следующую страницу счетов после запуска этого инструмента, если возвращено 10 счетов. Если он хочет следующую страницу, вызовите этот инструмент снова с номером следующей страницы и контактом или номером счета, если он был указан в предыдущем вызове.

Вывести список счетов в Xero. Включает счета со статусами Draft, Submitted и Paid. Спросите пользователя, хочет ли он увидеть счета для конкретного контакта, номер счета или все счета перед запуском. Спросите пользователя, хочет ли он увидеть следующую страницу счетов после запуска этого инструмента, если возвращено 10 счетов. Если он хочет следующую страницу, вызовите этот инструмент снова с номером следующей страницы и контактом или номером счета, если он был указан в предыдущем вызове.

Параметры

  • pagenumberобязательный
  • contactIdsstring[]
  • invoiceNumbersstring[]

    If provided, invoice line items will also be returned

list-items

Выводит список всех товаров в Xero. Используйте этот инструмент, чтобы получить коды и описания товаров для создания счетов в Xero.

Выводит список всех товаров в Xero. Используйте этот инструмент, чтобы получить коды и описания товаров для создания счетов в Xero.

Параметры

  • pagenumberобязательный
list-manual-journals

Выводит список всех ручных журналов из Xero. Перед запуском спросите пользователя, хочет ли он увидеть конкретный ручной журнал или все. Опционально можно передать ID ручного журнала, чтобы получить конкретный журнал, или дату, чтобы отфильтровать журналы, изменённые после этой даты. Ответ показывает полный обзор всех ручных журналов, зарегистрированных в вашем аккаунте Xero, с их деталями. После запуска этого инструмента, если возвращено 10 ручных журналов, спросите пользователя, хочет ли он следующую страницу. Если он хочет следующую страницу, вызовите этот инструмент снова с номером следующей страницы, датой изменения и ID ручного журнала, если он был передан в предыдущем вызове.

Выводит список всех ручных журналов из Xero. Перед запуском спросите пользователя, хочет ли он увидеть конкретный ручной журнал или все. Опционально можно передать ID ручного журнала, чтобы получить конкретный журнал, или дату, чтобы отфильтровать журналы, изменённые после этой даты. Ответ показывает полный обзор всех ручных журналов, зарегистрированных в вашем аккаунте Xero, с их деталями. После запуска этого инструмента, если возвращено 10 ручных журналов, спросите пользователя, хочет ли он следующую страницу. Если он хочет следующую страницу, вызовите этот инструмент снова с номером следующей страницы, датой изменения и ID ручного журнала, если он был передан в предыдущем вызове.

Параметры

  • manualJournalIdstring

    Optional ID of the manual journal to retrieve

  • modifiedAfterstring

    Optional date YYYY-MM-DD to filter journals modified after this date

  • pagenumber

    Optional page number for pagination

list-organisation-details

Выводит сведения об организации из Xero. Используйте этот инструмент, чтобы получить информацию о текущей организации Xero.

Выводит сведения об организации из Xero. Используйте этот инструмент, чтобы получить информацию о текущей организации Xero.

Параметры

Без параметров.

list-payments

Выводит список платежей в Xero. Показывает все платежи по счетам: дату, сумму и способ оплаты. Можно отфильтровать платежи по номеру счёта, ID счёта, ID платежа или ссылке на счёт. Перед запуском спросите пользователя, хочет ли он увидеть платежи по конкретному счёту, контакту, платежу или ссылке. Если возвращается много платежей, спросите пользователя, хочет ли он увидеть следующую страницу.

Выводит список платежей в Xero. Показывает все платежи по счетам: дату, сумму и способ оплаты. Можно отфильтровать платежи по номеру счёта, ID счёта, ID платежа или ссылке на счёт. Перед запуском спросите пользователя, хочет ли он увидеть платежи по конкретному счёту, контакту, платежу или ссылке. Если возвращается много платежей, спросите пользователя, хочет ли он увидеть следующую страницу.

Параметры

  • pagenumber
  • invoiceNumberstring
  • invoiceIdstring
  • paymentIdstring
  • referencestring
list-payroll-employee-leave

Выводит все записи об отпусках для конкретного сотрудника в Xero. Показывает все операции по отпускам, включая утверждённые, ожидающие и обработанные отгулы. Укажите ID сотрудника, чтобы увидеть историю его отпусков.

Выводит все записи об отпусках для конкретного сотрудника в Xero. Показывает все операции по отпускам, включая утверждённые, ожидающие и обработанные отгулы. Укажите ID сотрудника, чтобы увидеть историю его отпусков.

Параметры

  • employeeIdstringобязательный

    The Xero employee ID to fetch leave records for

list-payroll-employee-leave-balances

Выводит все остатки отпусков для конкретного сотрудника в Xero. Показывает текущие остатки отпусков для всех типов отпусков, доступных сотруднику, включая ежегодный, больничный и другие типы отпусков.

Выводит все остатки отпусков для конкретного сотрудника в Xero. Показывает текущие остатки отпусков для всех типов отпусков, доступных сотруднику, включая ежегодный, больничный и другие типы отпусков.

Параметры

  • employeeIdstringобязательный

    The Xero employee ID to fetch leave balances for

list-payroll-employee-leave-types

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

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

Параметры

  • employeeIdstringобязательный

    The Xero employee ID to fetch leave types for

list-payroll-employees

Выводит список всех сотрудников зарплаты в Xero. Запрашивает полные сведения о сотрудниках: имена, идентификаторы пользователей, даты рождения, адреса электронной почты, пол, номера телефонов, даты начала работы, типы занятости (Permanent, FixedTerm или Casual), должности и даты последнего обновления записей. Ответ содержит полный обзор всех сотрудников, зарегистрированных в вашей зарплатной системе Xero, с личными и трудовыми данными. Если сотрудников много, спросите пользователя, не хочет ли он увидеть более подробную информацию о конкретных сотрудниках, прежде чем продолжить.

Выводит список всех сотрудников зарплаты в Xero. Запрашивает полные сведения о сотрудниках: имена, идентификаторы пользователей, даты рождения, адреса электронной почты, пол, номера телефонов, даты начала работы, типы занятости (Permanent, FixedTerm или Casual), должности и даты последнего обновления записей. Ответ содержит полный обзор всех сотрудников, зарегистрированных в вашей зарплатной системе Xero, с личными и трудовыми данными. Если сотрудников много, спросите пользователя, не хочет ли он увидеть более подробную информацию о конкретных сотрудниках, прежде чем продолжить.

Параметры

Без параметров.

list-payroll-leave-periods

Выводит все периоды отпуска для конкретного сотрудника в Xero. Показывает подробные сведения о периодах отсутствия: даты начала и окончания, статус периода, даты выплат и типы отпусков. Укажите ID сотрудника, чтобы увидеть его периоды отпуска.

Выводит все периоды отпуска для конкретного сотрудника в Xero. Показывает подробные сведения о периодах отсутствия: даты начала и окончания, статус периода, даты выплат и типы отпусков. Укажите ID сотрудника, чтобы увидеть его периоды отпуска.

Параметры

  • employeeIdstringобязательный

    The Xero employee ID to fetch leave periods for

  • startDatestring

    Optional start date in YYYY-MM-DD format

  • endDatestring

    Optional end date in YYYY-MM-DD format

list-payroll-leave-types

Выводит список всех доступных типов отпусков в Xero Payroll. Предоставляет информацию о всех категориях отпусков, настроенных в вашей системе Xero, включая установленные законом и специфические для организации типы отпусков.

Выводит список всех доступных типов отпусков в Xero Payroll. Предоставляет информацию о всех категориях отпусков, настроенных в вашей системе Xero, включая установленные законом и специфические для организации типы отпусков.

Параметры

Без параметров.

list-profit-and-loss

Выводит отчёт о прибылях и убытках в Xero. Он показывает сводку доходов, расходов и прибыли или убытка за заданный период времени.

Выводит отчёт о прибылях и убытках в Xero. Он показывает сводку доходов, расходов и прибыли или убытка за заданный период времени.

Параметры

  • fromDatestring

    Optional start date in YYYY-MM-DD format

  • toDatestring

    Optional end date in YYYY-MM-DD format

  • periodsnumber

    Optional number of periods to compare

  • timeframeenum

    Optional timeframe for the report (MONTH, QUARTER, YEAR)

    MONTHQUARTERYEAR
  • standardLayoutboolean

    Optional flag to use standard layout

  • paymentsOnlyboolean

    Optional flag to include only accounts with payments

list-quotes

Вывести все предложения в Xero. Перед выполнением спросите пользователя, хочет ли он увидеть предложения для конкретного контакта. После выполнения этого инструмента, если возвращено 10 предложений, спросите пользователя, хочет ли он следующую страницу предложений. Если да, вызовите этот инструмент снова с номером страницы и контактом, указанными в предыдущем вызове.

Вывести все предложения в Xero. Перед выполнением спросите пользователя, хочет ли он увидеть предложения для конкретного контакта. После выполнения этого инструмента, если возвращено 10 предложений, спросите пользователя, хочет ли он следующую страницу предложений. Если да, вызовите этот инструмент снова с номером страницы и контактом, указанными в предыдущем вызове.

Параметры

  • pagenumberобязательный
  • contactIdstring
  • quoteNumberstring
list-report-balance-sheet

Выведи отчёт Balance Sheet из Xero.

Выведи отчёт Balance Sheet из Xero.

Параметры

  • datestring

    Optional date in YYYY-MM-DD format

  • periodsnumber

    Optional number of periods to compare

  • timeframeenum

    Optional timeframe for the report (MONTH, QUARTER, YEAR)

    MONTHQUARTERYEAR
  • trackingOptionID1string

    Optional tracking option ID 1

  • trackingOptionID2string

    Optional tracking option ID 2

  • standardLayoutboolean

    Optional flag to use standard layout

  • paymentsOnlyboolean

    Optional flag to include only accounts with payments

list-tax-rates

Перечисляет все налоговые ставки в Xero. Используйте этот инструмент, чтобы получить налоговые ставки, которые будут применяться при создании счетов в Xero.

Перечисляет все налоговые ставки в Xero. Используйте этот инструмент, чтобы получить налоговые ставки, которые будут применяться при создании счетов в Xero.

Параметры

Без параметров.

list-timesheets

List all payroll timesheets in Xero. Этот инструмент возвращает подробные данные о табелях учёта рабочего времени: идентификаторы табелей, идентификаторы сотрудников, даты начала и окончания, общее количество часов и дату последнего обновления.

List all payroll timesheets in Xero. Этот инструмент возвращает подробные данные о табелях учёта рабочего времени: идентификаторы табелей, идентификаторы сотрудников, даты начала и окончания, общее количество часов и дату последнего обновления.

Параметры

Без параметров.

list-tracking-categories

Перечислите все категории отслеживания в Xero вместе с соответствующими вариантами отслеживания.

Перечислите все категории отслеживания в Xero вместе с соответствующими вариантами отслеживания.

Параметры

  • includeArchivedboolean

    Determines whether or not archived categories will be returned. By default, no archived categories will be returned.

list-trial-balance

Выводит пробный баланс в Xero. Это дает снимок главной книги, показывая дебетовые и кредитовые остатки по каждому счету.

Выводит пробный баланс в Xero. Это дает снимок главной книги, показывая дебетовые и кредитовые остатки по каждому счету.

Параметры

  • datestring

    Optional date in YYYY-MM-DD format

  • paymentsOnlyboolean

    Optional flag to include only accounts with payments

revert-timesheet

Откатить расчетный табель до черновика в Xero по его ID.

Откатить расчетный табель до черновика в Xero по его ID.

Параметры

  • timesheetIDstringобязательный

    The ID of the timesheet to revert.

update-bank-transaction

Обновляет банковскую транзакцию в Xero. При обновлении банковской транзакции возвращается deep link на эту транзакцию в Xero. Этот deep link можно использовать для прямого просмотра банковской транзакции в Xero. Эту ссылку нужно показать пользователю.

Обновляет банковскую транзакцию в Xero. При обновлении банковской транзакции возвращается deep link на эту транзакцию в Xero. Этот deep link можно использовать для прямого просмотра банковской транзакции в Xero. Эту ссылку нужно показать пользователю.

Параметры

  • bankTransactionIdstringобязательный
  • typeenum
    RECEIVESPEND
  • contactIdstring
  • lineItemsobject[]

    All line items must be provided. Any line items not provided will be removed. Including existing line items. Do not modify line items that have not been specified by the user

  • referencestring
  • datestring
update-contact

Обновляет контакт в Xero. После обновления контакта возвращается глубокая ссылка на контакт в Xero. Эту глубокую ссылку можно использовать для просмотра контакта прямо в Xero. Эту ссылку нужно показать пользователю.

Обновляет контакт в Xero. После обновления контакта возвращается глубокая ссылка на контакт в Xero. Эту глубокую ссылку можно использовать для просмотра контакта прямо в Xero. Эту ссылку нужно показать пользователю.

Параметры

  • contactIdstringобязательный
  • namestringобязательный
  • firstNamestring
  • lastNamestring
  • emailstring
  • phonestring
  • addressobject
update-credit-note

Обновляет кредит-ноту в Xero. Работает только с черновиками кредит-нот. Все позиции должны быть указаны. Любые позиции, не указанные, будут удалены, включая существующие. Не изменяйте позиции, которые не указал пользователь. Когда кредит-нота обновляется, возвращается глубокая ссылка на неё в Xero. По этой ссылке можно напрямую открыть кредит-ноту в Xero. Ссылку нужно показать пользователю.

Обновляет кредит-ноту в Xero. Работает только с черновиками кредит-нот. Все позиции должны быть указаны. Любые позиции, не указанные, будут удалены, включая существующие. Не изменяйте позиции, которые не указал пользователь. Когда кредит-нота обновляется, возвращается глубокая ссылка на неё в Xero. По этой ссылке можно напрямую открыть кредит-ноту в Xero. Ссылку нужно показать пользователю.

Параметры

  • creditNoteIdstringобязательный
  • lineItemsobject[]

    All line items must be provided. Any line items not provided will be removed. Including existing line items. Do not modify line items that have not been specified by the user

  • referencestring
  • datestring
  • contactIdstring
update-invoice

Обновляет счёт в Xero. Работает только с черновиками. Нужно передать все позиции — те, что не указаны, будут удалены. Включая существующие позиции. Не изменяй позиции, которые не указал пользователь. После обновления счёта возвращается глубокая ссылка на него в Xero. По ней можно сразу открыть контакт в Xero. Эту ссылку нужно показать пользователю.

Обновляет счёт в Xero. Работает только с черновиками. Нужно передать все позиции — те, что не указаны, будут удалены. Включая существующие позиции. Не изменяй позиции, которые не указал пользователь. После обновления счёта возвращается глубокая ссылка на него в Xero. По ней можно сразу открыть контакт в Xero. Эту ссылку нужно показать пользователю.

Параметры

  • invoiceIdstringобязательный

    The ID of the invoice to update.

  • lineItemsobject[]

    All line items must be provided. Any line items not provided will be removed. Including existing line items. Do not modify line items that have not been specified by the user

  • referencestring

    A reference number for the invoice.

  • dueDatestring

    The due date of the invoice.

  • datestring

    The date of the invoice.

  • contactIdstring

    The ID of the contact to update the invoice for. Can be obtained from the list-contacts tool.

update-item

Обновить элемент в Xero.

Обновить элемент в Xero.

Параметры

  • itemIdstringобязательный
  • codestringобязательный
  • namestringобязательный
  • descriptionstring
  • purchaseDescriptionstring
  • purchaseDetailsobject
  • salesDetailsobject
  • isTrackedAsInventoryboolean
  • inventoryAssetAccountCodestring
update-manual-journal

Обновляет ручной журнал в Xero. Работает только с черновиками ручных журналов. Не изменяйте строки или параметры, которые не указал пользователь.

Обновляет ручной журнал в Xero. Работает только с черновиками ручных журналов. Не изменяйте строки или параметры, которые не указал пользователь.

Параметры

  • narrationstringобязательный

    Description of manual journal being posted

  • manualJournalIDstringобязательный

    ID of the manual journal to update

  • manualJournalLinesobject[]обязательный

    The manualJournalLines element must contain at least two individual manualJournalLine sub-elements

  • datestring

    Optional date in YYYY-MM-DD format

  • lineAmountTypesenum

    Optional line amount types (EXCLUSIVE, INCLUSIVE, NO_TAX), NO_TAX by default

    EXCLUSIVEINCLUSIVENO_TAX
  • statusenum

    Optional status of the manual journal (DRAFT, POSTED, DELETED, VOIDED, ARCHIVED), DRAFT by default

    DRAFTPOSTEDDELETEDVOIDEDARCHIVED
  • urlstring

    Optional URL link to a source document

  • showOnCashBasisReportsboolean

    Optional boolean to show on cash basis reports, default is true

update-quote

Обновляет предложение в Xero. Работает только с черновиками предложений. Все позиции должны быть указаны. Любые позиции, не указанные, будут удалены — включая существующие. Не изменяйте позиции, которые не указал пользователь. При обновлении предложения возвращается глубокая ссылка на предложение в Xero. По этой ссылке можно открыть предложение напрямую в Xero. Эту ссылку нужно показать пользователю.

Обновляет предложение в Xero. Работает только с черновиками предложений. Все позиции должны быть указаны. Любые позиции, не указанные, будут удалены — включая существующие. Не изменяйте позиции, которые не указал пользователь. При обновлении предложения возвращается глубокая ссылка на предложение в Xero. По этой ссылке можно открыть предложение напрямую в Xero. Эту ссылку нужно показать пользователю.

Параметры

  • quoteIdstringобязательный
  • lineItemsobject[]

    All line items must be provided. Any line items not provided will be removed. Including existing line items. Do not modify line items that have not been specified by the user

  • referencestring
  • termsstring
  • titlestring
  • summarystring
  • quoteNumberstring
  • contactIdstring
  • datestring
  • expiryDatestring
update-timesheet-line

Обновить существующую строку табеля рабочего времени в расчётном табеле Xero.

Обновить существующую строку табеля рабочего времени в расчётном табеле Xero.

Параметры

  • timesheetIDstringобязательный

    The ID of the timesheet to update.

  • timesheetLineIDstringобязательный

    The ID of the timesheet line to update.

  • timesheetLineobjectобязательный

    The details of the timesheet line to update.

update-tracking-category

Обновляет существующую категорию отслеживания в Xero.

Обновляет существующую категорию отслеживания в Xero.

Параметры

  • trackingCategoryIdstringобязательный
  • namestring
  • statusenum
    ACTIVEARCHIVED
update-tracking-options

Обновляет параметры отслеживания для категории отслеживания в Xero.

Обновляет параметры отслеживания для категории отслеживания в Xero.

Параметры

  • trackingCategoryIdstringобязательный
  • optionsobject[]обязательный

Другие проверенные MCP-сервера

TencentCloudBase/CloudBase-AI-ToolKit

TencentCloudBase/CloudBase-AI-ToolKit

официальный

MCP-сервер CloudBase соединяет AI IDE с облачной инфраструктурой Tencent Cloud, позволяя разработчикам развёртывать приложения одной командой. Он заполняет разрыв между генерацией кода и деплоем, автоматизируя настройку функций, баз данных и хостинга. Полезен для AI-программистов, которые хотят у...

TypeScript1059
lharries/whatsapp-mcp

lharries/whatsapp-mcp

MCP-сервер для личного WhatsApp: читает сообщения (текст, медиа), ищет контакты, отправляет сообщения и файлы через Claude или Cursor. Подключается к вашему аккаунту через WhatsApp Web, всё хранится локально.

Go5914
microsoft/azure-devops-mcp

microsoft/azure-devops-mcp

MCP сервер для Azure DevOps предоставляет AI-агентам доступ к проектам, рабочим элементам и вики. Рекомендуется удаленная версия, доступна и локальная. Инструмент упрощает взаимодействие с DevOps-данными через естественный язык.

TypeScript1895
DeusData/codebase-memory-mcp

DeusData/codebase-memory-mcp

официальный

MCP-сервер для молниеносной индексации кода: строит граф знаний из функций, классов и связей для 158 языков. Ускоряет работу AI-агентов, заменяя перебор файлов структурными запросами за миллисекунды.

C32815
StacklokLabs/osv-mcp

StacklokLabs/osv-mcp

официальный

Сервер для поиска уязвимостей в открытом коде через базу OSV. Подходит LLM-инструментам: запрашивай уязвимости для пакетов, версий или коммитов, получай детали по ID. Удобный MCP инструмент для без...

Go36
qdrant/mcp-server-qdrant

qdrant/mcp-server-qdrant

официальный

MCP инструмент для Qdrant реализует семантическую память с векторным поиском: сохраняет информацию (store) и ищет по смыслу (find). Полезен AI-агентам для долговременного контекста. Поддерживает stdio и SSE.

Python1472
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин