An AI agent that captures and structures notes

The idea

I drown in notes — in OneNote, on my phone, links I want to remember. I wanted them gathered, structured and put in the right place, without doing it by hand.

How it evolved

It started as a Python agent that cleaned up OneNote: it read the pages via Microsoft Graph and used Claude to consolidate, sort and remove duplicates. Later I moved it to an n8n automation with a Telegram bot: I send a message, a photo (OCR) or a link (scraped), Claude structures it into a clean note, and it’s filed automatically into the right folder in my Obsidian vault.

What I took from it

Building with the AI tools in practice — Claude across versions, Claude Code, MCPs and connectors — and making things work together in a flow I can maintain myself. Not a large production system, but something that works every day.

Tools

Python, Microsoft Graph API, Anthropic Claude, sentence-transformers, n8n, Telegram, Obsidian.

The same approach can automate the capture and structuring of all kinds of content — emails, documents or enquiries — and put it where it’s needed.

Let's talk about your data