Building a conformant stdio MCP server in PHP

The wire-level rules that make a stdio MCP server correct in PHP - one writer to stdout, a bounded read with no natural limit, and a handshake that tells old clients from new ones.

September 15, 2026 · 6 min · Russell

Stop letting a failing audit logger crash requests that already succeeded

Why a throwing audit logger in Waaseyaa’s MCP endpoint could crash a request after its outcome was already decided, and the containment pattern that fixed it.

September 8, 2026 · 5 min · Russell

Using Laravel Boost With DDEV

Set up Laravel Boost as an MCP server inside DDEV, with a WSL configuration for Windows users.

February 10, 2026 · 2 min · Russell