{
  "$schema": "./config.schema.json",
  "_comment": "SAP MCP Server Configuration - User-specific overrides",
  "_docs": "https://github.com/oobe-protocol-labs/sap-mcp-server#configuration",
  
  "mode": "readonly",
  
  "rpcUrl": "https://api.mainnet-beta.solana.com",
  "rpcUrlDevnet": "https://api.devnet.solana.com",
  "rpcUrlTestnet": "https://api.testnet.solana.com",
  
  "programId": "SAPpUhsWLJG1FfkGRcXagEDMrMsWGjbky7AyhGpFETZ",
  
  "commitment": "confirmed",
  "maxRetries": 3,
  "retryDelayMs": 1000,
  
  "walletPath": "~/.config/mcp-sap/keypairs/dev-wallet-keypair.json",
  "walletEncrypted": false,
  
  "externalSignerUrl": "https://signer.example.com/api/v1/sign",
  "externalSignerTimeoutMs": 30000,
  
  "enableHttp": false,
  "httpPort": 8787,
  "httpHost": "127.0.0.1",
  "httpCorsOrigins": ["https://app.example.com", "https://admin.example.com"],
  
  "maxTxValueSol": 10,
  "requireApprovalAboveSol": 1,
  "dailyLimitSol": 100,
  "allowedTools": "all",
  
  "logLevel": "info",
  "logFormat": "pretty",
  "logFile": "~/.local/share/mcp-sap/logs/sap-mcp.log",
  
  "enableMetrics": false,
  "metricsPort": 9090,
  
  "enableCache": true,
  "cacheTtlSeconds": 300,
  
  "enableRateLimit": true,
  "rateLimitPerMinute": 60,

  "monetization": {
    "enabled": false,
    "provider": "x402",
    "payTo": "YOUR_SOLANA_USDC_RECIPIENT",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "facilitatorUrl": "https://x402.oobeprotocol.ai/facilitator",
    "maxTimeoutSeconds": 120,
    "payShCheckoutUrl": "https://pay.sh/checkout/YOUR_CHECKOUT_ID",
    "prices": {
      "microReadUsd": 0.001,
      "readPremiumUsd": 0.002,
      "builderUsd": 0.006,
      "valueFixedUsd": 0.06,
      "heavyValueUsd": 0.035,
      "valueBps": 0,
      "minUsd": 0.001,
      "maxUsd": 100
    }
  }
}
