I built an MCP server that publishes HTML files, and I hit a wall I haven't
seen documented anywhere: you can't pass a large file as an MCP tool
argument. Not "it's slow" or "it's awkward" — the model is physically
incapable of doing it.
Here's the failure, why it happens, and the one-line design change that fixes it.






