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 使用sqlite3CLI 直接读取 Quicken SQLite 数据库。适用于 Claude Code 以及任何加载技能的 Claude 界面。无需安装原生模块,无需 MCP 服务器进程 — 只需 SQL。 这是推荐方案。MCP 服务器 — 将相同的 SQL 配方封装为八个预打包工具(
list_accounts、query_transactions、spending_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-mcpClaude 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。
工具 | 描述 |
| 列出所有账户及其名称、类型和激活/关闭状态。可选类型过滤器。 |
| 列出所有带有父级层级的类别标签。按支出/收入过滤。 |
| 使用过滤器查询交易:日期范围、账户类型/名称、金额范围、收款人搜索、类别。每行返回一个拆分条目,包含 |
| 按日期范围汇总按类别或父类别划分的支出。 |
| 每月支出总额,可选择按类别细分。 |
| 按名称搜索收款人及交易计数。 |
| 列出投资持仓,包括份额、成本基础和存储的 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 日期。Skill 配方内联显示了转换(+ 978307200),以便 Claude 可以直接编写 SQL。
账户类型存储为大写字符串:CHECKING、CREDITCARD、SAVINGS、MORTGAGE、RETIREMENTIRA、ASSET、LIABILITY、LOAN 等。工具接受任何大小写。
有关完整模式参考(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 locallyDocker
docker build -t quicken-mac-mcp .
docker run --rm -v ~/Documents/YourFile.quicken:/data:ro quicken-mac-mcp贡献者
Manish Mukherjee — 修复了 CategoryTag 的动态
Z_ENT查找 (#4),添加了account_names过滤器和导入交易的日期回退 (#5)Als-Pal — Quicken ↔ Amazon 订单匹配器 gist 指出备注存在于两个级别(
ZTRANSACTION.ZNOTE和ZCASHFLOWTRANSACTIONENTRY.ZNOTE),并记录了现在位于docs/schema.md中的Z_OPT回写语义。
免责声明
本项目是一个独立的、社区开发的开源工具。它不是 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