74
/ 100
24 days ago
glama

llm-cli-gateway

A Model Context Protocol (MCP) gateway for running Claude Code, Codex, Gemini, Grok, and Mistral (Vibe) CLIs from one MCP endpoint, with durable async jobs, session continuity, cache-aware prompting, observability, and personal-appliance setup tooling. Why developers try it: one local MCP endpoint for cross-LLM validation, multi-agent coding workflows.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
🚨
Known vulnerabilities in dependencies: 1 critical
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
// known CVEs in dependencies1 critical

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

criticalvitest@4.0.18GHSA-5xrq-8626-4rwp

When Vitest UI server is listening, arbitrary file can be read and executed

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configAPPROVAL_LOG_PROMPTS
configCLAUDE_DEFAULT_MODEL
configCLAUDE_SETTINGS_LOCAL_PATH/path/to/settings.local.json
configCLAUDE_SETTINGS_PATH/path/to/settings.json
configCODEX_CONFIG_PATH/path/to/config.toml
configCODEX_DEFAULT_MODELcodex-model-id>
configDATABASE_URL
configGEMINI_DEFAULT_MODELgemini-2.5-flash
configGEMINI_DISABLE_HISTORY_DISCOVERY
configGEMINI_HISTORY_MAX_FILES
configGEMINI_HISTORY_MAX_FILE_BYTES
configGEMINI_HISTORY_ROOT/path/to/.gemini/tmp
configGEMINI_SETTINGS_PATH/path/to/settings.json
configGROK_DEFAULT_MODEL
configINTEGRATION_TESTS
configLLM_GATEWAY_ACKNOWLEDGE_EPHEMERAL1/true/yes sets acknowledgeEphemeral = true.
configLLM_GATEWAY_APPROVAL_POLICYDefault approval policy when request does not pass approvalPolicy (strict, balanced, permissive)
configLLM_GATEWAY_CONFIGThe job-store backend is configured by ~/.llm-cli-gateway/config.toml (override with =/path/to/config.toml). Example:
configLLM_GATEWAY_DEDUP_WINDOW_MSoverrides dedupWindowMs.
configLLM_GATEWAY_DISABLE_MODEL_DISCOVERY
configLLM_GATEWAY_HTTP_HOST
configLLM_GATEWAY_HTTP_PATH
configLLM_GATEWAY_HTTP_PORT
configLLM_GATEWAY_JOBS_DBLLM_GATEWAY_LOGS_DB / — none selects backend = "none"; any other value selects backend = "sqlite" with that path.
configLLM_GATEWAY_JOB_RETENTION_DAYSoverrides retentionDays.
configLLM_GATEWAY_LOGS_DB/ LLM_GATEWAY_JOBS_DB — none selects backend = "none"; any other value selects backend = "sqlite" with that path.
configLLM_GATEWAY_MODEL_ALIASES'codex.fast=gpt-5.3-codex-spark,gemini.fast=gemini-team-default'
configLLM_GATEWAY_NO_AUTH_PATHS
configLLM_GATEWAY_OAUTH_OPEN_DEV
configLLM_GATEWAY_PUBLIC_URL
configLLM_GATEWAY_TOOL_DISCOVERY_HOME
configLLM_GATEWAY_TRANSPORT
configLLM_GATEWAY_WORKSPACE_ADMIN
configMCP_TRANSPORT
configMISTRAL_DEFAULT_MODEL
configPG_TESTS
configSESSION_TTL
configSYNC_DEADLINE_MS
configVIBE_ACTIVE_MODELModel selection is via the environment variable —
configVIBE_HOME
configVIBE_MODELS, injects VIBE_ACTIVE_MODEL only when a model is explicitly
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 5 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/verivus-oss-llm-cli-gateway-fqq7et)](https://m8ven.ai/mcp/verivus-oss-llm-cli-gateway-fqq7et)
commit: 04ca91d5a08b932a79173c4eedf80e8b54e31821
code hash: 85f438be27fff42eff68c8e6e195d3ecc470d63737fe03f356d046cc36aed0ef
verified: 6/18/2026, 10:48:07 AM
view raw JSON →