qodercli-mcp (cantbeblank96/qodercli-mcp) is an MCP server listed on the M8ven Trust Index. It scores 89 out of 100, grade B. It declares 3 tools. The publisher has proved control of what we score (Verified Publisher). It is connected through the M8ven GitHub App, so the listing is re-checked on every push.
Wraps the local Qoder CLI into an MCP server, enabling any MCP client to delegate coding tasks to a local Qoder agent with session management, sandboxed permissions, and model selection.
Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Monitored 10 days · every push re-verified
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
HTTPS_PROXYProxy quota support (HTTP_PROXY / injection)HTTP_PROXYProxy quota support ( / HTTPS_PROXY injection)QODERCLI_DEFAULT_PERMISSION_MODEDefault permission mode when the caller omits permission_mode/approval_policy/sandbox; set bypass_permissions for full (YOLO) accessQODERCLI_MAX_OUTPUT_MBPer-call stdout/stderr cap in MB (OOM protection)QODERCLI_PATHAdd to ~/.qoder/mcp.json. Prefer the absolute path of node and set explicitly (nvm-managed binaries are often missing from the PATH seen by MCP child processes):QODERCLI_TIMEOUT_MSDefault timeoutTool annotations
No tools have read-only/destructive annotations
Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.
All four hints declared on every tool
3/3 tools missing one or more hints — ask-qoder (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); list-sessions (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); list-models (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint). OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Descriptions match behaviour
2 tools describe read intent but their handlers mutate — list-sessions (line 139: spawn(QODERCLI_BIN, args, {); list-models (line 139: spawn(QODERCLI_BIN, args, {)
Rename the tool, rewrite the description, or move the side-effect into a separate clearly-named tool.
[](https://m8ven.ai/mcp/cantbeblank96/qodercli-mcp)?variant=verified from the URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check