Features
📄️ Dynamic MCP Server Loading
MCPX loads a configuration file listing desired target MCP servers at config/mcp.json (overridable by the SERVERSCONFIGPATH environment variable).
📄️ Tool Customization
Tool Customization is a new feature in Lunar MCPX that lets you create restricted or extended versions of existing tools. This is especially useful when you want to fix input parameters (e.g. always call a tool with a specific timezone), clarify or override descriptions, or tightly control how tools are used by AI agents.
📄️ Access Control List
It is possible to define global-level, service-level and/or tool-level access control, per consumer.
📄️ Basic API Key Authorization
It is possible to enforce basic authentication via an API key, to be defined by users, for new connections to MCPX. Add the following to config.app.yaml:
📄️ Consumer Tags
MCPX allows connections to declare the consumer group they belong to using the x-lunar-consumer-tags HTTP header.
📄️ MCPX Metrics
The MCPX server exposes detailed Prometheus metrics about tool calls available at mcpx:3000/metrics