费用跟踪工具

一个基于FastMCP的小型演示工具,用于从CSV文件跟踪和管理费用,支持添加费用、列出费用表和生成自然语言摘要。

  • by afr-dt
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 afr-dt/basic-mcp

使用说明

基本费用MCP(注:MCP在此处可能代表某种特定的费用类别或项目,但具体含义需根据上下文确定,中文中可直接保留为“MCP”或根据具体情境翻译为相应的术语)

小型FastMCP演示,用于追踪支出 expenses.csv服务器注册了一个工具来追加新行,一个只读资源来列出表格,以及一个简短提示用于快速摘要。

快速入门

  • Python 3.13+ 及其依赖项 pyproject.toml。
  • uv sync && uv run python main.py 启动服务器。
  • uv run fastmcp run main:mcp 通过FastMCP CLI为MCP客户端提供访问接口。

工具

  • add_expense(date, category, quantity, payment_method) 添加一行(如果CSV文件缺失,则创建该文件)。
  • resource://expenses.csv 返回格式化的表格 list_expenses。
  • summarize_expenses 提供了一个自然语言总结提示。

笔记

  • expenses.csv 随附示例数据;如需从头开始,请将其删除。
  • 将所有逻辑保留在 main.py在以下部分添加测试 tests/ 如果你延长这个项目。