{
  "slug": "io-github-pranavnagrecha-sf-intelligence",
  "name": "io.github.PranavNagrecha/sf-intelligence",
  "title": "sf-intelligence — Salesforce org intelligence for AI agents",
  "description": "Offline, read-only MCP knowledge base for one Salesforce org's metadata, deps & impact.",
  "version": "0.3.3",
  "publishedAt": "2026-10-03T20:58:14.567076Z",
  "updatedAt": "2026-10-03T20:58:14.567076Z",
  "repoUrl": "https://github.com/PranavNagrecha/Salesforce-Intelligence",
  "websiteUrl": "https://sfi.auditforce.cloud",
  "namespace": {
    "type": "github",
    "owner": "PranavNagrecha"
  },
  "kind": "local",
  "packages": [
    {
      "registryType": "npm",
      "identifier": "sf-intelligence",
      "version": "0.3.3",
      "transport": "stdio",
      "runtimeHint": "npx"
    }
  ],
  "remotes": [],
  "envVars": [
    {
      "name": "SFI_VAULT",
      "isSecret": false,
      "isRequired": true,
      "description": "Absolute path to the org-kb vault this server should answer from, e.g. <your-sfdx-project>/org-kb. Set this: without it the server falls back to ./org-kb relative to whatever directory your MCP host happens to launch in, and an MCP host is almost never launched inside your Salesforce project. The server still starts without it and reports what it looked for via sfi.setup_status, but it will have no org to answer about."
    }
  ],
  "category": "productivity",
  "subcategory": "crm",
  "company": "",
  "categoryAuto": true,
  "checks": [
    {
      "id": "source-linked",
      "label": "Source repository linked",
      "result": "pass",
      "detail": "https://github.com/PranavNagrecha/Salesforce-Intelligence"
    },
    {
      "id": "version-pinned",
      "label": "Version pinned",
      "result": "pass",
      "detail": "Every package has an explicit version"
    },
    {
      "id": "secrets-requested",
      "label": "Secrets requested",
      "result": "info",
      "detail": "Asks for no secrets"
    },
    {
      "id": "known-registry",
      "label": "Known package registry",
      "result": "pass",
      "detail": "All packages come from npm, PyPI, OCI, NuGet or MCPB"
    },
    {
      "id": "namespace",
      "label": "Namespace ownership",
      "result": "info",
      "detail": "Name verified via GitHub account PranavNagrecha"
    },
    {
      "id": "meta-text",
      "label": "Registry text aimed at the AI",
      "result": "pass",
      "detail": "Description and settings contain no hidden characters or instructions to the AI"
    },
    {
      "id": "install-scripts",
      "label": "Install scripts",
      "result": "pass",
      "detail": "sf-intelligence@0.3.3 runs nothing at install"
    },
    {
      "id": "code-flags",
      "label": "Code red flags",
      "result": "pass",
      "detail": "Read 6 files in sf-intelligence@0.3.3: no obfuscation, encoded execution, credential reads or data-collection endpoints found"
    },
    {
      "id": "ai-text",
      "label": "Text aimed at the AI",
      "result": "pass",
      "detail": "No hidden characters or instructions to the AI in 6 files, including comments and the README"
    }
  ],
  "scannedAt": "2026-10-29",
  "level": "Scanned",
  "install": [
    {
      "label": "Claude Desktop (npm)",
      "kind": "claude_desktop_json",
      "text": "{\n  \"mcpServers\": {\n    \"sf-intelligence\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"sf-intelligence@0.3.3\"\n      ],\n      \"env\": {\n        \"SFI_VAULT\": \"<your value>\"\n      }\n    }\n  }\n}"
    }
  ],
  "curated": true,
  "stars": 3,
  "archived": false,
  "pushedAt": "2026-10-19T21:17:15Z",
  "health": {
    "score": 65,
    "parts": {
      "popularity": 0.30080887091936437,
      "activity": 1,
      "issues": null,
      "security": 1
    },
    "fail": 0,
    "warn": 0,
    "raw": {
      "stars": 3,
      "forks": 0,
      "downloads": 279,
      "hn": null,
      "issuesOpen": 0,
      "issuesClosed": 0,
      "prsMerged": 11,
      "commits90": 217,
      "release": "2026-10-19T20:54:57Z",
      "pushed": "2026-10-19T21:17:15Z",
      "growth": null,
      "growthDays": null,
      "archived": false
    },
    "at": "2026-10-31T07:42:38.200Z"
  }
}
