Skip to main content
Glama

Merit Aktiva MCP by usefulapi

Server Details

Read Merit Aktiva invoices, customers, vendors, items, payments and reports; create a customer.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

26 tools
merit_balance_sheetBalance sheet
Read-only
Inspect

The balance sheet: one row per report line (assets, liabilities, equity) with balances for per_count months counting back from end_date. POST /api/v1/getbalancerep.

ParametersJSON Schema
NameRequiredDescriptionDefault
end_dateYesBalance date, yyyy-mm-dd.
per_countNoNumber of monthly periods, counting back from end_date (default 1).
merit_create_customerCreate a customerInspect

WRITE: creates ONE new customer record in the Merit company (name must be unique; an existing customer is never overwritten, Merit answers with an error). Nothing is invoiced, sent or paid. In Estonia not_td_customer must be true for private persons and foreign companies; city is required in Estonia for a non-EE country. Returns the new customer id. POST /api/v2/sendcustomer.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity.
nameYesCustomer name (unique in the company).
emailNoE-mail address (stored only; Merit sends nothing).
countyNoCounty.
reg_noNoRegistry or personal id code.
addressNoStreet address.
contactNoContact person.
phone_noNoPhone number.
home_pageNoWeb page.
vat_reg_noNoVAT number.
postal_codeNoPostal code.
bank_accountNoCustomer bank account (IBAN).
country_codeYes2-letter ISO country code, e.g. EE, PL.
currency_codeNoDefault currency, e.g. EUR.
not_td_customerYestrue for private persons and foreign companies (Estonia), true for private persons (Poland); false for a local company.
payment_deadline_daysNoPayment term in days (default from company settings).
sales_invoice_languageNoInvoice language for this customer (Estonia: ET, EN, RU, FI; Poland: PL, EN, RU).
merit_customer_debts_reportCustomer debts report
Read-only
Inspect

Open customer receivables: for each unpaid document the customer, date, due date, total, paid and unpaid amount. Give a customer name (empty string = all customers) or a customer id; over_due_days keeps only documents overdue by at least that many days. POST /api/v1/getcustdebtrep.

ParametersJSON Schema
NameRequiredDescriptionDefault
as_ofNoDebt as of this date (default today).
customer_idNoCustomer id.
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
customer_nameNoCustomer name; an empty string or omitting it with no customer_id selects ALL customers.
over_due_daysNoOnly documents overdue by at least this many days.
merit_customer_payments_reportCustomer payments report
Read-only
Inspect

Customer invoices with their unpaid amount and overdue flag for a period, for one customer (name or id). Only the FIRST page is returned: if has_more is true, narrow the period or the customer (the continuation endpoint is not supported). POST /api/v2/getcustpaymrep.

ParametersJSON Schema
NameRequiredDescriptionDefault
period_endYesPeriod end, yyyy-mm-dd.
customer_idNoCustomer id.
period_startYesPeriod start, yyyy-mm-dd.
currency_codeNoCurrency, e.g. EUR.
customer_nameNoCustomer name.
merit_get_gl_batchGet a general ledger transaction
Read-only
Inspect

One general ledger batch with all its debit and credit lines (account, memo, department, tax, amounts). The attachment is never requested. POST /api/v1/getglbatch.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesBatch id (GLBId from merit_list_gl_batches).
merit_get_purchase_invoiceGet a purchase invoice
Read-only
Inspect

One purchase invoice in full: header, lines, payments. The attachment is never requested. POST /api/v2/getpurchorder.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesPurchase invoice id (PIHId from merit_list_purchase_invoices).
merit_get_sales_invoiceGet a sales invoice
Read-only
Inspect

One sales invoice in full: header, lines (items, quantities, VAT, accounts), payments and dimension allocations. The PDF attachment is never requested. POST /api/v2/getinvoice.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesInvoice id (SIHId from merit_list_sales_invoices).
merit_income_statementIncome statement (profit and loss)
Read-only
Inspect

The profit and loss report: one row per report line, with balances for per_count months counting back from end_date (newest first). Optional department filter. POST /api/v1/getprofitrep.

ParametersJSON Schema
NameRequiredDescriptionDefault
end_dateYesLast day of the newest month, yyyy-mm-dd.
per_countNoNumber of monthly periods, counting back from end_date (default 1).
department_codeNoOnly this department (code from merit_list_departments).
merit_list_accountsList the chart of accounts
Read-only
Inspect

The general ledger chart of accounts (code, names, VAT, parent flag, active flag). GET /api/v2/accounts.

