Skip to content

MCP server processes never terminate, accumulating until OOM #162

@MariusWilsch

Description

@MariusWilsch

Problem

MCP server processes spawned by metamcp never terminate after completing work, accumulating until memory exhaustion.

Quick Check

docker exec metamcp ps aux | wc -l
# If > 100, you have process accumulation

Evidence

Server 1 (14 days uptime):

  • Process count: 50 → 2,018
  • Memory usage: 213MB → 38.85GB
  • ~140 processes accumulating per day

Server 2:

  • 4.94GB/7.6GB RAM consumed
  • OOM killer triggered repeatedly

Impact

  • Each MCP operation leaves ~100MB zombie process
  • Linear accumulation guarantees eventual OOM
  • No cleanup mechanism exists

Expected vs Actual

  • Expected: Process spawns → executes → terminates
  • Actual: Process spawns → executes → sleeps forever

Environment

Ubuntu 24.04.2 + Docker + metamcp:latest

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions