quickfile-mcp
quickfile-mcp
MCP-сервер для Quickfile REST API v2. Мультиаккаунтный, с изоляцией секретов.
Возможности
45 инструментов -- по одному на каждый
operationIdAPI, сгенерированы из встроенногоspec.json.Мультиаккаунтность -- можно настроить несколько аккаунтов Quickfile; каждый инструмент принимает параметр
account.Оба режима аутентификации -- статические персональные Bearer-токены и OAuth 2.0 (автообновление + сохранение ротированного refresh-токена).
Изоляция секретов -- токены хранятся в
accounts.json(файл в .gitignore), никогда не раскрываются ИИ-агенту. Схемы инструментов открывают только селекторaccountи параметры эндпоинтов.
Related MCP server: iikoServer MCP Server
Установка
npm installcp accounts.example.json accounts.jsonи заполните учётные данные аккаунта.npm run buildНастройте ваш MCP-клиент (Claude Desktop и т. д.):
{
"mcpServers": {
"quickfile": {
"command": "node",
"args": ["path/to/quickfile-mcp/dist/index.js"],
"cwd": "path/to/quickfile-mcp"
}
}
}Сервер читает accounts.json из рабочего каталога (или переменной окружения QF_ACCOUNTS_FILE для другого пути). Данные OAuth-токенов (accessToken, refreshToken, expiresAt) хранятся в отдельном внутреннем tokens.json (или QF_TOKENS_FILE), которым управляет сервер — вам никогда не нужно редактировать его вручную.
Аутентификация
Статический токен (собственный аккаунт)
Сгенерируйте персональный Bearer-токен в QuickFile: Настройки аккаунта -> Сторонняя интеграция -> API. В accounts.json укажите "type": "static" и "token": "<your token>".
OAuth (партнёрское приложение)
Зарегистрируйте приложение в QuickFile, чтобы получить
clientId/clientSecret. Укажите их вaccounts.jsonс"type": "oauth".Выполните процесс авторизации OAuth и обмена токенов вне основного канала (с помощью небольшого CLI или ручной вставки), чтобы получить первые
accessToken,refreshTokenиexpiresAt.Инициализируйте
tokens.jsonодин раз:{ "beta": { "accessToken": "...", "refreshToken": "...", "expiresAt": 0 } }После этого вам никогда не придётся трогать
tokens.json— сервер автоматически обновляет истекающие access-токены и сохраняет ротированный refresh-токен обратно в него.
Выбор аккаунта
Каждый инструмент принимает необязательный параметр account (перечисление настроенных меток). Если параметр опущен, используется defaultAccount из accounts.json.
Справочник API
Полные схемы эндпоинтов: src/spec.json (Swagger 2.0, 45 путей). Источник: документация Quickfile API.
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-