ParametersJSON Schema
NameRequiredDescriptionDefault
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
merit_list_bank_paymentsList income or expense payments of a bank account
Read-only
Inspect

List the income payments (money received) or expense payments (money paid out) booked on one bank account for a document-date period, with the documents each paid. The period may span at most 3 months (Merit limit); for longer spans make several calls. GET /api/v2/Banks/{bankId}/IncomePayments or /ExpensePayments.

ParametersJSON Schema
NameRequiredDescriptionDefault
bank_idYesBankId from merit_list_banks.
directionYesincome = payments received, expense = payments made.
doc_date_toYesDocument date to, yyyy-mm-dd (max 3 months after doc_date_from).
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
doc_date_fromYesDocument date from, yyyy-mm-dd.
merit_list_banksList bank accounts
Read-only
Inspect

The company's bank and cash accounts (BankId, name, IBAN, currency, ledger account). BankId feeds the payment tools. GET /api/v2/banks.

ParametersJSON Schema
NameRequiredDescriptionDefault
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
merit_list_customersSearch customers
Read-only
Inspect

Search customers by name (partial match), registry number or VAT number (exact), id, or changed since a date. At least one filter is required: Merit cannot return the whole customer list in one reply. POST /api/v1/getcustomers.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoCustomer id.
nameNoPart of the customer name.
reg_noNoRegistry number, exact.
vat_reg_noNoVAT number, exact.
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
changed_sinceNoOnly customers created or changed on or after this date.
merit_list_departmentsList departments
Read-only
Inspect

Departments (code, name, active flag). GET /api/v2/departments.

ParametersJSON Schema
NameRequiredDescriptionDefault
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
merit_list_dimensionsList dimensions
Read-only
Inspect

Accounting dimensions and their values (DimId, name, value code, expiry). all_values = true also lists expired values. POST /api/v2/getdimensions.

ParametersJSON Schema
NameRequiredDescriptionDefault
all_valuesNotrue = include expired dimension values (default false).
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
merit_list_financial_yearsList financial years
Read-only
Inspect

Accounting periods (financial years) with start, end and active flag. POST /api/v2/getaccperiods.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

merit_list_gl_batchesList general ledger transactions
Read-only
Inspect

List general ledger batches (journal entries, also those created from invoices and payments) of a period: batch code, number, date, total. The period may span at most 3 months (Merit limit); for longer spans make several calls. POST /api/v1/getglbatches.

ParametersJSON Schema
NameRequiredDescriptionDefault
date_typeNoWhich date the period filters: 0 = document date (default), 1 = date of last change.
period_endYesLast day of the period, yyyy-mm-dd (max 3 months after the start).
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
period_startYesFirst day of the period, yyyy-mm-dd.
merit_list_itemsList items (articles)
Read-only
Inspect

List items, services and stock articles with price, unit, VAT and accounts. Optional filters: code or description (partial), type, id. With location_code the reply adds stock quantity and cost of that warehouse. POST /api/v1/getitems.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoItem id.
codeNoPart of the item code.
typeNo1 = stock item, 2 = service, 3 = item.
descriptionNoPart of the item description.
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
location_codeNoWarehouse code: adds goods on hand quantity and cost.
merit_list_paymentsList payments
Read-only
Inspect

List payments (customer and vendor receipts and payouts) of a period, with the documents they paid. The period may span at most 3 months (Merit limit); for longer spans make several calls. POST /api/v2/getpayments.

ParametersJSON Schema
NameRequiredDescriptionDefault
bank_idNoOnly this bank account (BankId from merit_list_banks).
date_typeNoWhich date the period filters: 0 = document date (default), 1 = date of last change.
period_endYesLast day of the period, yyyy-mm-dd (max 3 months after the start).
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
payment_typeNoMerit payment type filter (see merit_list_payment_types).
period_startYesFirst day of the period, yyyy-mm-dd.
merit_list_payment_typesList payment types
Read-only
Inspect

Payment methods and sources (cash, banks, reporting entities, ledger accounts) usable for purchases, expense reports or sales. POST /api/v2/getpaymenttypes.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNo1 = purchases, 2 = expense reports, 3 = sales.
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
merit_list_purchase_invoicesList purchase invoices
Read-only
Inspect

List purchase invoices (vendor bills) of a period: bill number, vendor, dates, totals, paid flag. The period may span at most 3 months (Merit limit); for longer spans make several calls. POST /api/v2/getpurchorders.

