# Smithery configuration file: https://smithery.ai/docs/config#smitheryyaml

startCommand:
  type: stdio
  configSchema:
    # JSON Schema defining the configuration options for the MCP.
    type: object
    properties:
      semgrepToken:
        type: string
        description: API token for Semgrep Pro features (optional)
  commandFunction:
    # A JS function that produces the CLI command based on the given config to start the MCP on stdio.
    |-
    (config) => ({
      "command": "node",
      "args": [
        "build/index.js"
      ],
      "env": {
        "NODE_ENV": "production",
        "SEMGREP_APP_TOKEN": config.semgrepToken || ""
      }
    })
