Advanced MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Advanced MCP Server
An implementation of the Model Context Protocol (MCP) server that provides AI coding agents with a secure, flexible, and extensible environment for executing coding tasks.
Features
Session Management
Resource Management
Sandboxed Tool Execution
Policy Engine
Multi-Agent Collaboration
Extensible Tooling
Rate Limiting
Custom Tools (Code Analysis, Testing, Documentation)
Related MCP server: Docker MCP Server
Getting Started
Prerequisites
Node.js 18+
Docker (optional, for enhanced sandboxing)
Docker Compose (optional)
Installation
Clone the repository
Install dependencies:
npm install
Development
To start the development server:
npm run devTo start with Docker:
docker-compose upBuilding
To build the TypeScript code:
npm run buildTesting
To run tests:
npm testTo run tests with coverage:
npm run test:coverageAPI Documentation
Detailed API documentation is available in the following formats:
Using with Qwen Code
The MCP Server is designed to work seamlessly with Qwen Code. After starting the server:
Start the server:
npm run devConfigure Qwen Code to use the MCP server by creating a
.qwen/settings.jsonfile:{ "mcpServers": { "local-fullstack-mcp": { "name": "Local Fullstack MCP Server", "transport": "http", "url": "http://localhost:8080", "default": true } } }Initialize a session:
curl -X POST http://localhost:8080/session/init \ -H "Content-Type: application/json" \ -d '{"tools": ["readFile", "writeFile", "runCommand", "listFiles"]}'Use the session ID with Qwen Code commands to perform operations in a secure, sandboxed environment.
See the Qwen CLI Integration Guide for detailed instructions.
Architecture
The MCP server follows a modular architecture with the following components:
MCP Gateway - Accepts connections (gRPC + WebSocket for streaming)
Session Manager - Handles authentication, session lifecycle, and capability negotiation
Resource Manager - File system abstraction with policy enforcement
Execution Manager - Runs commands/tools inside sandboxed runtimes (Docker)
Policy Engine - Enforces access rules and maintains audit logs
Audit Log - Immutable logging system for accountability
Sandbox Runtime - Docker containers with controlled resources
Workspace Storage - Persistent project storage (bind-mounted or virtual FS)
Security
Sandboxed execution using Docker containers
Resource policy enforcement
Audit logging for all actions
Capability negotiation
Rate limiting
Policy-based access control
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Persistent cloud workspaces for AI agents: run commands, edit files, use git and a browser.
Build Apps and run code in 30 languages — sandboxed, with persistent sessions for agent loops.
Execution platform for AI agents on Firecracker microVMs in the EU. Interactive Linux sandboxes with root, templates for Python, Node.js, Go, Rust and a headless browser, public HTTPS URLs. Background jobs that outlive the connection, batches of up to 1,000 jobs with dependencies, hard cost caps reserved up front, execution receipts with SHA-256, log digests that fit the context. IPv4, dual-stack or IPv6-only with its own public address, allowlists or no network. WASI runtime for small tasks. Idle sandboxes sleep and keep their files. Also REST API, Python SDK and LangChain.
Run AI agent tasks in isolated sandboxes with a cost cap, saved workflows and scoped connections.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides sandboxed code execution for AI agents with support for Python, JavaScript, and shell commands. Includes comprehensive safety features like destructive pattern blocking, timeout protection, and restricted file access for secure production use.37 npm37 PyPIMIT
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to safely execute code in isolated Docker containers with resource limits and security controls, supporting session management and automatic dependency installation.MIT
- AlicenseAqualityBmaintenanceEnables AI coding agents to safely execute commands, run tests, and modify project files inside disposable, policy-enforced Docker sandboxes that are isolated from the host machine and its credentials.15MIT
- AlicenseAqualityBmaintenanceEnables AI coding agents to safely execute code, run tests, and build projects inside disposable Docker sandboxes, protecting the host machine through enforced isolation, filesystem snapshots, and network controls.15MIT