quickfile-mcp
quickfile-mcp
MCP-Server für die Quickfile REST API v2. Multi-Account, mit Secret-Isolation.
Features
45 Tools -- eines pro API-
operationId, generiert aus der eingebettetenspec.json.Multi-Account -- mehrere Quickfile-Konten konfigurierbar; jedes Tool akzeptiert einen
account-Parameter.Beide Auth-Modi -- statische persönliche Bearer-Tokens und OAuth 2.0 (Auto-Refresh + Persistenz rotierender Refresh-Tokens).
Secret-Isolation -- Tokens liegen in
accounts.json(gitignored), niemals dem KI-Agenten offengelegt. Tool-Schemas legen nur einenaccount-Selektor + Endpunkt-Parameter offen.
Related MCP server: iikoServer MCP Server
Setup
npm installcp accounts.example.json accounts.jsonund Kontozugangsdaten eintragen.npm run buildKonfigurieren Sie Ihren MCP-Client (Claude Desktop usw.):
{
"mcpServers": {
"quickfile": {
"command": "node",
"args": ["path/to/quickfile-mcp/dist/index.js"],
"cwd": "path/to/quickfile-mcp"
}
}
}Der Server liest accounts.json aus dem Arbeitsverzeichnis (oder die Umgebungsvariable QF_ACCOUNTS_FILE für einen benutzerdefinierten Pfad). OAuth-Token-Material (accessToken, refreshToken, expiresAt) liegt in einer separaten internen tokens.json (oder QF_TOKENS_FILE), die der Server verwaltet — Sie müssen sie nie von Hand bearbeiten.
Authentifizierung
Statisches Token (eigenes Konto)
Generieren Sie ein Personal Bearer Token in QuickFile: Account Settings -> Third Party Integration -> API. Setzen Sie in accounts.json "type": "static" und "token": "<your token>".
OAuth (Partner-App)
Registrieren Sie eine App in QuickFile, um
clientId/clientSecretzu erhalten. Tragen Sie diese inaccounts.jsonmit"type": "oauth"ein.Führen Sie den OAuth-Autorisierungs- und Token-Austausch-Flow out-of-band durch (eine kleine CLI oder manuelles Einfügen), um die ersten
accessToken,refreshTokenundexpiresAtzu erhalten.Befüllen Sie
tokens.jsoneinmal:{ "beta": { "accessToken": "...", "refreshToken": "...", "expiresAt": 0 } }Danach müssen Sie
tokens.jsonnie wieder anfassen — der Server aktualisiert ablaufende Zugriffstokens automatisch und schreibt das rotierte Refresh-Token zurück.
Kontenauswahl
Jedes Tool akzeptiert einen optionalen account-Parameter (Aufzählung der konfigurierten Bezeichnungen). Lassen Sie ihn weg, um defaultAccount aus accounts.json zu verwenden.
API-Referenz
Vollständige Endpunkt-Schemas: src/spec.json (Swagger 2.0, 45 Pfade). Quelle: Quickfile API-Dokumentation.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Codat — companies, connections, invoices, bills and financial statements.
Hosted MCP server for Mini Accountant: invoices, expenses, customers, analytics, tax estimates.
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
MCP server for Quaderno — tax-rate calculation, invoices, contacts, products, receipts & expenses.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP 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.131MIT
- FlicenseNot gradedqualityBmaintenanceMCP server for iiko restaurant management system REST API, providing 39 tools to manage products, employees, entities, documents, payments, reports, and raw API access.1-
- AlicenseNot gradedqualityCmaintenanceA 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.4Apache 2.0
- FlicenseBqualityBmaintenanceMCP 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.1061-