lunar
by TheLunarCompany
Overview
The Lunar MCP Server acts as an HTTP proxy, designed to intercept, analyze, and manage API traffic within a Python environment, applying policies for caching, throttling, queueing, and collecting data for observability.
Installation
No command providedEnvironment Variables
- TENANT_NAME
- LUNAR_API_KEY
- LUNAR_GATEWAY_INSTANCE_ID
- LUNAR_PROXY_PROCESSORS_DIRECTORY
- LUNAR_SERVER_TIMEOUT_SEC
- LUNAR_CONNECT_TIMEOUT_SEC
- LUNAR_SPOE_PROCESSING_TIMEOUT_SEC
- LUNAR_TELEMETRY_SERVER_HOST
- LUNAR_TELEMETRY_SERVER_PORT
- LUNAR_TELEMETRY
Security Notes
The `custom_script_processor.go` explicitly allows users to define and execute arbitrary JavaScript code via the `script_text` parameter using the Goja JavaScript runtime. This feature, without robust sandboxing or strict input validation, presents a significant security risk, as malicious scripts could potentially compromise the server or access sensitive data. While other components appear to be robust Go implementations, this particular processor introduces a critical vulnerability if not handled with extreme caution.
Similar Servers
klavis
Develop and deploy AI agents that interact with a wide array of web services (e.g., Gmail, YouTube, LinkedIn, Supabase, Salesforce, Kubernetes) through a standardized Model Context Protocol (MCP), often orchestrated by an intelligent routing layer like Strata.
bifrost
A high-performance AI gateway with a unified interface for multiple LLM providers, offering real-time monitoring and configuration.
mcp-gateway-registry
Provides a programmatic interface to interact with the main MCP Gateway Registry API, enabling tasks like registering/toggling services, managing groups/users, and intelligently discovering tools across registered services using semantic search and access control.
shinzo
Shinzo is an open-source observability platform for monitoring and analyzing the performance, usage, and telemetry data of AI agents and Model Context Protocol (MCP) servers.