Ops Hub — Notion MCP Dashboard for Assets, Subscriptions & Daily Digest
Source: Dev.to
What I Built
- Assets Ops: track equipment (3C / appliances), maintenance schedule, warranty dates, and manuals.
- Subscription Ops: track renewals, pricing, and generate cancellation drafts.
- Daily Digest: one command generates a
Daily Digest — YYYY‑MM‑DDpage in Notion with:- KPI summary (counts + upcoming renewal cost)
- Actionable lists with deep links to the exact items
All outputs stay inside Notion, making review and action easy (human‑in‑the‑loop friendly).
Video Demo
(Video embed removed)
Show us the code
Run locally (Poetry):
cp .env.example .env
poetry install
poetry run python -c "from homeops_mcp.server import create_daily_digest; print(create_daily_digest(14))"How I Used Notion MCP
Notion serves as the source of truth (databases, views, templates, and the dashboard). The MCP server turns Notion context into an automated ops workflow:
Reads Notion databases to find:
- assets due for maintenance soon
- warranties expiring soon
- subscriptions renewing within N days
Writes back into Notion:
- status fields like
Next ActionandLifecycle Stage - helpful notes such as
Manual Notes(maintenance guidance) andCancel Instructions(cancellation draft)
- status fields like
Generates a Daily Digest page in Notion with KPIs and clickable action lists, enabling a single‑command update of the dashboard and a ready‑to‑act daily report.
Data Model (Notion Databases)
Assets
- Maintenance:
Last Maintenance+Maintenance Interval (days)→Next Maintenance(formula) →Next Maintenance Date(calendar) - Ops fields:
Next Action,Lifecycle Stage - Docs:
Manual Notes,Manual URL,Warranty End
Subscriptions
- Renewal tracking:
Renewal Date,Billing Cycle,Status - Ops fields:
Next Action - Output:
Cancel Instructions(draft)
Daily Digest (Auto Report)
A single run creates a Daily Digest — YYYY‑MM‑DD page in Notion with:
- KPI Summary (maintenance / renewals / renewal cost / warranty)
- Clickable action lists linking to the exact items
Generated by create_daily_digest(14) and saved as a child page under the dashboard.
Tech Stack
- Python (MCP server)
- Notion MCP + Notion API
- Poetry (dependency & virtualenv)