关于 🌍 Sustainable Spending Dashboard
Sustainable Spending Dashboard 是一款 Streamlit 应用,用于分析 Bunq 支出并估算碳影响。它结合支出分类、可持续性指标、抵消转账和排行榜,支持关注气候影响的财务追踪。
主要功能
- 01支出分类
- 02按支出估算 CO₂
- 03绿色、黄色、红色分区
- 04仪表板图表与洞察
- 05Bunq 碳抵消转账
- 06可持续性排行榜
适用场景
- 01查看支出类别与趋势
- 02比较不同支出的 CO₂ 影响
- 03转账以抵消排放
- 04比较抵消金额与支出比率
MCP 相关
项目源码结构包含 MCP 服务,且介绍称仪表板通过 MCP 服务支持 Bunq 可持续支出操作。README 未说明具体开放的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🌍 可持续消费仪表板
一款由 AI 驱动的仪表板,可分析你的消费习惯、估算你的碳足迹,并鼓励你做出有益气候的财务决策——基于 Streamlit、大模型 和 Bunq 构建。
仪表板看起来是这样的(很酷吧!)

💡 功能介绍
这款仪表板借助大模型的能力,将财务数据与气候意识相结合。它可以帮助你:
- 了解钱都花到哪里了 💸
- 查看消费对地球的影响 🌱
- 通过自动转账抵消 CO₂ 排放,采取气候行动 ♻️
- 与他人友好地比拼可持续性排行榜 🏆
🧠 技术支持
| 技术 | 作用 |
|---|---|
Streamlit | 仪表板 UI 和交互功能 |
pydantic_ai | Agent 编排和大模型输入/输出 |
Gemini / OpenAI | 消费和 CO₂ 推理 |
Bunq SDK | 碳抵消转账 |
Pandas, Matplotlib | 数据处理和图表 |
📂 项目结构
.
├── src/
| |- dashboard.py # Streamlit dashboard
| |- bunq_agents.py # Pydantic agents & logic
| |- mcp_ # MCP servers
| |- utils/wrapper.py Bunq integration wrapper
├── data/
│ └── transactions.csv # Sample transactions
├── requirements.txt
└── README.md
✨ 功能
✅ 将消费归类到直观的类别中
✅ 计算 CO₂ 排放总量及每消费 € 对应的 CO₂ 排放量
✅ 分配可持续性区域(绿色 / 黄色 / 红色)
✅ 在现代、直观的仪表板中展示洞察
✅ 将抵消金额转入 Bunq 绿色账户 💚
✅ 显示“你种下了 3 棵树!”等激励信息 🌳
✅ 在游戏化排行榜上查看自己的排名 🏆
🛠 设置说明
1. 克隆仓库
git clone https://github.com/your-username/bunq-hackathon-agents-6.0.git
cd bunq-hackathon-agents-6.0
- 创建虚拟环境
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- 安装依赖
pip install -r requirements.txt
- 添加 .env 文件 在根目录下创建一个 .env 文件,内容如下:
BUNQ_API_KEY=your_bunq_api_key_here
- 🚀 运行应用
streamlit run dashboard.py
🌟 示例洞察
🌿 你刚刚抵消了 25 kg 的 CO₂ 排放——相当于种下了 1.2 棵树! 💬 你的大部分消费都用于购买杂货和旅行。试着多骑自行车,减少碳足迹。 🏦 你已向绿色账户转入 €40。做得好!
🏆 排行榜规则
用户根据抵消金额 / 消费金额比率排名。 当前用户会以浅橙色高亮显示,方便辨认:
比率越高,你为地球做出的贡献就越大 🌎
✅ 可持续性区域规则
🟢 绿色:每 € 对应的 CO₂ 排放量 < 0.4 → 非常棒!
🟠 黄色:0.4 ≤ 每 € 对应的 CO₂ 排放量 ≤ 0.6 → 还有提升空间
🔴 红色:每 € 对应的 CO₂ 排放量 > 0.6 → 考虑养成更环保的习惯
你的区域会以动态徽章的形式显示在应用中。
在 Bunq Hackathon 期间用 💚 创作。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。