Skip to main content

记账 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"
        }
    }
} 

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.2.0.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.2.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_bill_track-0.2.0.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.2.0.tar.gz
Algorithm Hash digest
SHA256 cd43de574a5846501ee3d440ab22e90a84090d91a7832dc1f02c4c2fd0c04024
MD5 1fa66777119dcab210b308b140853712
BLAKE2b-256 19d574ea9cd069d598dec86a17a26927b666fde0468028e987ce98a133dfaa11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_bill_track-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f83c8ba45c07901d94cc705c2e38116730c2c4823fe36a2e180f5fd9336b419
MD5 5cd2512131db2aa5d7135019c4902b76
BLAKE2b-256 639fa13f6faa803ffd546a04aed9d6885042a81d6e7611453a4bc203f1fd1b00

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

Supported by

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