Skip to main content
Glama
cisbrh

quickfile-mcp

by cisbrh

quickfile-mcp

MCP server for the Quickfile REST API v2. Multi-account, secret-isolated.

Features

  • 45 tools -- one per API operationId, generated from the embedded spec.json.

  • Multi-account -- configure multiple Quickfile accounts; each tool takes an account param.

  • Both auth modes -- static Personal Bearer Tokens and OAuth 2.0 (auto-refresh + rotating refresh-token persistence).

  • Secret isolation -- tokens live in accounts.json (gitignored), never exposed to the AI agent. Tool schemas expose only an account selector + endpoint params.

Related MCP server: iikoServer MCP Server

Setup

  1. npm install

  2. cp accounts.example.json accounts.json and fill in account credentials.

  3. npm run build

  4. Configure your MCP client (Claude Desktop, etc.):

{
  "mcpServers": {
    "quickfile": {
      "command": "node",
      "args": ["path/to/quickfile-mcp/dist/index.js"],
      "cwd": "path/to/quickfile-mcp"
    }
  }
}

The server reads accounts.json from the working directory (or QF_ACCOUNTS_FILE env var for a custom path). OAuth token material (accessToken, refreshToken, expiresAt) lives in a separate internal tokens.json (or QF_TOKENS_FILE) that the server manages — you never edit it by hand.

Authentication

Static token (own account)

Generate a Personal Bearer Token in QuickFile: Account Settings -> Third Party Integration -> API. In accounts.json, set "type": "static" and "token": "<your token>".

OAuth (partner app)

  1. Register an app in QuickFile to get clientId / clientSecret. Put these in accounts.json with "type": "oauth".

  2. Complete the OAuth authorise + token-exchange flow out-of-band (a small CLI or manual paste) to obtain the first accessToken, refreshToken, and expiresAt.

  3. Seed tokens.json once:

    { "beta": { "accessToken": "...", "refreshToken": "...", "expiresAt": 0 } }

    After this, you never touch tokens.json — the server auto-refreshes expiring access tokens and persists the rotated refresh token back into it.

Account selection

Every tool accepts an optional account parameter (enum of configured labels). Omit to use defaultAccount from accounts.json.

API reference

Full endpoint schemas: src/spec.json (Swagger 2.0, 45 paths). Source: Quickfile API docs.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    MCP server for the Trading 212 public API, enabling account, portfolio, order, pie, and history access with read tools always available and trading tools opt-in.
    13
    1
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    MCP server for iiko restaurant management system REST API, providing 39 tools to manage products, employees, entities, documents, payments, reports, and raw API access.
    1
  • A
    license
    Not graded
    quality
    C
    maintenance
    A comprehensive MCP server for QuickBooks Online, providing 144 tools for full CRUD operations on 29 entity types and 11 financial reports, with built-in safety guards against unintended writes.
    4
    Apache 2.0
  • F
    license
    Not graded
    quality
    B
    maintenance
    MCP server that exposes 236 iikoCloud API methods across 22 domains as configurable tools, supporting multi-tenancy with credentials passed through transport channels (HTTP headers or environment variables) for security.
    1

View all related MCP servers

Related MCP Connectors

  • Hosted MCP server for Mini Accountant: invoices, expenses, customers, analytics, tax estimates.

  • Read-only MCP server for ClassQuill, a tutoring-business-management platform.

  • MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.

View all MCP Connectors

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/cisbrh/quickfile-mcp'

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