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 installed
Maintenance
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
- AlicenseNot gradedqualityCmaintenanceEnables 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.14MIT
- 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
- AlicenseAqualityDmaintenanceRead-only MCP server for accessing Wallet by BudgetBakers financial data, allowing users to query accounts, transactions, categories, budgets, and more via natural language.10MIT
Related MCP Connectors
Ask your AI about bank accounts, spending, debts, holdings, and investment activity.
Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.
GibsonAI MCP server: manage your databases with natural language
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/dweekly/quicken-mac-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server