Wraps several MCP servers and JavaScript functions behind discover and execute tools, searching for the right tool to keep context small.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add meta-proxy --env API_KEY='<API_KEY>' --env ENV_VAR1='<ENV_VAR1>' --env ENV_VAR2='<ENV_VAR2>' --env OPENAPI_SPEC_URL='<OPENAPI_SPEC_URL>' -- npx @nullplatform/meta-mcp-proxy -f config.json~/.codex/config.toml
[mcp_servers.meta-proxy]
command = "npx"
args = ["@nullplatform/meta-mcp-proxy", "-f", "config.json"]
env = { API_KEY = "<API_KEY>", ENV_VAR1 = "<ENV_VAR1>", ENV_VAR2 = "<ENV_VAR2>", OPENAPI_SPEC_URL = "<OPENAPI_SPEC_URL>" }
# codex mcp add meta-proxy --env API_KEY='<API_KEY>' --env ENV_VAR1='<ENV_VAR1>' --env ENV_VAR2='<ENV_VAR2>' --env OPENAPI_SPEC_URL='<OPENAPI_SPEC_URL>' -- npx @nullplatform/meta-mcp-proxy -f config.json~/.cursor/mcp.json
{
"mcpServers": {
"meta-proxy": {
"command": "npx",
"args": [
"@nullplatform/meta-mcp-proxy",
"-f",
"config.json"
],
"env": {
"API_KEY": "<API_KEY>",
"ENV_VAR1": "<ENV_VAR1>",
"ENV_VAR2": "<ENV_VAR2>",
"OPENAPI_SPEC_URL": "<OPENAPI_SPEC_URL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"meta-proxy": {
"type": "stdio",
"command": "npx",
"args": [
"@nullplatform/meta-mcp-proxy",
"-f",
"config.json"
],
"env": {
"API_KEY": "<API_KEY>",
"ENV_VAR1": "<ENV_VAR1>",
"ENV_VAR2": "<ENV_VAR2>",
"OPENAPI_SPEC_URL": "<OPENAPI_SPEC_URL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"meta-proxy": {
"command": "npx",
"args": [
"@nullplatform/meta-mcp-proxy",
"-f",
"config.json"
],
"env": {
"API_KEY": "<API_KEY>",
"ENV_VAR1": "<ENV_VAR1>",
"ENV_VAR2": "<ENV_VAR2>",
"OPENAPI_SPEC_URL": "<OPENAPI_SPEC_URL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"meta-proxy": {
"command": "npx",
"args": [
"@nullplatform/meta-mcp-proxy",
"-f",
"config.json"
],
"env": {
"API_KEY": "<API_KEY>",
"ENV_VAR1": "<ENV_VAR1>",
"ENV_VAR2": "<ENV_VAR2>",
"OPENAPI_SPEC_URL": "<OPENAPI_SPEC_URL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"meta-proxy": {
"command": "npx",
"args": [
"@nullplatform/meta-mcp-proxy",
"-f",
"config.json"
],
"env": {
"API_KEY": "<API_KEY>",
"ENV_VAR1": "<ENV_VAR1>",
"ENV_VAR2": "<ENV_VAR2>",
"OPENAPI_SPEC_URL": "<OPENAPI_SPEC_URL>"
}
}
}
}Environment variables
API_KEYENV_VAR1ENV_VAR2OPENAPI_SPEC_URL
Replace the placeholders with your own credentials and keep them out of version control.