MCP Servers: AI Automation Guide

Model Context Protocol is an open standard from Anthropic that defines how LLMs connect to external tools and data. One protocol - many sources. Architecture: ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ LLM Client │ ←→ │ MCP Server │ ←→ │ Resource │ │ (Cursor, │ stdio/ │ (filesystem,│ │ (files, DB,│ │ Claude, │ HTTP │ github...) │ │ API...) │ │ OpenWebUI) │ │ │ │ │ └─────────────┘ └─────────────┘ └─────────────┘ Client - app with LLM (Cursor, Claude Desktop, Open WebUI) Server - wrapper around a resource (Node.js/Python process) Resource - data source or action (DB, API, filesystem) 💡 MCP defines a standard way to connect the model to external tools. The model doesn’t become “smarter” - it gains access to data and actions. ...

16 Sep 2026 · 4 min · 806 words · Potato Energy Team, ponfertato

NixOS: FS and Nix Store Recovery on Critical Failures

The system fails to boot, dropping into emergency mode, or throws this error during operation: Structure needs cleaning This indicates critical metadata corruption (superblock, inode table, or journal). The kernel forcibly mounts the root (/) as Read-Only to protect the data. ⚠️ Limitations of In-System Recovery Attempting to fix the root FS from within the running system is a dead end: mount -o remount,ro / returns target is busy because background processes hold files open. Mass-killing processes (killall5, fuser) often causes session hangs or respawns. Using umount -l / (lazy unmount) detaches the root, but instantly makes all binaries unavailable (sudo, e2fsck, mount), as they reside in /nix/store, which is now unmounted. 💡 Conclusion: Fixing the root FS from within itself is impossible. The only reliable path is external intervention. ...

27 Aug 2026 · 3 min · 531 words · Potato Energy Team, ponfertato

NixOS: Complete VR Stack Setup (WiVRn + WayVR)

Running VR on NixOS requires an understanding of the interaction between OpenXR runtimes, compositors, and the Steam sandbox. For the Meta Quest 3S + Steam (Proton) setup, the optimal solution is using WiVRn as the streamer and OpenXR runtime, with optional OpenComposite for backward compatibility with older OpenVR titles. 💡 Critically important: VR packages in NixOS evolve rapidly. It is highly recommended to use packages from the nixos-unstable branch or the nixpkgs-xr overlay. ...

03 Aug 2026 · 3 min · 592 words · Potato Energy Team, ponfertato