mcpField
🌍
🌍 Sustainable Spending Dashboard

🌍 Sustainable Spending Dashboard

本地服务
github.com/Rohit8y金融数据078 周前更新

关于 🌍 Sustainable Spending Dashboard

Sustainable Spending Dashboard 是一款 Streamlit 应用,用于分析 Bunq 支出并估算碳影响。它结合支出分类、可持续性指标、抵消转账和排行榜,支持关注气候影响的财务追踪。

主要功能

  1. 01支出分类
  2. 02按支出估算 CO₂
  3. 03绿色、黄色、红色分区
  4. 04仪表板图表与洞察
  5. 05Bunq 碳抵消转账
  6. 06可持续性排行榜

适用场景

  1. 01查看支出类别与趋势
  2. 02比较不同支出的 CO₂ 影响
  3. 03转账以抵消排放
  4. 04比较抵消金额与支出比率

MCP 相关

项目源码结构包含 MCP 服务,且介绍称仪表板通过 MCP 服务支持 Bunq 可持续支出操作。README 未说明具体开放的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🌍 可持续消费仪表板

一款由 AI 驱动的仪表板,可分析你的消费习惯、估算你的碳足迹,并鼓励你做出有益气候的财务决策——基于 Streamlit、大模型 和 Bunq 构建。

仪表板看起来是这样的(很酷吧!)

仪表板截图 仪表板截图


💡 功能介绍

这款仪表板借助大模型的能力,将财务数据与气候意识相结合。它可以帮助你:

  • 了解钱都花到哪里了 💸
  • 查看消费对地球的影响 🌱
  • 通过自动转账抵消 CO₂ 排放,采取气候行动 ♻️
  • 与他人友好地比拼可持续性排行榜 🏆

🧠 技术支持

技术作用
Streamlit仪表板 UI 和交互功能
pydantic_aiAgent 编排和大模型输入/输出
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
  1. 创建虚拟环境
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖

pip install -r requirements.txt
  1. 添加 .env 文件 在根目录下创建一个 .env 文件,内容如下:
BUNQ_API_KEY=your_bunq_api_key_here
  1. 🚀 运行应用
streamlit run dashboard.py

🌟 示例洞察

🌿 你刚刚抵消了 25 kg 的 CO₂ 排放——相当于种下了 1.2 棵树! 💬 你的大部分消费都用于购买杂货和旅行。试着多骑自行车,减少碳足迹。 🏦 你已向绿色账户转入 €40。做得好!


🏆 排行榜规则

用户根据抵消金额 / 消费金额比率排名。 当前用户会以浅橙色高亮显示,方便辨认:

比率越高,你为地球做出的贡献就越大 🌎


✅ 可持续性区域规则

🟢 绿色:每 € 对应的 CO₂ 排放量 < 0.4 → 非常棒!

🟠 黄色:0.4 ≤ 每 € 对应的 CO₂ 排放量 ≤ 0.6 → 还有提升空间

🔴 红色:每 € 对应的 CO₂ 排放量 > 0.6 → 考虑养成更环保的习惯

你的区域会以动态徽章的形式显示在应用中。


在 Bunq Hackathon 期间用 💚 创作。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。