Skip to main content
Glama
dweekly

Quicken Mac MCP

by dweekly

quicken-mac-mcp

npm version License: MIT GitHub release macOS only MCP Registry

这是一个 Claude Skill + MCP 服务器,让 Claude 可以只读访问您的 Quicken For Mac 财务数据。您可以向 Claude 询问您的账户、交易、按类别划分的支出、月度趋势、投资持仓等信息。

数据库始终以只读方式打开 — 您的 Quicken 数据绝不会被修改。

Skill 还是 MCP — 我该选哪个?

此仓库提供了两个共享相同模式知识(docs/schema.md)的工件:

  • Skill (plugin/skills/quicken/SKILL.md) — 教导 Claude 使用 sqlite3 CLI 直接读取 Quicken SQLite 数据库。适用于 Claude Code 以及任何加载技能的 Claude 界面。无需安装原生模块,无需 MCP 服务器进程 — 只需 SQL。 这是推荐方案。

  • MCP 服务器 — 将相同的 SQL 配方封装为八个预打包工具(list_accountsquery_transactionsspending_by_category 等)。当您在无法加载技能的非 Claude MCP 客户端(Cursor、Cline、mcp-remote 网桥)中工作,或者您更喜欢调用类型化工具而不是让 Claude 编写 SQL 时,请使用此方案。

Claude Code 插件安装(claude plugin install quicken-mac-mcp)会同时捆绑两者,以 Skill 为主,MCP 工具作为快捷方式提供。

Related MCP server: banktivity-mcp

要求

在使用 Skill 或 MCP 时,Quicken For Mac 必须处于打开状态。Quicken 在应用程序关闭时会加密其数据库文件 — 数据仅在 Quicken 运行时可读。

工作原理

Quicken For Mac 将数据存储在您文档文件夹中 .quicken 包内的 Core Data SQLite 数据库中(例如 ~/Documents/MyFinances.quicken/data)。Skill 教导 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-mcp

Claude Desktop (MCPB 拖放)

GitHub 最新发布 下载 quicken-mac-mcp.mcpb 并将其拖入 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"
      }
    }
  }
}

默认情况下,服务器通过选择 ~/Documents 中最近修改的 .quicken 包来自动检测您的 Quicken 数据库。

MCP 工具

这些是 MCP 服务器公开的八个预打包工具。Skill 通过直接针对数据库编写 SQL 涵盖了相同(甚至更多)的范围 — 请参阅 plugin/skills/quicken/SKILL.md

工具

描述

list_accounts

列出所有账户及其名称、类型和激活/关闭状态。可选类型过滤器。

list_categories

列出所有带有父级层级的类别标签。按支出/收入过滤。

query_transactions

使用过滤器查询交易:日期范围、账户类型/名称、金额范围、收款人搜索、类别。每行返回一个拆分条目,包含 note(交易级)和 split_note(拆分级)备忘录。

spending_by_category

按日期范围汇总按类别或父类别划分的支出。

spending_over_time

每月支出总额,可选择按类别细分。

search_payees

按名称搜索收款人及交易计数。

list_portfolio

列出投资持仓,包括份额、成本基础和存储的 Quicken 价格报价。

raw_query

运行任意 SELECT 查询(500 行限制)。

示例提示词

  • “列出我的账户”

  • “我上个月在杂货上花了多少钱?”

  • “显示我 2024 年按类别划分的支出”

  • “过去一年我的月度支出有何变化?”

  • “查找 Costco 所有超过 100 美元的交易”

  • “按交易计数排名前 10 的收款人是谁?”

  • “比较我 2024 年和 2025 年的食品支出”

数据库模式

Quicken For Mac 使用带有以下关键表的 Core Data:

用途

ZACCOUNT

银行账户、信用卡、投资账户

ZTRANSACTION

单笔交易(带有 ZNOTE 交易级备忘录)

ZCASHFLOWTRANSACTIONENTRY

拆分行项目 — 类别和每拆分 ZNOTE 备忘录均在此处

ZTAG

带有父级层级的类别标签(运行时查找 Z_ENT)

ZUSERPAYEE

收款人名称

日期使用 Core Data 纪元(自 2001-01-01 以来的秒数)。MCP 服务器自动处理所有日期转换 — 您传递 ISO 8601 日期,它返回 ISO 8601 日期。Skill 配方内联显示了转换(+ 978307200),以便 Claude 可以直接编写 SQL。

账户类型存储为大写字符串:CHECKINGCREDITCARDSAVINGSMORTGAGERETIREMENTIRAASSETLIABILITYLOAN 等。工具接受任何大小写。

有关完整模式参考(84 个实体、所有表、索引、外键以及包括 Z_OPT 乐观锁在内的 Core Data 写入语义),请参阅 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 locally

Docker

docker build -t quicken-mac-mcp .
docker run --rm -v ~/Documents/YourFile.quicken:/data:ro quicken-mac-mcp

贡献者

免责声明

本项目是一个独立的、社区开发的开源工具。它不是 Intuit 的官方产品,也不受 Intuit Inc. 或其任何子公司的认可、直接关联、维护或赞助。“Quicken”是 Intuit Inc. 的注册商标。所有产品和公司名称均为其各自持有者的商标或注册商标。使用它们并不意味着与它们有任何关联或得到它们的认可。

本软件按“原样”提供,不提供任何形式的保证。作者和贡献者不对因使用本软件而导致的任何损害、数据丢失或其他问题负责。在使用第三方工具之前,请务必备份您的财务数据。

许可证

MIT

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
7dResponse time
3wRelease cycle
10Releases (12mo)
Commit activity
Issues opened vs closed

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
    Not graded
    quality
    C
    maintenance
    Enables 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.
    14
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    MCP server for accessing and managing Banktivity personal finance data, enabling account, transaction, and budget operations through natural language.
    3
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides read-only access to Banktivity 8 personal finance databases, enabling LLM-powered summaries of transactions, balances, and spending.
    1
  • A
    license
    A
    quality
    D
    maintenance
    Read-only MCP server for accessing Wallet by BudgetBakers financial data, allowing users to query accounts, transactions, categories, budgets, and more via natural language.
    10
    MIT

View all related MCP servers

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

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/dweekly/quicken-mac-mcp'

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