Plinth / guides
MCP server guides
How to build an MCP server in Python
From zero to a working stdio server with tools — and the production gaps to close next.
How to build an MCP server in TypeScript
A typed MCP server with the official SDK, plus the resilience layer the quickstart skips.
The MCP server production checklist
Auth, rate limiting, stderr logging, graceful shutdown, health checks — the full pre-ship list.
Why your MCP server's logs are corrupting the protocol
The stdout-vs-stderr gotcha that silently breaks stdio transports, explained and fixed.
Deploying an MCP server to a VPS
Dockerize, run as a non-root service, add health checks and survive reboots.
Skip the setup
Everything in these guides — auth, rate limiting, backoff, stderr logging, graceful shutdown, health checks, hardened Docker — is already wired up and tested in the Plinth MCP Server Starter Kit for Python and TypeScript.
Get the kit — $39