🚀 费用跟踪器——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.txt3.确保MongoDB正在运行
默认连接:
mongodb://localhost:27017/______________________________________________________________________
▶️ 运行服务器
python main.py暴露的工具:
add_expenseget_expensesget_categories
插入任何兼容MCP的客户端。
______________________________________________________________________
🌍 环境变量
| 变量 | 描述 | 默认值 |
|---|---|---|
| MONGO_URI | MongoDB连接字符串 | mongodb://localhost:27017/ |
| DB_NAME | 数据库名称 | expense_tracker |
______________________________________________________________________
🤝 贡献
欢迎投稿!无论是bug修复、功能还是文档,都可以随时加入。
步骤:
- 分叉回购
- 创建新分支
- 进行更改
- 打开拉取请求
______________________________________________________________________
⭐ 支持
如果这个项目对你有帮助,可以考虑在GitHub上给它一颗星。
______________________________________________________________________
📜 许可证
根据 MIT许可证.
