费用追踪服务

一个轻量级、可扩展的费用追踪服务,使用Python和MongoDB构建,支持自定义类别和持久化存储。

  • by lakshayknows
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 lakshayknows/Expense-Tracker-MCP-Server-MongoDB-

使用说明

🚀 费用跟踪器——MCP服务器(MongoDB)

轻便、可扩展 MCP服务器 使用以下方式跟踪支出 Python+MongoDB设计为模块化、可破解,对自动化和人工智能代理友好。


✨ 特性

  • 添加新费用
  • 检索所有费用(最新费用优先)
  • 支持自定义类别
  • MongoDB支持的持久存储
  • 用于可编程接口的MCP工具
  • 干净、最小化、对贡献者友好的代码库

🗂️ 项目结构

Expense-Tracker-MCP-Server-MongoDB/
│
├── main.py               # MCP server (entrypoint)
├── categories.json       # Predefined categories
├── pyproject.toml        # Project metadata + deps
├── uv.lock               # Environment lockfile
├── .python-version       # Python version pin
├── .gitignore
└── README.md

🛠️ 安装

1.克隆存储库

git clone https://github.com/lakshayknows/Expense-Tracker-MCP-Server-MongoDB-.git
cd Expense-Tracker-MCP-Server-MongoDB-

2.安装依赖项

使用 紫外线:

uv sync

使用 点:

pip install -r requirements.txt

3.确保MongoDB正在运行

默认连接:

mongodb://localhost:27017/

▶️ 运行服务器

python main.py

暴露的工具:

  • add_expense
  • get_expenses
  • get_categories

插入任何兼容MCP的客户端。


🌍 环境变量

变量 描述 默认值
MONGO_URI MongoDB连接字符串 mongodb://localhost:27017/
DB_NAME 数据库名称 expense_tracker

🤝 贡献

欢迎投稿!无论是bug修复、功能还是文档,都可以随时加入。

步骤:

  1. 分叉回购
  2. 创建新分支
  3. 进行更改
  4. 打开拉取请求

⭐ 支持

如果这个项目对你有帮助,可以考虑在GitHub上给它一颗星。


📜 许可证

根据 MIT许可证.