# Smithery configuration: https://smithery.ai/docs/config#smitheryyaml
startCommand:
type: stdio
configSchema:
type: object
required: []
properties:
apiKey:
type: string
title: "Shrike API Key"
description: "API key for LLM-powered semantic analysis layers. Without it, only regex-based scanning is used."
default: ""
backendUrl:
type: string
title: "Backend URL"
description: "Custom backend URL for self-hosted deployments."
default: "https://api.shrikesecurity.com/agent"
commandFunction: |-
(config) => ({
command: 'npx',
args: ['-y', 'shrike-mcp'],
env: Object.assign(
{},
config.apiKey ? { SHRIKE_API_KEY: config.apiKey } : {},
config.backendUrl ? { SHRIKE_BACKEND_URL: config.backendUrl } : {}
)
})