fiken-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FIKEN_API_TOKEN | Yes | A Fiken API token |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fiken_get_userA | Get information about the currently authenticated Fiken user |
| fiken_list_companiesA | List all companies the authenticated user has access to. Use the returned slugs with other tools. |
| fiken_get_companyA | Get details for a specific company by slug |
| fiken_list_accountsB | List chart of accounts for a company. Account codes are strings (e.g. '1920'). |
| fiken_get_accountB | Get a specific account by account code for a company |
| fiken_list_account_balancesC | List account balances for a company. Amounts are in cents. |
| fiken_get_account_balanceA | Get balance for a specific account. Amounts are in cents. |
| fiken_list_bank_accountsB | List bank accounts for a company |
| fiken_get_bank_accountB | Get a specific bank account by ID |
| fiken_list_bank_balancesA | List bank balances for all bank accounts of a company. Amounts are in cents. |
| fiken_list_contactsC | List contacts (customers and suppliers) for a company |
| fiken_get_contactB | Get a specific contact by ID |
| fiken_list_contact_personsC | List contact persons for a specific contact |
| fiken_get_contact_personB | Get a specific contact person by ID |
| fiken_list_contact_groupsB | List contact groups for a company |
| fiken_list_invoicesB | List invoices for a company. Amounts are in cents. |
| fiken_get_invoiceB | Get a specific invoice by ID. Amounts are in cents. |
| fiken_list_invoice_attachmentsB | List attachments for a specific invoice |
| fiken_get_invoice_counterB | Get the current invoice counter/number sequence for a company |
| fiken_list_invoice_draftsB | List invoice drafts for a company |
| fiken_get_invoice_draftC | Get a specific invoice draft by ID |
| fiken_list_invoice_draft_attachmentsB | List attachments for a specific invoice draft |
| fiken_list_credit_notesB | List credit notes for a company. Amounts are in cents. |
| fiken_get_credit_noteB | Get a specific credit note by ID. Amounts are in cents. |
| fiken_get_credit_note_counterB | Get the current credit note counter/number sequence for a company |
| fiken_list_credit_note_draftsB | List credit note drafts for a company |
| fiken_get_credit_note_draftB | Get a specific credit note draft by ID |
| fiken_list_offersC | List offers/quotes for a company. Amounts are in cents. |
| fiken_get_offerC | Get a specific offer/quote by ID. Amounts are in cents. |
| fiken_get_offer_counterA | Get the current offer counter/number sequence for a company |
| fiken_list_offer_draftsC | List offer drafts for a company |
| fiken_get_offer_draftC | Get a specific offer draft by ID |
| fiken_list_order_confirmationsB | List order confirmations for a company. Amounts are in cents. |
| fiken_get_order_confirmationA | Get a specific order confirmation by ID. Amounts are in cents. |
| fiken_get_order_confirmation_counterA | Get the current order confirmation counter/number sequence for a company |
| fiken_list_journal_entriesB | List journal entries for a company. Amounts are in cents. |
| fiken_get_journal_entryB | Get a specific journal entry by ID. Amounts are in cents. |
| fiken_list_journal_entry_attachmentsA | List attachments for a specific journal entry |
| fiken_list_transactionsB | List transactions for a company. Amounts are in cents. |
| fiken_get_transactionA | Get a specific transaction by ID. Amounts are in cents. |
| fiken_list_salesC | List sales for a company. Amounts are in cents. |
| fiken_get_saleA | Get a specific sale by ID. Amounts are in cents. |
| fiken_list_sale_attachmentsB | List attachments for a specific sale |
| fiken_list_sale_draftsC | List sale drafts for a company |
| fiken_get_sale_draftB | Get a specific sale draft by ID |
| fiken_list_sale_draft_attachmentsB | List attachments for a specific sale draft |
| fiken_list_purchasesC | List purchases for a company. Amounts are in cents. |
| fiken_get_purchaseB | Get a specific purchase by ID. Amounts are in cents. |
| fiken_list_purchase_attachmentsC | List attachments for a specific purchase |
| fiken_list_purchase_draftsC | List purchase drafts for a company |
| fiken_get_purchase_draftB | Get a specific purchase draft by ID |
| fiken_list_productsC | List products for a company. Amounts are in cents. |
| fiken_get_productA | Get a specific product by ID. Amounts are in cents. |
| fiken_list_projectsC | List projects for a company |
| fiken_get_projectB | Get a specific project by ID |
| fiken_list_time_entriesC | List time entries for a company |
| fiken_get_time_entryB | Get a specific time entry by ID |
| fiken_list_activitiesA | List activities for a company (used with time entries) |
| fiken_list_time_usersA | List users who can log time for a company |
| fiken_list_inboxC | List inbox documents for a company |
| fiken_get_inbox_documentC | Get a specific inbox document by ID |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 61 tools
Every tool has a clearly distinct purpose: get tools retrieve a single resource by ID, list tools enumerate collections. There is no overlap or ambiguity between tools.
All tools follow a consistent 'fiken_<verb>_<resource>' pattern, using 'get' for single items and 'list' for collections. Naming is uniform and predictable.
61 read-only tools is excessive for the apparent scope. While the server covers many resources, the count feels bloated and could overwhelm users or agents.
The server provides comprehensive read access (get and list) for all major resources, but completely lacks create, update, or delete operations. This is a significant gap for most accounting workflows.