The surprising part is how good LLMs are at this. Ask for a morning briefing, and a few seconds later you can have a beautifully designed little document sitting next to your coffee. PrintBlocks gives the agent a set of reusable and flexible building blocks, so it can be creative without messing up the formatting or just printing boring text.
The MCP server is entirely optional. If you're not into LLMs or have a different use case, you can also use the HTTP API to send requests directly from your own scripts or cron jobs. PrintBlocks currently supports 15 different blocks from text and images to charts and barcodes.
This is a v0.1, so if you have any ideas, feel free to open an issue on GitHub or post your ideas here. I’d love to hear what you would print with it!