Skip to content
VS Code

LLMVerify for VS Code

io.github.subodhkc/llmverify

Local-first MCP server for LLM output verification — risk signals, injection and PII checks.

client:VS Code transport:stdio runtime:npm

Install LLMVerify in VS Code

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "llmverify-mcp-max-input-chars",
      "description": "LLMVERIFY_MCP_MAX_INPUT_CHARS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llmverify-mcp-timeout-ms",
      "description": "LLMVERIFY_MCP_TIMEOUT_MS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llmverify-mcp-max-output-items",
      "description": "LLMVERIFY_MCP_MAX_OUTPUT_ITEMS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llmverify-mcp-max-text-field-chars",
      "description": "LLMVERIFY_MCP_MAX_TEXT_FIELD_CHARS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llmverify-home",
      "description": "LLMVERIFY_HOME",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llmverify-audit-dir",
      "description": "LLMVERIFY_AUDIT_DIR",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llmverify-log-dir",
      "description": "LLMVERIFY_LOG_DIR",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llmverify-baseline-dir",
      "description": "LLMVERIFY_BASELINE_DIR",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llmverify-usage-file",
      "description": "LLMVERIFY_USAGE_FILE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llmverify-audit-hash-key",
      "description": "LLMVERIFY_AUDIT_HASH_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "llmverify-audit-no-content-hash",
      "description": "LLMVERIFY_AUDIT_NO_CONTENT_HASH",
      "password": true
    }
  ],
  "servers": {
    "llmverify": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "llmverify"
      ],
      "env": {
        "LLMVERIFY_MCP_MAX_INPUT_CHARS": "${input:llmverify-mcp-max-input-chars}",
        "LLMVERIFY_MCP_TIMEOUT_MS": "${input:llmverify-mcp-timeout-ms}",
        "LLMVERIFY_MCP_MAX_OUTPUT_ITEMS": "${input:llmverify-mcp-max-output-items}",
        "LLMVERIFY_MCP_MAX_TEXT_FIELD_CHARS": "${input:llmverify-mcp-max-text-field-chars}",
        "LLMVERIFY_HOME": "${input:llmverify-home}",
        "LLMVERIFY_AUDIT_DIR": "${input:llmverify-audit-dir}",
        "LLMVERIFY_LOG_DIR": "${input:llmverify-log-dir}",
        "LLMVERIFY_BASELINE_DIR": "${input:llmverify-baseline-dir}",
        "LLMVERIFY_USAGE_FILE": "${input:llmverify-usage-file}",
        "LLMVERIFY_AUDIT_HASH_KEY": "${input:llmverify-audit-hash-key}",
        "LLMVERIFY_AUDIT_NO_CONTENT_HASH": "${input:llmverify-audit-no-content-hash}"
      }
    }
  }
}

VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs

LLMVerify in other clients