jurnal_get_current_user
Get the current user
The Jurnal user the credential acts as: id, name, email, status, owner flag and roles. GET /public/jurnal/api/v1/users/me.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.7.4Updated Nov 7, 2026
MCP server for Mekari Jurnal — company accounting, sales, purchases and customer/vendor creation.
The publisher's own server: Ably MCP by usefulapi
Remote MCP server for Mekari Jurnal accounting: read sales, purchases, contacts and financial reports, and create customers or vendors.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fjurnal/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"mekari-jurnal-by-usefulapi": {
"type": "http",
"url": "https://jurnal.usefulapi.io/mcp"
}
}
}Connect your API-enabled Mekari Jurnal account.
https://jurnal.usefulapi.io/mcp.claude mcp add --transport http jurnal https://jurnal.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Mekari Jurnal credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/jurnal/
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with jurnal_upgrade (it returns a Stripe Checkout link). Cancel any time with jurnal_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running jurnal_upgrade before then undoes the cancel. Or write to [email protected].
MIT
Source: servers/jurnal/README.md at commit 4046075
Get the current user
The Jurnal user the credential acts as: id, name, email, status, owner flag and roles. GET /public/jurnal/api/v1/users/me.
Takes no parameters.
List companies
The Jurnal company (or companies) the credential belongs to: id, name, industry, address, tax number, currency settings and feature flags. GET /companies.
pagepage_sizeList customers
Customers with display name, addresses, email, phone, tax number and receivable balance. Paged. GET /customers.
pagesort_keypage_sizesort_orderinclude_archiveGet a customer
One customer by id (from jurnal_list_customers). GET /customers/{id}.
idrequiredList vendors
Vendors (suppliers) with display name, addresses, email, phone, tax number and payable balance. Paged. GET /vendors.
pagesort_keypage_sizesort_orderinclude_archiveGet a vendor
One vendor by id (from jurnal_list_vendors). GET /vendors/{id}.
idrequiredList products
Products and services: code, name, buy and sell prices, stock quantity, category, units, active flag. Paged. GET /products.
pagesort_keypage_sizesort_orderinclude_archiveGet a product
One product by id (from jurnal_list_products). GET /products/{id}.
idrequiredList chart of accounts
The chart of accounts: id, number, name, category, currency and balance. Not paged. Use the ids as account_id in jurnal_get_general_ledger. GET /accounts.
include_archiveGet an account
One chart-of-accounts entry by id. GET /accounts/{id}.
idrequiredList sales invoices
Sales invoices: number, customer, dates, status, total (original_amount) and balance due (remaining). Sort by transaction_date or remaining to find recent or unpaid ones. Paged. GET /sales_invoices.
pagesort_keypage_sizesort_orderGet a sales invoice
One sales invoice with its lines, taxes and payments. GET /sales_invoices/{id}.
idrequiredList sales orders
Sales orders with customer, dates, status and totals. Paged. GET /sales_orders.
pagepage_sizeList sales quotes
Sales quotes (offers) with customer, dates, status and totals. Paged. GET /sales_quotes.
pagepage_sizeList received payments
Customer payments received against sales invoices. Paged. GET /receive_payments.
pagepage_sizeList purchase invoices
Purchase invoices (bills from vendors): number, vendor, dates, status, total and balance due. Paged. GET /purchase_invoices.
pageend_datesort_keypage_sizesort_orderstart_dateGet a purchase invoice
One purchase invoice with its lines, taxes and payments. GET /purchase_invoices/{id}.
idrequiredList purchase orders
Purchase orders with vendor, dates, status and totals. Paged. GET /purchase_orders.
pagepage_sizeList purchase payments
Payments made to vendors against purchase invoices. Paged. GET /purchase_payments.
pagepage_sizeList expenses
Expenses: number, date, beneficiary, status, total and balance due. Paged. GET /expenses.
pagesort_keypage_sizesort_orderGet an expense
One expense with its lines. GET /expenses/{id}.
idrequiredList journal entries
Manual journal entries (general journal). Paged. GET /journal_entries.
pagepage_sizeGet a journal entry
One journal entry with its debit and credit lines. GET /journal_entries/{id}.
idrequiredList taxes
The company's tax rates (PPN, PPh and so on). Paged. GET /taxes.
pagepage_sizeList transaction tags
Transaction tags. Not paged. GET /tags.
Takes no parameters.
List payment methods
Payment methods (cash, transfer and so on). Not paged. GET /payment_methods.
Takes no parameters.
List warehouses
Warehouses (needs a Jurnal plan with inventory). Paged. GET /warehouses.
pagepage_sizeList product categories
Product categories. Not paged. GET /product_categories.
Takes no parameters.
Get the profit and loss report
Profit and loss (income statement) for a period: revenue, cost of sales, expenses and net profit by account. Dates are yyyy-mm-dd. GET /profit_and_loss.
end_datestart_datecompare_typeGet the balance sheet
Balance sheet as of end_date (yyyy-mm-dd, default today): assets, liabilities and equity by account. GET /balance_sheet.
end_dateGet the trial balance
Trial balance for a period: opening, movement and closing balance of every account. GET /trial_balance.
end_datestart_datecompare_typeGet the cash flow report
Cash flow statement for a period (operating, investing, financing). GET /cash_flow.
end_datestart_datecompare_typeGet the general ledger
General ledger for a period, optionally limited to some accounts (ids from jurnal_list_accounts). GET /general_ledger.
end_datestart_dateaccount_idscompare_typeGet aged receivables
Aged receivables: what customers owe, bucketed by how overdue it is. GET /aged_receivables.
Takes no parameters.
Get aged payables
Aged payables: what is owed to vendors, bucketed by how overdue it is. GET /aged_payables.
Takes no parameters.
Get the executive summary
Executive summary: key figures (cash, revenue, profit, receivables, payables) for the company. GET /executive_summary.
Takes no parameters.
Create a customer
Create a new customer contact in Jurnal. This writes to the user's books (a customer can be archived or deleted later in Jurnal). Only display_name is required. POST /customers.
emailphonemobiletax_noaddresslast_namefirst_namedisplay_namerequiredother_detailbilling_addressassociate_companyCreate a vendor
Create a new vendor (supplier) contact in Jurnal. This writes to the user's books (a vendor can be archived or deleted later in Jurnal). Only display_name is required. POST /vendors.
emailphonemobiletax_noaddresslast_namefirst_namedisplay_namerequiredother_detailbilling_addressassociate_company100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably realtime messaging: inspect channel history, presence and occupancy, publish messages, and review app usage and configuration.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant look up Woffu company users, employment contracts, departments and offices.
io.usefulapiOfficial publisher
Hosted MCP server for White Label Loyalty: browse rewards, read a customer's points wallet and tier progress, and buy rewards with points.
io.usefulapiOfficial publisher
Hosted Weekdone connector that lets an assistant read weekly reports, teams, objectives and KPIs, and add report items, comments and KPI values.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list WebinarKit webinars, their dates, series, meetings and white-label sub-accounts.
{ "mcpServers": { "jurnal": { "url": "https://jurnal.usefulapi.io/mcp" } }}