ParametersJSON Schema
NameRequiredDescriptionDefault
date_typeNoWhich date the period filters: 0 = document date (default), 1 = date of last change.
period_endYesLast day of the period, yyyy-mm-dd (max 3 months after the start).
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
unpaid_onlyNotrue = only unpaid bills.
period_startYesFirst day of the period, yyyy-mm-dd.
merit_list_sales_invoicesList sales invoices
Read-only
Inspect

List sales invoices (header level: number, customer, dates, totals, paid flag) of a period. The period may span at most 3 months (Merit limit); for longer spans make several calls. Use merit_get_sales_invoice for the lines. POST /api/v2/getinvoices.

ParametersJSON Schema
NameRequiredDescriptionDefault
date_typeNoWhich date the period filters: 0 = document date (default), 1 = date of last change.
period_endYesLast day of the period, yyyy-mm-dd (max 3 months after the start).
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
unpaid_onlyNotrue = only unpaid invoices.
period_startYesFirst day of the period, yyyy-mm-dd.
merit_list_taxesList VAT rates
Read-only
Inspect

All VAT rates of the company (TaxId, code, name, percent, active flag). The TaxId is what invoice rows refer to. GET /api/v2/taxes.

ParametersJSON Schema
NameRequiredDescriptionDefault
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
merit_list_vendorsSearch vendors
Read-only
Inspect

Search vendors (suppliers) by name (partial match), registry number or VAT number (exact), id, or changed since a date. At least one filter is required: Merit cannot return the whole vendor list in one reply. POST /api/v1/getvendors.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoVendor id.
nameNoPart of the vendor name.
reg_noNoRegistry number, exact.
vat_reg_noNoVAT number, exact.
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
changed_sinceNoOnly vendors created or changed on or after this date.
merit_purchase_reportPurchase report
Read-only
Inspect

Purchase totals for a period, grouped by invoice, vendor, item or fixed asset. POST /api/v2/getpurchrep.

ParametersJSON Schema
NameRequiredDescriptionDefault
end_dateYesPeriod end, yyyy-mm-dd.
start_dateYesPeriod start, yyyy-mm-dd.
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
report_typeYes1 = by invoices, 2 = by vendors, 3 = by items, 4 = by fixed assets.
merit_sales_reportSales report
Read-only
Inspect

Sales totals for a period, grouped by invoice, customer, item or country. POST /api/v2/getsalesrep.

ParametersJSON Schema
NameRequiredDescriptionDefault
end_dateYesPeriod end, yyyy-mm-dd.
start_dateYesPeriod start, yyyy-mm-dd.
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
report_typeYes1 = by invoices, 2 = by customers, 3 = by items, 4 = by countries, 5 = by countries (general).
merit_search_sales_invoicesFind sales invoices by number or customer
Read-only
Inspect

Find sales invoices by invoice number, customer name or customer id (give at least one). POST /api/v2/getinvoices2.

ParametersJSON Schema
NameRequiredDescriptionDefault
invoice_noNoInvoice number.
customer_idNoCustomer id (from merit_list_customers).
max_resultsNoShow at most this many rows (default 100, max 1000); the reply says how many there are in total.
customer_nameNoCustomer name.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 26 tool updates
    • First observedmerit_balance_sheet
    • First observedmerit_create_customer
    • First observedmerit_customer_debts_report
    • First observedmerit_customer_payments_report
    • First observedmerit_get_gl_batch
    • First observedmerit_get_purchase_invoice
    • First observedmerit_get_sales_invoice
    • First observedmerit_income_statement
    • First observedmerit_list_accounts
    • First observedmerit_list_bank_payments
    • First observedmerit_list_banks
    • First observedmerit_list_customers
    • First observedmerit_list_departments
    • First observedmerit_list_dimensions
    • First observedmerit_list_financial_years
    • First observedmerit_list_gl_batches
    • First observedmerit_list_items
    • First observedmerit_list_payment_types
    • First observedmerit_list_payments
    • First observedmerit_list_purchase_invoices
    • First observedmerit_list_sales_invoices
    • First observedmerit_list_taxes
    • First observedmerit_list_vendors
    • First observedmerit_purchase_report
    • First observedmerit_sales_report
    • First observedmerit_search_sales_invoices

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Exposes ~60 tools for the Merit Aktiva accounting API, covering sales/purchase invoices, payments, customers, vendors, items, general ledger, offers, reference data, and reports with both read and write operations.
    8 npm
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Enables read-only access to Merit Aktiva accounting data, including customers, vendors, sales invoices, accounts, payments, and taxes, through natural language MCP tools.
    77
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables read-only querying of Invoice4U accounting data, including documents, customers, branches, tax rates, and Israeli invoice allocation statuses.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.