Skip to main content
Feedback

XTRF MCP connector

Updated 

XTRF is a translation and localization business management platform used to run project and financial operations for language service providers. The XTRF MCP connector allows AI agents to create, duplicate, and remove client invoices, generate invoice documents, and send payment reminders. It also supports retrieving invoice details, identifiers, and key dates, giving agents a complete view of client billing activity across the portal.

Authentication type

  • API Key - Requires a static API key to be configured before the agent can connect to the service.

Uses

Use the XTRF MCP connector to perform the following actions:

  • Track client and vendor invoices across every status in one place
  • Automate invoice creation and PDF document generation for clients and vendors
  • Reconcile payments against invoices and update statuses automatically
  • Send payment reminders and notifications without manual follow-up
  • Duplicate invoices or convert them into pro forma documents instantly
  • Search customer, task, and project data and export results as tables or CSV files
  • Advance translation projects by updating invoice statuses at each stage
  • Remove outdated invoices and payment records to keep accounts accurate

Example prompts

Use the following example prompts to invoke XTRF MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Show me all client invoices updated since last Monday in XTRF.
  • Create a new client invoice for the Berlin translation project in XTRF.
  • Generate PDF documents for all pending client invoices in XTRF.
  • Send payment reminders for overdue invoices in XTRF.
  • List all vendor invoices that haven't been finalized yet in XTRF.
  • Duplicate invoice number 4521 as a pro forma invoice in XTRF.
  • Record a new payment against invoice 3312 in XTRF.
  • Search for all tasks assigned to a specific customer in XTRF.
  • Remove the duplicate provider invoice from last week in XTRF.
  • Export customer search results to CSV from XTRF.

XTRF MCP connector tools

