MCP Wrapper

by tibzejoker

173 downloads
Not rated
GitHub

About

a wrapper that allows to run mcp servers in wrapped light subprocesses with custom multi environments

Details

Author
tibzejoker
Downloads
173
Categories
Developer Tools

- Full filesystem isolation for scripts
- Multi-language support (Node.js and Python)
- Customizable environment variables
- Path virtualization (scripts see "/

Install the dependencies with npm install, then start the server using npm run start. Once running, scripts are executed inside the sandbox, where filesystem access is virtualized and network requests are blocked.

MCP Wrapper

Une sandbox sécurisée pour l'exécution de scripts Node.js et Python avec isolation du système de fichiers.

Fonctionnalités

- Isolation complète du système de fichiers
- Support multi-langage (Node.js et Python)
- Variables d'environnement personnalisables
- Virtualisation des chemins (conversion des chemins système en chemins virtuels)
- Prévention des accès hors sandbox
- Blocage des accès réseau non autorisés

Installation

npm install

Utilisation

Pour lancer les tests :

npm run start

Structure du projet

- /server : Code du serveur principal
- /wrapper : Code de la sandbox et des wrappers
- /mount : Point de montage virtuel pour les scripts

Sécurité

- Isolation complète du système de fichiers
- Virtualisation des chemins (les scripts voient "/" comme racine)
- Blocage des accès réseau
- Variables d'environnement contrôlées

Tests

Le projet inclut des tests pour :
- Opérations sur les fichiers en Node.js
- Opérations sur les fichiers en Python
- Tests des restrictions de sécurité
- Tests des requêtes HTTP

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.