stelae
by Dub1n
Overview
Transforms a local WSL workspace into a single, extensible MCP endpoint for desktop agents, ChatGPT Connectors, and other HTTP/SSE clients, enabling declarative tool overrides and aggregations for AI agent tooling.
Installation
source ~/.nvm/nvm.sh && make upEnvironment Variables
- STELAE_DIR
- STELAE_CONFIG_HOME
- PUBLIC_BASE_URL
- CF_TUNNEL_NAME
- CF_CREDENTIALS_FILE
- OPENAI_API_KEY
- GITHUB_TOKEN
Security Notes
The server is designed to execute local commands, manage filesystems, and install/remove other MCP servers, which exposes a significant attack surface if not properly secured at the deployment and access control layers. It relies heavily on `subprocess.run` and `urllib.request.urlopen` for core functionalities and external interactions. Configuration changes via `manage_stelae` allow the server to self-modify its operational capabilities. While the code includes some path validation and environment variable expansion, robust external authentication and authorization are critical, especially when exposed publicly via Cloudflare. Hardcoded secrets are generally avoided, with `OPENAI_API_KEY` and `GITHUB_TOKEN` being passed via environment variables.
Similar Servers
jetski
Jetski is an Open Source MCP Analytics and Authentication Platform designed to simplify installation, authentication, and provide logs/analytics for Model Context Protocol (MCP) servers.
mcpproxy-go
MCPProxy is an open-source desktop application that acts as a smart proxy for AI agents, enabling intelligent tool discovery, massive token savings, and built-in security quarantine against malicious Model Context Protocol (MCP) servers.
docker-mcp-server
Provides a containerized Model Context Protocol (MCP) server for AI agents to securely execute shell commands and perform file operations via HTTP with bearer token authentication, supporting aggregation of child MCP servers.
mcp-marketplace
Provides a local MCP (Model Context Protocol) Client and Marketplace frontend, enabling AI agents to discover, manage, and interact with various MCP servers and their tools, including a proxy for commercial MCPs.