lunchmoney-mcp

lunchmoney-mcp

一个 MCP 服务器,允许 AI 助手与您的 Lunchmoney 数据交互,从而能够使用自然语言查询交易、预算和消费模式。

Category
访问服务器

Tools

get-budget-summary

Get budget summary for a specific time period

get-recent-transactions

Get recent transactions

search-transactions

Search transactions by keyword

get-category-spending

Get spending in a category

README

Lunchmoney MCP 服务器

一个模型上下文协议 (MCP) 服务器,让您可以通过 Claude 和其他 AI 助手与您的 Lunchmoney 交易和预算进行交互。

这是什么?

此工具允许您将 Lunchmoney 财务数据连接到 Claude AI,以便您可以通过自然对话提出有关您的支出的问题、分析您的预算并获得有关您财务的见解。

功能

此服务器提供四个主要工具:

  1. get-recent-transactions: 查看过去 N 天的近期交易
  2. search-transactions: 按收款人姓名或备注中的关键字搜索交易
  3. get-category-spending: 分析特定类别的支出
  4. get-budget-summary: 获取详细的预算信息,包括支出、剩余金额和经常性项目

隐私和数据处理

重要提示: MCP 提供了一种结构化的方式,让 Claude 与您的 Lunchmoney 数据进行交互,同时保持隐私边界。以下是您应该了解的内容:

  • Claude(主机)创建一个客户端,该客户端连接到您的本地 MCP 服务器
  • 您的 Lunchmoney API 令牌保留在您的本地计算机上
  • MCP 服务器在本地运行并从 Lunchmoney 的 API 获取数据
  • 系统会要求您批准每次访问您的 Lunchmoney 数据的请求
  • 当您提出有关您财务的问题时,Claude 会从 MCP 服务器请求特定信息
  • MCP 服务器在本地处理您的请求,并且仅返回相关的结果
  • Claude 永远无法直接访问您的完整财务数据或 API 令牌
  • 仅与 Claude 共享请求的特定信息(如交易摘要或预算状态)
  • Anthropic 的数据保留策略适用于作为您的对话一部分的这些摘要结果
  • 每个服务器连接都是隔离的,从而保持清晰的安全边界

您可以在文档中找到有关 MCP 的更多信息:https://modelcontextprotocol.io/introduction

安装

另请参阅官方 Claude 文档:https://modelcontextprotocol.io/quickstart/user

使用 npx

Node.js 是一个软件平台,可让您在计算机上(在 Web 浏览器之外)运行 JavaScript 代码。

要安装 Node.js:

  • Windows/Mac: 从 官方 Node.js 网站 下载并运行安装程序
  • 使用 Homebrew 的 Mac: 在终端中运行 brew install node
  • Linux: 使用您的软件包管理器(例如,Ubuntu 的 sudo apt install nodejs

在您的计算机上安装 Node.js 后,您可以直接运行服务器,而无需下载任何内容:

  1. 从您的 Lunchmoney 开发者设置 获取您的 Lunchmoney API 令牌
  2. 打开 Claude Desktop
  3. 转到 Settings → Developer -> Edit Config
  4. 添加以下配置:
{
  "mcpServers": {
    "lunchmoney": {
      "command": "npx",
      "args": ["-y", "lunchmoney-mcp-server"],
      "env": {
        "LUNCHMONEY_TOKEN": "your_token_here"
      }
    }
  }
}

your_token_here 替换为您的实际 Lunchmoney API 令牌。

重要提示: 更改配置后,您可能需要重新启动 Claude Desktop 才能使更改生效。

使用示例

在 Claude Desktop 中配置后,您可以提出如下问题:

交易

  • "Show me my recent transactions from the past week" (显示我过去一周的近期交易)
  • "Search for all transactions at Amazon" (搜索在亚马逊的所有交易)
  • "How much did I spend on restaurants last month?" (上个月我在餐厅花了多少钱?)
  • "Find transactions tagged as business expenses" (查找标记为业务费用的交易)

预算

  • "Show me my budget summary for this month" (显示我本月的预算摘要)
  • "What's my budget status from January to March 2024?" (2024 年 1 月至 3 月我的预算状况如何?)
  • "How much of my food budget is remaining?" (我的食物预算还剩多少?)
  • "Show me categories where I'm over budget" (显示我超出预算的类别)

什么是 MCP?

模型上下文协议 (MCP) 是一个开放协议,用于标准化应用程序如何向大型语言模型 (LLM) 提供上下文。可以将 MCP 视为 AI 应用程序的 USB-C 端口 - 它提供了一种标准化的方式来将 AI 模型连接到不同的数据源和工具。

MCP 的一些主要优势:

  • 向 LLM 公开数据和功能的标准化方式
  • 人工参与的安全(所有操作都需要用户批准)
  • 不断增长的预构建集成生态系统
  • 适用于多种 AI 模型和应用程序

故障排除

Claude 说它无法连接到我的 MCP 服务器:

  • 确保 Claude 的开发者设置中的配置正确
  • 更改配置后,尝试重新启动 Claude Desktop
  • 检查您的 Lunchmoney API 令牌是否有效

Claude 无法识别 Lunchmoney 命令:

  • 在 Claude 中开始新的对话
  • 尝试在您的查询中明确提及 Lunchmoney(例如,“Show me my recent Lunchmoney transactions”(显示我最近的 Lunchmoney 交易))

API 说明

  • 预算数据必须使用月份边界作为日期(例如,2024-01-01 到 2024-01-31)
  • 交易可以使用任何日期范围
  • 所有货币价值均以其原始货币返回

许可证

MIT

贡献

欢迎贡献!请随时提交 Pull Request。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选