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

Metadata

Release files for mcp_bill_track 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp_bill_track 0.2.0
File Size Uploaded
mcp_bill_track-0.2.0.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp_bill_track 0.2.0
File Interpreter ABI Platform
mcp_bill_track-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.1 kB

Release files / mcp_bill_track-0.2.0.tar.gz

Download URL mcp_bill_track-0.2.0.tar.gz
Size 3.8 kB
Tags Source
SHA-256 checksum
How to use checksums
cd43de574a5846501ee3d440ab22e90a84090d91a7832dc1f02c4c2fd0c04024
BLAKE2b-256 checksum
How to use checksums
19d574ea9cd069d598dec86a17a26927b666fde0468028e987ce98a133dfaa11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.9

Release files / mcp_bill_track-0.2.0-py3-none-any.whl

Download URL mcp_bill_track-0.2.0-py3-none-any.whl
Size 4.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6f83c8ba45c07901d94cc705c2e38116730c2c4823fe36a2e180f5fd9336b419
BLAKE2b-256 checksum
How to use checksums
639fa13f6faa803ffd546a04aed9d6885042a81d6e7611453a4bc203f1fd1b00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.9

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page