Skip to main content
Glama
henrikkvamme

folio-mcp

by henrikkvamme

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FOLIO_API_KEYYesYour Folio API key, create one at app.folio.no/til/api-tilgang
FOLIO_API_URLNoOptional URL for mock API or custom endpoint (default: https://api.folio.no/v2/api)
MCP_AUTH_TOKENNoBearer token for HTTP transport auth (optional, only if using remote HTTP server)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_accountsA

List all Folio bank accounts with current balance, type (Card, Earmarks, Operational, Tax, Savings) and data-freshness timestamps.

get_account_balanceA

Get the incoming (start of day) and outgoing (end of day) balance for an account on a given date.

list_transactionsA

List booked transactions in a date range, optionally scoped to one account. Amounts are decimal strings. Set includeMerchants to resolve merchant details (only supported when not scoped to an account).

get_transactionA

Get a single transaction by its id, including attachments and ledger category.

list_eventsA

List events — anything that is or will become a transaction (card authorizations, payments in flight, booked transactions). Use this to find items missing receipts, purpose or other documentation (complete=false).

update_eventA

Update purpose, note, participants and/or ledger category on an event. Omitted fields are unchanged; an empty string removes the value (ledger category cannot be removed, only overwritten). The event's 'complete' flag is re-evaluated against the ledger category's requirements.

set_event_completionA

Mark an event as complete (all documentation present) or remove a previously set completion. Note: another system may independently consider it complete.

upload_attachmentA

Upload a receipt/invoice (PDF, PNG or JPEG file from the local filesystem) as an attachment on an event.

download_attachmentA

Download an attachment (receipt/invoice) to a local file. Type 'original' is the uploaded file, 'cropped' is auto-cropped, and 128x128/256x256/512x512 are square image thumbnails. Small images are also returned inline.

get_ledger_categoryB

Get a ledger category by id: account number/name (Norsk Standardkontoplan NS4102), VAT code/rate, and which documentation (attachment, purpose, participants) is required for an event to be complete.

list_paymentsB

List payments in a date range with state (Draft, InProcess, Completed, Cancelled, Rejected, RetryingInsufficientFunds).

get_paymentA

Get a single payment by id, including its current state.

create_paymentA

Create a new payment. The payment is created as a Draft and must be approved/signed by the user in the Folio app before any money moves. Either kid or message may be set, not both. Foreign (non-NOK) payments require foreignPaymentInfo.

cancel_paymentA

Cancel (soft-delete) a payment. It remains visible with status Cancelled and cannot be re-approved by the user.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/henrikkvamme/folio-mcp'

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