Install
$ agentstack add mcp-axelquack-mcp-stack ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Unified MCP Stack (OrbStack Optimized)
This project provides a fully containerized, secure, and unified Model Context Protocol (MCP) stack using Nginx as a high-performance proxy. It is specifically optimized to run on macOS Apple Silicon using OrbStack, avoiding common issues with Docker socket dependencies.
Architecture
The stack consists of three primary services running in isolated Docker containers:
- Unified Nginx Proxy: Acts as a central gateway. It routes traffic based on the URL path.
- Context7 MCP Server: Provides documentation and code context.
- SearXNG MCP Server: Provides web search capabilities.
Key Features
- Zero Port Exposure: All port numbers are abstracted into the
.envfile for maximum security and flexibility. - Dynamic Configuration: Uses
nginx.conf.templateto automatically inject environment variables at startup. - Zero Docker Socket Dependency: The proxy does not require
/var/run/docker.sock, significantly improving security. - Unified Access: Both MCP servers are aggregated behind a single entry point.
- Hardened Security:
- Containers run with
read_only: truefilesystems. - Capabilities are dropped (
cap_drop: ALL). - No privilege escalation allowed (
no-new-privileges: true). - Internal servers are not exposed to the host/internet; only the Proxy is reachable.
Getting Started
Prerequisites
- OrbStack (or Docker Desktop)
- An Olares instance for SearXNG (configured in
.env)
Installation
- Start the stack:
``bash docker-compose up -d ``
- Verify the services:
``bash docker-compose ps ``
Connecting to Clients
Zed
Zed is already configured to use the following endpoints:
- Context7:
http://localhost:${GATEWAY_PORT}/context7/mcp - SearXNG:
http://localhost:${GATEWAY_PORT}/searxng/mcp
You can verify these settings in your Zed settings.json file (cmd+,).
Configuration Files
docker-compose.yml: The main orchestration file. Uses environment variables for all network settings.nginx.conf.template: The routing template that dynamically configures the proxy..env: The only place where secrets, URLs, and port numbers are stored.
Troubleshooting
- Port Busy: If the
${GATEWAY_PORT}is already in use, simply change it in the.envfile and restart. - Configuration Sync: If you change ports in
.env, rundocker-compose up -dto regenerate the proxy configuration.
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: axelquack
- Source: axelquack/mcp-stack
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.