Back to MCP directory
publicPublicdnsLocal runtime

ledger-mate-mcp-server-for-typescript

AI小记是一款基于AI的个人智能记账工具,通过自然语言交互实现极速记账和查账,支持多种输入方式和多端使用。

article

README

🚀 AI 记录本

AI 记录本是一款基于人工智能的个人智能记账工具,它借助自然语言交互,实现了「一句话极速记账、查账」的便捷功能。您只需输入“早餐 25 元,支付宝付款”或“工资到账银行卡 18000 元”,系统便会自动解析金额、分类、支付方式,并将其记录到账本中。此外,该工具还支持🔥MCP 客户端使用。

🚀 快速开始

前提准备

  1. 需要准备一个支持 MCP 的客户端,如:Claude for Desktop
  2. 打开微信小程序“爱小记”,进行注册和登录。

安装与配置

  • 在支持 MCP 的应用中配置:打开应用,找到 MCP Server 配置,然后根据应用提示将下面的配置添加即可。
{
  "mcpServers": {
    "ledger-mate-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@big_mouth_cn/ledger-mate-mcp-server"
      ],
      "env": {
        "LEDGER_MATE_ACCESS_KEY": "<YOUR_ACCESS_KEY>"
      }
    }
  }
}
  • 在 Claude 中使用时,还需根据提示完成 MCP Server 的配置,确保环境变量正确设置:
LEDGER_MATE_ACCESS_KEY=<YOUR_ACCESS_KEY>

使用指南

  • 记账:通过自然语言输入或多方式数据(图片、语音、文件)进行记账。
    • 示例:
      • 帮我记录今天用支付宝打车 20 元,吃早饭 18.5 元,买水果 53 元,微信支付。
      • 记录昨天工资收入 12000 元,存入银行卡。
  • 查询:使用自然语言进行账务查询。
    • 示例:
      • 查询这个月的收支汇总。
      • 查看本月开支前五的项目。

功能演示

✨ 主要特性

  • 极速记账:通过自然语言交互实现「极速记账」。
  • 多种方式:除了文本,还支持图片、语音以及文件等方式翻译成自然语言实现记账。(需要 MCP Client 的支持)
  • 智能分类:AI 自动识别自然语言进行精准分类。分类范围仅限于你自己配置的分类。
  • 多端支持:支持微信小程序、MCP 客户端。

📦 支持应用

以下应用可直接使用 AI 记录本:

💡 常见问题

  • 除了通过 MCP 客户端查看和管理我的账本,还有其他方式吗?
    现在可以通过微信小程序“爱小记”查看和管理,提供了传统的操作方式。小程序还将支持自然语言、语音等方式交互。更多功能正在开发中 🚧。
  • 支持哪些 MCP 客户端?
    除了 Claude,理论上支持所有 MCP Client,只要能够执行 Node。接下来还会有 Python 版本。
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client