Back to Home
reboot-dev icon

durable-mcp-python

by reboot-dev

Overview

A framework for building durable and fault-tolerant Model Context Protocol (MCP) servers in Python, enabling stateful operations and graceful recovery from disconnections or reboots.

Installation

Run Command
rbt dev run --python --application=path/to/main.py --working-directory=. --no-generate-watch

Security Notes

CRITICAL: The server uses `pickle.loads(request.message_bytes)` in `reboot/mcp/servicers/session.py` to deserialize client-provided data. Deserializing untrusted pickled data can lead to arbitrary code execution, making this a severe vulnerability if `message_bytes` originates directly from external, untrusted client input. While authentication is implemented, the `pickle.loads` operation itself from untrusted source is a fundamental risk.

Similar Servers

Stats

Interest Score40
Security Score2
Cost ClassLow
Stars12
Forks1
Last Update2025-12-12

Tags

MCPDurable ServersPythonWorkflowsReboot