Skip to main content

个人记账 MCP 服务

Project description

记账 mcp 服务

我们基于 MCP 开发了一个轻量级(玩具级)记账服务 Bill Track MCP,旨在帮助用户管理和跟踪财务数据。该服务利用 Python 和 FastMCP 框架,提供了三种核心功能类型(工具、资源和提示),为用户提供一个灵活、高效的解决方案来记录收入和支出、查询账户状态以及生成格式化的财务报告。

项目虽小,但涉及环境变量的设置和读取,用户数据的存储等多个方面,对于开发更强大服务来说是一个不错的基础。完整代码的地址见文末。

核心功能

  1. 工具 (​@tool​):服务提供了一个名为 ​​record_transaction​​的工具,允许用户动态输入当天的收入和支出,如「今天赚了 500 元,花了 250 元」。工具会自动更新累积的总收入、总支出,并计算当前余额。这些数据持久化存储在用户指定的文件中,确保数据不会丢失。
  2. 资源 (​​@resource​​​):通过​​get_account_status​​​资源,用户可以安全地检索当前账户的最新状态,包括总收入、总支出和余额。资源数据存储在 JSON 文件中,文件路径可以由用户通过环境变量或配置文件自定义,默认位于​​./accounting_data/accounting_data.json​​。
  3. 提示 (​​@prompt​​​):​​format_account_report​​提示负责将账户状态格式化为易读的报告。

使用场景

BillTrack MCP适用于多种场景,包括但不限于:

  • 个人财务管理:个人用户可以通过客户端记录日常收支,并随时查看余额。
  • 企业/团队记账:小型企业或团队可以集成此服务到更大的财务系统中,快速统计现金流。
  • 教育与开发示例:开发者可以作为 MCP 服务的学习示例,了解工具、资源和提示的协同工作。

配置信息

{
    "bill-track-mcp": {
        "name": "bill-track-mcp",
        "type": "stdio",
        "isActive": true,
        "registryUrl": "",
        "command": "uvx",
        "args": [
            "mcp_bill_track"
        ],
        "env": {
            "ACCOUNTING_WORKING_DIR": "/Users/xxx/Documents/bill-track-mcp"
        }
    }
} 

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_bill_track-0.1.9.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_bill_track-0.1.9-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file mcp_bill_track-0.1.9.tar.gz.

File metadata

  • Download URL: mcp_bill_track-0.1.9.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.9

File hashes

Hashes for mcp_bill_track-0.1.9.tar.gz
Algorithm Hash digest
SHA256 aed92b5c1db9bb0600ca0bf9479b91cfb68371ca52afb80ac91224cd8fad8afa
MD5 974cb4d6fd809feb56791c2d4e14df4b
BLAKE2b-256 28b950d21a29f24d7727b95134187e7a89c2fc5a55dd4a130294819d5953343b

See more details on using hashes here.

File details

Details for the file mcp_bill_track-0.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_bill_track-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 0ab73459976891916782384ec88b9d0a165233eb0410bcd7631fa0987fafd345
MD5 6375e8ef7e97a2433e2646f37f7f2d01
BLAKE2b-256 502e3ce1d5b3f59302d97ac9e7070f6fba1892ae2f96b192ea3c157aafe323f3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page