MCP Servers Were Eating 6.7GB of My RAM, So I Built a Proxy
Per-session stdio MCP servers reached 169 processes and 6.7GB. A proxy shares one process, then asks whether these servers still need to be MCP.

Per-session stdio MCP servers reached 169 processes and 6.7GB. A proxy shares one process, then asks whether these servers still need to be MCP.

A Kubernetes pod connects to a database with no password via IRSA and rds_iam. The account stays least privilege with a separate owner and default privileges.

Where should delivery history live? The trade-offs weighed across a dedicated relational DB, a serial S3 pipeline, SNS fan-out, and a Firehose route.

Quota was 100 messages per 5 seconds, average 20 req/s, yet 429s still fired. Misaligned fixed windows and a shared account forced a new sending path.

Statistics are recomputed when each RabbitMQ event arrives, not incremented in the review write. Duplicates do not stack, but some message-loss windows remain.