Skip to main content
Glama
nikan

elorus-mcp

by nikan

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ELORUS_ORG_IDYesYour Elorus organization ID
ELORUS_API_KEYYesYour Elorus API key

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_contactsA

List and search contacts (clients, suppliers, or both). Returns paginated results with count and pagination links.

get_contactB

Fetch a single contact by its Elorus ID.

create_contactB

Create a new contact (client, supplier, or both). Requires either 'company' (for businesses) or at least one of 'first_name'/'last_name' (for individuals).

update_contactB

Update fields on an existing contact. Only provided fields are changed (PATCH semantics).

list_invoicesB

List and filter sales invoices. Returns paginated results with count and pagination links.

get_invoiceB

Fetch a single invoice by its Elorus ID.

create_invoiceA

Create a new sales invoice. Monetary values must be strings (e.g. '1500.00') to avoid floating-point issues. Use list_taxes and list_document_types to obtain valid IDs before calling this tool.

void_invoiceA

Void an invoice. A voided invoice cannot be edited or paid and is excluded from financial reports.

send_invoice_emailA

Email an invoice to the client. Uses the organization's default email template unless overridden.

export_invoice_pdfA

Export an invoice as a PDF. Returns a download URL for the generated PDF file.

list_productsB

List and search products and services from the catalog. Returns paginated results.

get_productA

Fetch a single product or service by its Elorus ID.

create_productB

Create a new product or service in the catalog. Monetary values must be strings (e.g. '99.99') to avoid floating-point issues.

update_productA

Update fields on an existing product or service. Only provided fields are changed (PATCH semantics).

list_taxesA

List all tax rates configured in this organization. Returns tax IDs and rates needed when creating invoices, products, and expenses.

list_document_typesA

List all document types available in this organization. Returns document type IDs and names required when creating invoices, bills, and other documents.

list_unitsA

List all units of measurement configured in this organization. Returns unit IDs and names used when creating products (e.g. hours, pieces, kg).

list_expense_categoriesA

List all expense categories configured in this organization. Returns category IDs and names used when creating expenses.

list_cash_receiptsA

List payments received from clients. Returns paginated results. Filter by client, invoice, or date range.

record_cash_receiptA

Record a payment received from a client. Optionally links the payment to a specific invoice. Monetary amounts must be strings (e.g. '500.00').

export_cash_receipt_pdfB

Export a cash receipt as a PDF. Returns a download URL for the generated PDF file.

list_cash_paymentsA

List payments made to suppliers. Returns paginated results. Filter by supplier, bill, or date range.

record_cash_paymentB

Record a payment made to a supplier. Optionally links the payment to a specific bill. Monetary amounts must be strings (e.g. '250.00').

list_credit_notesA

List credit notes issued to clients. Returns paginated results. Filter by client or date range.

create_credit_noteA

Create a credit note to reduce or cancel an amount owed by a client. Use list_taxes and list_document_types to obtain valid IDs before calling this tool.

apply_credit_noteA

Apply a credit note against an open invoice to reduce the amount owed. The credit note and invoice must belong to the same client.

list_supplier_creditsA

List supplier credit notes (credits received from suppliers). Returns paginated results. Filter by supplier or date range.

create_supplier_creditA

Record a credit note received from a supplier (e.g. a refund or price correction on a bill). Use list_taxes and list_document_types to obtain valid IDs.

apply_supplier_creditB

Apply a supplier credit against an open bill to reduce the amount owed to the supplier.

list_expensesA

List expense records. Returns paginated results. Filter by supplier, category, or date range.

get_expenseA

Fetch a single expense record by its Elorus ID.

create_expenseB

Record a new business expense. Use list_taxes, list_document_types, and list_expense_categories to obtain valid IDs before calling this tool.

update_expenseA

Update fields on an existing expense. Only provided fields are changed (PATCH semantics).

export_expense_pdfA

Export an expense document as a PDF. Returns a download URL for the generated PDF file.

list_billsA

List supplier bills (purchase invoices). Returns paginated results. Filter by supplier, status, or date range.

get_billA

Fetch a single supplier bill by its Elorus ID.

create_billC

Create a supplier bill (purchase invoice). Use list_taxes and list_document_types to obtain valid IDs before calling this tool.

update_billB

Update fields on an existing bill. Only provided fields are changed (PATCH semantics).

void_billA

Void a supplier bill. A voided bill is excluded from financial reports and cannot be paid.

list_private_notesA

List internal (private) notes attached to an Elorus resource (invoice, contact, payment, etc.). Notes are visible only to organization members.

create_private_noteA

Add an internal (private) note to an Elorus resource. Notes are visible only to organization members, not to clients.

list_client_discussionsA

List client-visible discussion messages attached to an Elorus resource. These are visible to both the organization and the client.

create_client_discussionA

Post a client-visible message on an Elorus resource (invoice or cash receipt). The client can see this message in their client portal.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
contactsAll contacts (clients and suppliers) in the organization. Returns up to 100 contacts.
invoicesAll sales invoices in the organization. Returns up to 100 invoices ordered by most recent.
cashreceiptsAll cash receipts (payments received from clients). Returns up to 100 records.
cashpaymentsAll cash payments (payments made to suppliers). Returns up to 100 records.
expensesAll expense records in the organization. Returns up to 100 expenses.
billsAll supplier bills (purchase invoices) in the organization. Returns up to 100 bills.
productsAll products and services in the organization catalog. Returns up to 100 items.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nikan/elorus-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server