Blog
Notes from building with Rust, AI, and whatever else the project demands. No filler — just what was actually hard and what worked.
The Daemon Died, the Bot Kept Polling: Layered Process Supervision in Rust
Thirteen Telegram bot processes were fighting for the same API token like gulls on a chip. The daemon was long dead. The bots had not gotten the memo.
Making Your MCP Server Findable: Link Headers, HTML Tags, and RFC 9728
An MCP server nobody can find is an MCP server nobody uses. We added three discovery mechanisms so any AI agent can go from a bare URL to a live tool connection in under a second.
Your Business, Discoverable by AI: How MCP Lives Inside This Site
We run two live MCP servers on mcsoftsolution.com — one for any AI to discover what we do, one for us to publish content like this post without ever touching a CMS. Here's how and why.
How MCP Servers Actually Handle Authentication
Everyone talks about what MCP tools can do. Nobody talks about how the server knows who's asking — and that turns out to be a genuinely hard problem.
Skip the CI: Deploying a Rust/Axum Binary to a VPS in One Script
Deploy Rust/Axum to Debian 12 in under 2 minutes — no Docker, no GitHub Actions. Just cargo-zigbuild, SCP, and systemd.