The XTRF MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
getAllLists all client invoices in all statuses (including not ready and drafts) that have been updated since a specific date.
create_1Creates a new invoice.
downloadDocumentsGenerates client invoices' documents.
getAllIdsReturns client invoices' internal identifiers.
sendRemindersSends reminders.
delete_1Removes a client invoice.
getByIdReturns client invoice details.
getDatesReturns dates of a given client invoice.
getDocumentGenerates client invoice document (PDF).
duplicateDuplicate client invoice.
duplicateAsProFormaDuplicate client invoice as pro forma.
getPaymentTermsReturns payment terms of a given client invoice.
getPaymentsReturns all payments for the client invoice.
createPaymentAdds a new payment to the client invoice.
sendReminderSends reminder.
delete_2Removes a customer payment.
getAll_2Lists all vendor invoices in all statuses (including not ready and drafts) that have been updated since a specific date.
create_4Creates a new invoice.
getAllIds_3Returns vendor invoices' internal identifiers.
delete_6Removes a provider invoice.
getById_3Returns provider invoice details.
getDocument_1Generates provider invoice document (PDF).
getPayments_1Returns all payments for the vendor invoice.
createPayment_1Creates a new payment on the vendor account and assigns the payment to the invoice.
sendSends a provider invoice.
setStatusChanges invoice status to given status.
delete_7Removes a provider payment.
browseJSONSearches for data (ie.
browseCSVSearches for data (ie.
getCurrentViewDetailsReturns current view's detailed information, suitable for browser.
getViewDetailsReturns view's detailed information, suitable for browser.
selectViewAndGetItsDetailsSelects given view as current and returns its detailed information, suitable for browser.
getViewsBriefReturns views' brief.
createCreates view for given class.
deleteRemoves a view.
getReturns all view's information.
updateUpdates all view's information.
getColumnsReturns columns defined in view.
updateColumnsUpdates columns in view.
deleteColumnDeletes a single column from view.
getColumnSettingsReturns column's specific settings.
updateColumnSettingsUpdates column's specific settings.
getFilterReturns view's filter.
updateFilterUpdates view's filter.
updateFilterPropertyUpdates view's filter property.
getOrderReturns view's order settings.
updateOrderUpdates view's order settings.
getPermissionsReturns view's permissions.
updatePermissionsUpdates view's permissions.
getSettingsReturns view's settings.
updateSettingsUpdates view's settings.
getLocalSettingsReturns view's local settings (for current user).
updateLocalSettingsUpdates view's local settings (for current user).
getAllNamesWithIdsReturns list of simple clients representations
create_3Creates a new client.
getAllIds_2Returns clients' internal identifiers.
create_2Creates a new person.
generateSingleUseSignInTokenGenerates a single use sign-in token.
getAllIds_1Returns persons' internal identifiers.
delete_3Removes a person.
getById_1Returns person details.
update_1Updates an existing person.
getContactReturns contact of a given person.
updateContactUpdates contact of a given person.
getCustomFieldsReturns custom fields of a given person.
updateCustomFieldsUpdates custom fields of a given person.
delete_4Removes a customer price list.
delete_5Removes a client.
getById_2Returns client details.
update_2Updates an existing client.
getAddressReturns address of a given client.
updateAddressUpdates address of a given client.
getCategoriesReturns categories of a given client.
updateCategoriesUpdates categories of a given client.
getContact_1Returns contact of a given client.
updateContact_1Updates contact of a given client.
getCorrespondenceAddressReturns correspondence address of a given client.
updateCorrespondenceAddressUpdates correspondence address of a given client.
getCustomFields_1Returns custom fields of a given client.
updateCustomFields_1Updates custom fields of a given client.
getCustomFieldReturns custom field of a given client.
updateCustomFieldUpdates given custom field of a given client.
getIndustriesReturns industries of a given client.
updateIndustriesUpdates industries of a given client.
getActiveReturns active dictionary entities for all types.
getAll_1Returns dictionary entities for all types.
getByIsoCodeReturns currency exchange rates.
createExchangeRateAdding currency exchange rates.
getActiveByTypeReturns active values from a given dictionary.
getAllByTypeReturns all values (both active and not active) from a given dictionary.
getByTypeAndIdReturns specific value from a given dictionary.
getJobDetailsReturns job details by jobId.
updateDatesUpdates dates of a given job.
getJobFilesReturns list of input and output files of a job.
assignFileToJobOutputAssign File To Job Output
getJobFiles_1Returns file metadata.
updateInstructionsUpdates instructions for a job.
changeStatusChanges job status if possible (400 Bad Request is returned otherwise).
assignVendorAssigns vendor to a job in a project.
getLicenseReturns license content.
refreshRefreshes license content.
runExecutes a macro.
create_5Creates a new Classic Project.
getFileByIdDownloads a file.
getAllIds_6Returns projects' internal identifiers.
delete_12Removes a project.
getById_7Returns project details.
getContactsReturns contacts of a given project.
updateContactsUpdates contacts of a given project.
getCustomFields_5Returns custom fields of a given project.
updateCustomFields_3Updates custom fields of a given project.
getDates_1Returns dates of a given project.
updateDates_1Updates dates of a given project.
getFinanceReturns finance of a given project.
createPayableAdds a payable to a project.
deletePayableDeletes a payable.
updatePayableUpdates a payable.
createReceivableAdds a receivable to a project.
deleteReceivableDeletes a receivable.
updateReceivableUpdates a receivable.
getInstructionsReturns instructions of a given project.
updateInstructions_1Updates instructions of a given project.
createLanguageCombinationCreates a new language combination for a given project without creating a task.
createTaskCreates a new task for a given project.
getAllIds_5Returns providers' internal identifiers.
getAllIds_4Returns persons' internal identifiers.
delete_8Removes a person.
getById_4Returns person details.
getContact_2Returns contact of a given person.
getCustomFields_2Returns custom fields of a given person.
sendInvitationsSends invitation to Vendor Portal.
delete_9Removes a provider price list.
delete_10Removes a provider.
getById_5Returns provider details.
getAddress_1Returns address of a given provider.
getCompetenciesReturns competencies of a given provider.
getContact_3Returns contact of a given provider.
getCorrespondenceAddress_1Returns correspondence address of a given provider.
getCustomFields_3Returns custom fields of a given provider.
sendInvitations_1Sends invitations to Vendor Portal.
getAllIds_7Returns quotes' internal identifiers.
delete_13Removes a quote.
getById_8Returns quote details.
send_1Sends a quote for customer confirmation.
getCustomFields_6Returns custom fields of a given quote.
updateCustomFields_4Updates custom fields of a given quote.
getDates_2Returns dates of a given quote.
getFinance_1Returns finance of a given quote.
createPayable_1Adds a payable.
deletePayable_1Deletes a payable.
updatePayable_1Updates a payable.
createReceivable_1Adds a receivable.
deleteReceivable_1Deletes a receivable.
updateReceivable_1Updates a receivable.
getInstructions_1Returns instructions of a given quote.
updateInstructions_2Updates instructions of a given quote.
createLanguageCombination_1Creates a new language combination for a given quote without creating a task.
startStarts a quote.
createTask_1Creates a new task for a given quote.
exportToXMLExports reports definition to XML.
importFromXMLImports reports definition from XML.
delete_11Removes a report.
duplicate_1Duplicates a report.
setPreferredMarks report as preferred or not.
generateCSVGenerates CSV content for a report.
generatePrinterFriendlyGenerates printer friendly content for a report.
getAllActiveReturns active services list
getAll_3Returns services list
getAll_4Returns all subscriptions
subscribeSubscribe to event
areHooksSupportedCan be used to determine if hooks are supported.
unsubscribeUnsubscribe from event
delete_14Removes a task.
updateClientTaskPONumberUpdates Client Task PO Number of a given task.
getContacts_1Returns contacts of a given task.
updateContacts_1Updates contacts of a given task.
getCustomFields_7Returns custom fields of a given task.
updateCustomFields_5Updates custom fields of a given task.
getDates_3Returns dates of a given task.
updateDates_2Updates dates of a given task.
getTaskFilesReturns lists of files of a given task.
addFileAdds files to a given task.
getInstructions_2Returns instructions of a given task.
updateInstructions_3Updates instructions of a given task.
updateNameUpdates name of a given task.
getProgressReturns progress of a given task.
start_1Starts a task.
getAllNamesWithIds_1Returns list of simple users representations
getMeReturns currently signed in user details.
getTimeZoneReturns time zone preferred by user currently signed in.
getById_6Returns user details.
update_3Updates an existing user.
getCustomFields_4Returns custom fields of a given user.
updateCustomFields_2Updates custom fields of a given user.
getCustomField_1Returns custom field of a given user.
updateCustomField_1Updates given custom field of a given user.
changePasswordSets user's password to a new value.
getByExternalIdGet By External Id
getFileById_1Returns details for a job.
changeDatesUpdates dates of a given job.
addExternalFileLinkAdd External File Link
getDeliveredFilesReturns list of files delivered in the job.
addFilesAdds files to the project as delivered in the job.
addFileLinksAdds file link to the project as a link delivered in the job.
getSharedReferenceFilesReturns list of files shared with the job as Reference Files.
shareAsReferenceFilesShares selected files as Reference Files with a job in a project.
getSharedWorkFilesReturns list of files shared with the job as Work Files.
shareAsWorkFilesShares selected files as Work Files with a job in a project.
stopSharingStops sharing selected files with a job in a project.
updateInstructions_4Updates instructions for a job.
changeStatus_1Changes job status if possible (400 Bad Request is returned otherwise).
assignVendor_1Assigns vendor to a job in a project.
create_6Creates a new Smart Project.
archivePrepares a ZIP archive that contains the specified files.
getFileById_2Returns details of a file.
getFileContentByIdDownloads a file content.
getByExternalId_1Returns project details.
getById_9Returns project details.
addJobToProcessReturns process id.
getCATToolProjectInfoReturns if cat tool project is created or queued.
getContacts_2Returns Client Contacts information for a project.
updateContacts_2Updates Client Contacts for a project.
updateClientDeadlineUpdates Client Deadline for a project.
updateClientNotesUpdates Client Notes for a project.
updateClientReferenceNumberUpdates Client Reference Number for a project.
getCustomFields_8Returns a list of custom field keys and values for a project.
updateCustomField_2Updates a custom field with a specified key in a project
getFilesReturns list of files in a project.
addFiles_1Adds files to the project as added by PM.
addExternalFileLinksAdd External File Links
addFileLinks_1Adds file links to the project as added by PM.
getDeliverableFilesReturns list of files in a project, that are ready to be delivered to client.
getFinance_2Returns finance information for a project.
createPayable_2Adds a payable to a project.
deletePayable_2Deletes a payable.
updatePayable_2Updates a payable.
createReceivable_2Adds a receivable to a project.
deleteReceivable_2Deletes a receivable.
updateReceivable_2Updates a receivable.
updateInternalNotesUpdates Internal Notes for a project.
getJobsReturns list of jobs in a project.
updateOrderedOnUpdates Order Date for a project.
getProcessIdReturns process id.
updateSourceLanguageUpdates source language for a project.
updateSpecializationUpdates specialization for a project.
changeStatus_2Changes project status if possible (400 Bad Request is returned otherwise).
updateTargetLanguagesUpdates target languages for a project.
updateVendorInstructionsUpdates instructions for all vendors performing the jobs in a project.
updateVolumeUpdates volume for a project.
create_7Creates a new Smart Quote.
archive_1Prepares a ZIP archive that contains the specified files.
getFileById_3Returns details of a file.
getFileContentById_1Downloads a file content.
getById_10Returns quote details.
updateBusinessDaysUpdates Business Days for a quote.
getContacts_3Returns Client Contacts information for a quote.
updateContacts_3Updates Client Contacts for a quote.
updateClientNotes_1Updates Client Notes for a quote.
updateClientReferenceNumber_1Updates Client Reference Number for a quote.
getCustomFields_9Returns a list of custom field keys and values for a project.
updateCustomField_3Updates a custom field with a specified key in a quote.
updateExpectedDeliveryDateUpdates Expected Delivery Date for a quote.
getFiles_1Returns list of files in a quote.
addFiles_2Adds files to the quote as added by PM.
getFinance_3Returns finance information for a quote.
createPayable_3Adds a payable to a quote.
deletePayable_3Deletes a payable.
updatePayable_3Updates a payable.
createReceivable_3Adds a receivable to a quote.
deleteReceivable_3Deletes a receivable.
updateReceivable_3Updates a receivable.
updateInternalNotes_1Updates Internal Notes for a quote.
getJobs_1Returns list of jobs in a quote.
updateQuoteExpiryUpdates Quote Expiry Date for a quote.
updateSourceLanguage_1Updates source language for a quote.
updateSpecialization_1Updates specialization for a quote.
changeStatus_3Changes quote status if possible (400 Bad Request is returned otherwise).
updateTargetLanguages_1Updates target languages for a quote.
updateVendorInstructions_1Updates instructions for all vendors performing the jobs in a quote.
updateVolume_1Updates volume for a quote.
On this Page