Back to Home
eastlondoner icon

emceepee

Verified Safe

by eastlondoner

Overview

A proxy server enabling AI agents to dynamically connect to and interact with multiple Model Context Protocol (MCP) backend servers, exposing the full MCP protocol via a simplified tool interface or a sandboxed JavaScript execution environment.

Installation

Run Command
npx emceepee

Environment Variables

  • PORT
  • EMCEEPEE_NO_CODEMODE
  • EMCEEPEE_CONFIG
  • EMCEEPEE_LOG_DIR

Security Notes

The project demonstrates a strong commitment to security, especially in its `codemode_execute` feature. It explicitly uses Node.js `vm` module to create a sandboxed execution environment. This sandbox blocks access to critical Node.js globals (`process`, `require`, `module`, `global`, `globalThis`, `Buffer`), network/IO APIs (`fetch`, `XMLHttpRequest`, `WebSocket`), dynamic code execution (`eval`, `Function`), and direct filesystem access. It also enforces execution timeouts (default 30s, max 5min) and limits the number of `mcp.*` API calls (default 100) and code length (100KB) to prevent abuse and denial-of-service. While `vm` provides strong isolation, it's not as absolutely foolproof as a separate process or `isolated-vm` (which is noted as a future enhancement in `CODEMODE_PLAN.md`), but for its intended use case as an intermediary for trusted AI agents, it provides a highly secure execution model. No obvious hardcoded secrets or malicious patterns were found.

Similar Servers

Stats

Interest Score37
Security Score9
Cost ClassMedium
Avg Tokens1000
Stars9
Forks0
Last Update2026-01-18

Tags

MCPProxyAI AgentsLLM ToolsDynamic ConnectionsSandbox ExecutionNode.js