Scira

Configuration

Global and project config files, providers, and environment variables.

Config merges ~/.scira/config.json (global) with .scira/config.json (project). Project values override global for the same keys.

Example

{
  "llmProvider": "gateway",
  "model": "deepseek/deepseek-v4-flash",
  "approvalMode": "suggest",
  "runDirectory": ".scira/runs",
  "maxSources": 20,
  "citationPolicy": "strict",
  "search": {
    "provider": "exa",
    "maxResults": 8,
    "includeDomains": [],
    "excludeDomains": []
  }
}

Fields

FieldDefaultDescription
llmProvidergatewaygateway, xai, workers-ai, or huggingface
modeldeepseek/deepseek-v4-flashModel ID for the active LLM provider
approvalModesuggestmanual, suggest, or auto tool approval
runDirectory.scira/runsWhere run data is stored
maxSources20Max sources per research run
citationPolicystrictstrict or balanced claim citation rules
search.providerexaexa, firecrawl, or parallel
search.maxResults8Max results per web search query

MCP servers

Configure MCP in config.json under mcp. Built-in Chrome DevTools MCP can be enabled for live page research:

{
  "mcp": {
    "chromeDevtools": {
      "enabled": true,
      "command": "npx",
      "args": ["-y", "chrome-devtools-mcp@latest", "--autoConnect"]
    },
    "servers": []
  }
}

Manage servers from the CLI:

scira mcp list
scira mcp add http exa https://mcp.exa.ai/mcp
scira mcp oauth parallel

Inspect resolved config

scira config
scira doctor

On this page