Quicken Mac MCP
quicken-mac-mcp
Claude Skill + MCP-сервер, который предоставляет Claude доступ только для чтения к вашим финансовым данным Quicken For Mac. Спрашивайте у Claude информацию о своих счетах, транзакциях, расходах по категориям, ежемесячных тенденциях, инвестиционных портфелях и многом другом.
База данных всегда открывается только для чтения — ваши данные Quicken никогда не изменяются.
Skill или MCP — что выбрать?
Этот репозиторий содержит два артефакта, которые используют общую схему (docs/schema.md):
Skill (
plugin/skills/quicken/SKILL.md) — обучает Claude напрямую читать базу данных Quicken SQLite с помощью CLIsqlite3. Работает в Claude Code и любой другой среде Claude, поддерживающей навыки. Не требует установки нативных модулей или процесса MCP-сервера — только SQL. Это рекомендуемый путь.MCP-сервер — объединяет те же SQL-рецепты в восемь готовых инструментов (
list_accounts,query_transactions,spending_by_categoryи т. д.). Используйте его, если вы работаете в MCP-клиенте, отличном от Claude (Cursor, Cline, mcp-remote bridges), который не может загружать навыки, или если вы предпочитаете вызывать типизированные инструменты, а не позволять Claude писать SQL.
Установка плагина Claude Code (claude plugin install quicken-mac-mcp) включает оба варианта, при этом навык является основным, а инструменты MCP доступны в качестве ярлыков.
Related MCP server: banktivity-mcp
Требования
Quicken For Mac должен быть открыт во время использования навыка или MCP. Quicken шифрует файл базы данных при закрытии приложения — данные доступны для чтения только во время работы Quicken.
Как это работает
Quicken For Mac хранит данные в базе данных Core Data SQLite внутри пакета .quicken в вашей папке «Документы» (например, ~/Documents/MyFinances.quicken/data). Навык обучает Claude напрямую запрашивать эту базу данных; MCP-сервер — это легкая оболочка, которая предоставляет восемь готовых запросов в виде инструментов.
Установка — рекомендуется (Claude Code, плагин)
claude plugin install quicken-mac-mcpЭто устанавливает как навык /quicken (рекомендуемый путь), так и MCP-сервер. Claude будет использовать навык в первую очередь и переключаться на инструменты MCP, когда это удобно.
Установка — только MCP
Используйте эти варианты, если вы работаете в клиенте, отличном от Claude Code, который не может загружать навыки, или если вам нужна только оболочка с типизированными инструментами.
Claude Code (только MCP)
claude mcp add quicken -- npx -y quicken-mac-mcpClaude Desktop (перетаскивание MCPB)
Скачайте quicken-mac-mcp.mcpb из последнего релиза на GitHub и перетащите его в Claude Desktop. Он запросит путь к вашей базе данных (или определит его автоматически).
Claude Desktop (вручную через JSON)
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"quicken": {
"command": "npx",
"args": ["-y", "quicken-mac-mcp"]
}
}
}Перезапустите Claude Desktop, и вы увидите значок молотка с 8 доступными инструментами.
Пользовательский путь к базе данных
Если у вас несколько файлов Quicken или ваш пакет .quicken находится не в ~/Documents, установите переменную окружения QUICKEN_DB_PATH:
{
"mcpServers": {
"quicken": {
"command": "npx",
"args": ["-y", "quicken-mac-mcp"],
"env": {
"QUICKEN_DB_PATH": "/path/to/YourFile.quicken/data"
}
}
}
}По умолчанию сервер автоматически определяет вашу базу данных Quicken, выбирая наиболее недавно измененный пакет .quicken в ~/Documents.
Инструменты MCP
Это восемь готовых инструментов, которые предоставляет MCP-сервер. Навык охватывает тот же функционал (и даже больше), записывая SQL напрямую в базу данных — см. plugin/skills/quicken/SKILL.md.
Инструмент | Описание |
| Список всех счетов с названием, типом и статусом (активен/закрыт). Опциональный фильтр по типу. |
| Список всех тегов категорий с иерархией. Фильтр по расходам/доходам. |
| Запрос транзакций с фильтрами: диапазон дат, типы/названия счетов, диапазон сумм, поиск получателя, категория. Возвращает одну строку на каждую сплит-запись, с заметками |
| Агрегированные расходы по категории или родительской категории за диапазон дат. |
| Ежемесячные суммы расходов, опционально с разбивкой по категориям. |
| Поиск получателей по имени с количеством транзакций. |
| Список инвестиционных активов с количеством акций, базой затрат и сохраненными котировками цен Quicken. |
| Выполнение произвольных запросов SELECT (лимит 500 строк). |
Примеры запросов
«Перечисли мои счета»
«Сколько я потратил на продукты в прошлом месяце?»
«Покажи мои расходы по категориям за 2024 год»
«Как изменились мои ежемесячные расходы за последний год?»
«Найди все транзакции из Costco на сумму более $100»
«Кто мои топ-10 получателей по количеству транзакций?»
«Сравни мои расходы на еду в 2024 и 2025 годах»
Схема базы данных
Quicken For Mac использует Core Data со следующими ключевыми таблицами:
Таблица | Назначение |
| Банковские счета, кредитные карты, инвестиционные счета |
| Отдельные транзакции (с заметкой |
| Сплит-записи — категории И заметки |
| Теги категорий с иерархией (Z_ENT определяется во время выполнения) |
| Имена получателей |
Даты используют эпоху Core Data (секунды с 2001-01-01). MCP-сервер автоматически обрабатывает все преобразования дат — вы передаете даты в формате ISO 8601, он возвращает даты в формате ISO 8601. Рецепты навыков показывают преобразование (+ 978307200) встроенным кодом, чтобы Claude мог писать SQL напрямую.
Типы счетов хранятся как строки в верхнем регистре: CHECKING, CREDITCARD, SAVINGS, MORTGAGE, RETIREMENTIRA, ASSET, LIABILITY, LOAN и т. д. Инструменты принимают любой регистр.
Полную справку по схеме (84 сущности, все таблицы, индексы, внешние ключи и семантика записи Core Data, включая оптимистичную блокировку Z_OPT) см. в docs/schema.md.
Разработка
git clone https://github.com/dweekly/quicken-mac-mcp.git
cd quicken-mac-mcp
npm install
npm test # run tests
npm run lint # eslint
npm run format # prettier
npm run dev # run server locallyDocker
docker build -t quicken-mac-mcp .
docker run --rm -v ~/Documents/YourFile.quicken:/data:ro quicken-mac-mcpУчастники
Manish Mukherjee — исправил динамический поиск
Z_ENTдля CategoryTag (#4), добавил фильтрaccount_namesи резервный вариант даты для импортированных транзакций (#5)Als-Pal — gist для сопоставления заказов Quicken ↔ Amazon выявил, что заметки хранятся на двух уровнях (
ZTRANSACTION.ZNOTEиZCASHFLOWTRANSACTIONENTRY.ZNOTE), и задокументировал семантику обратной записиZ_OPT, которая теперь находится вdocs/schema.md.
Отказ от ответственности
Этот проект является независимым инструментом с открытым исходным кодом, разработанным сообществом. Он не является официальным продуктом Intuit и не одобрен, не связан напрямую, не поддерживается и не спонсируется Intuit Inc. или любыми ее дочерними компаниями. «Quicken» является зарегистрированной торговой маркой Intuit Inc. Все названия продуктов и компаний являются торговыми марками или зарегистрированными торговыми марками соответствующих владельцев. Их использование не подразумевает какой-либо связи с ними или их одобрения.
Это программное обеспечение предоставляется «как есть», без каких-либо гарантий. Авторы и участники не несут ответственности за любой ущерб, потерю данных или другие проблемы, возникшие в результате его использования. Всегда делайте резервные копии своих финансовых данных перед использованием сторонних инструментов.
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
- BonsaveOAuthapp.bonsave
Query your real net worth, spending, transactions, budgets and portfolio from any MCP client.
Chat with your bank data: balances, transactions, budgets, bills. Reads only, never moves money.
Read-only banking and personal finance for AI agents: accounts, transactions, spending, budgets.
Text-to-SQL MCP server: read-only queries on PostgreSQL, MySQL and SQL Server with your real schema
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables querying personal finance data including accounts, transactions, spending, holdings, net worth, and budgets from your self-hosted OpenCoffer instance. Supports natural language queries through any MCP-compatible client.19MIT
- AlicenseNot gradedqualityFmaintenanceMCP server for accessing and managing Banktivity personal finance data, enabling account, transaction, and budget operations through natural language.3MIT
- FlicenseNot gradedqualityDmaintenanceProvides read-only access to Banktivity 8 personal finance databases, enabling LLM-powered summaries of transactions, balances, and spending.1-
- AlicenseNot gradedqualityAmaintenanceRead-only MCP server that lets local AI agents query bank transactions stored in a local SQLite database, with tools for accounts, transaction search, spending summaries, recurring charges, trends, themes, subscriptions, and store health.2MIT