{"_id":"@cognium/mcp-server","_rev":"12-1918ff6814ace6d95384515c9141e20a","name":"@cognium/mcp-server","dist-tags":{"latest":"0.1.11"},"versions":{"0.1.0":{"name":"@cognium/mcp-server","version":"0.1.0","keywords":["mcp","model-context-protocol","sast","security","static-analysis","taint-analysis","circle-ir","cognium","llm-tools","claude"],"author":{"url":"https://cognium.dev","name":"Cognium Labs"},"license":"MIT","_id":"@cognium/mcp-server@0.1.0","maintainers":[{"name":"openmason","email":"openmason@gmail.com"},{"name":"elarasu","email":"elarasu@gmail.com"}],"homepage":"https://github.com/cogniumhq/cognium-dev/tree/main/packages/mcp-server#readme","bugs":{"url":"https://github.com/cogniumhq/cognium-dev/issues"},"bin":{"mcp-server-cognium-dev":"dist/index.js"},"dist":{"shasum":"702264d4a0da0feba039b402fc8d372a022209ee","tarball":"https://registry.npmjs.org/@cognium/mcp-server/-/mcp-server-0.1.0.tgz","fileCount":88,"integrity":"sha512-Yxhl4L+hXmEvDAPcgJKDf4INUzYpkhsiITRkNS5pchr1NgVSD15InzOwWw5NN7u10c+ZgvVAo7teFyFuMNqp3w==","signatures":[{"sig":"MEUCIG0VkVu9xipGxMGQ+osI3Ah2+vPoGhg88hlAeEXd5q4VAiEA6CzV5PO/X3cF51GcVU7O1/64v+2UZj31Fu1wnbF/UNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170044},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"802f948c210be3091f94e8e52b4fd2ebb20078cf","scripts":{"test":"vitest run","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"elarasu","email":"elarasu@gmail.com"},"repository":{"url":"git+https://github.com/cogniumhq/cognium-dev.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.8.2","description":"Model Context Protocol server exposing the circle-ir SAST engine as structured tools for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.8.3","circle-ir":"4.9.9","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0_1788229831451_0.6989103700569161","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cognium/mcp-server","version":"0.1.1","keywords":["mcp","model-context-protocol","sast","security","static-analysis","taint-analysis","circle-ir","cognium","llm-tools","claude"],"author":{"url":"https://cognium.dev","name":"Cognium Labs"},"license":"MIT","_id":"@cognium/mcp-server@0.1.1","maintainers":[{"name":"openmason","email":"openmason@gmail.com"},{"name":"elarasu","email":"elarasu@gmail.com"}],"homepage":"https://github.com/cogniumhq/cognium-dev/tree/main/packages/mcp-server#readme","bugs":{"url":"https://github.com/cogniumhq/cognium-dev/issues"},"bin":{"mcp-server-cognium-dev":"dist/index.js"},"dist":{"shasum":"a22e354e3d5fe2205601e0ce28e56f5dbe956366","tarball":"https://registry.npmjs.org/@cognium/mcp-server/-/mcp-server-0.1.1.tgz","fileCount":88,"integrity":"sha512-XarQAR1SMyLM39TKsrS97fTTGTc9qWu9/JsuztyxzAr6QWKmmveLvvNvETvo6dYZYNTPA3UeZnbNRquk0I0NzA==","signatures":[{"sig":"MEUCIBe7yn3l948gZZ3NhmmSEDtkbWLQW1Q7cTYG1nrE6i30AiEAuV10UBIPMcAL9/VxvuyFadLV0pQ59JBidFFpZrowhQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICXeO9vq6zSg7eLhwLu3Rp/JQuZi6TVSDKv7hKMds+/EAiApqQN0ND6mAJ81aWxTap3PUYhCpmf0IaCpAj+wBgJGrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170264},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2512f27c739c75d4d67133e9556b0c6f5c44ea7d","scripts":{"test":"vitest run","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"elarasu","email":"elarasu@gmail.com"},"repository":{"url":"git+https://github.com/cogniumhq/cognium-dev.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.8.2","description":"Model Context Protocol server exposing the circle-ir SAST engine as structured tools for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.8.3","circle-ir":"4.9.9","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.1_1788230367736_0.8568858460176321","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@cognium/mcp-server","version":"0.1.2","keywords":["mcp","model-context-protocol","sast","security","static-analysis","taint-analysis","circle-ir","cognium","llm-tools","claude"],"author":{"url":"https://cognium.dev","name":"Cognium Labs"},"license":"MIT","_id":"@cognium/mcp-server@0.1.2","maintainers":[{"name":"openmason","email":"openmason@gmail.com"},{"name":"elarasu","email":"elarasu@gmail.com"}],"homepage":"https://github.com/cogniumhq/cognium-dev/tree/main/packages/mcp-server#readme","bugs":{"url":"https://github.com/cogniumhq/cognium-dev/issues"},"bin":{"mcp-server-cognium-dev":"dist/index.js"},"dist":{"shasum":"1fd90a4b5f0e5a81e9db3b0c8b1ff64f2cae8e19","tarball":"https://registry.npmjs.org/@cognium/mcp-server/-/mcp-server-0.1.2.tgz","fileCount":88,"integrity":"sha512-KGaDXWasa/VTGI5sPyJxCfcjEERWNLUPBnv0Ww3h9VwoWYaLmW0iih+rsJblH7b8cigfrOe/lCBXOTQdIoDH8A==","signatures":[{"sig":"MEQCICAbXBLA3UhBFlveg4RqNTZTH3LnnNwfrbMpJ4GmzP54AiAFvBIiimTLUMcu5yo7CaIkOmuxUBS1mZMakbm6tUvDAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDGb3MDSveTepVHKoSFNM+vn3Qahn8yQSKqnSvur3/gQIgcFR1+OOgN1irV8sxg817nvRLpqoyKE05gCfkS4fuxOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170607},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2512f27c739c75d4d67133e9556b0c6f5c44ea7d","scripts":{"test":"vitest run","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"elarasu","email":"elarasu@gmail.com"},"repository":{"url":"git+https://github.com/cogniumhq/cognium-dev.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.8.2","description":"Model Context Protocol server exposing the circle-ir SAST engine as structured tools for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.8","yaml":"^2.8.3","circle-ir":"4.9.9","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.2_1788230744087_0.007923051834552775","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@cognium/mcp-server","version":"0.1.3","keywords":["mcp","model-context-protocol","sast","security","static-analysis","taint-analysis","circle-ir","cognium","llm-tools","claude"],"author":{"url":"https://cognium.dev","name":"Cognium Labs"},"license":"MIT","_id":"@cognium/mcp-server@0.1.3","maintainers":[{"name":"openmason","email":"openmason@gmail.com"},{"name":"elarasu","email":"elarasu@gmail.com"}],"homepage":"https://github.com/cogniumhq/cognium-dev/tree/main/packages/mcp-server#readme","bugs":{"url":"https://github.com/cogniumhq/cognium-dev/issues"},"bin":{"mcp-server-cognium-dev":"dist/index.js"},"dist":{"shasum":"bb8fff62ef10d14cfef5446ab724f2fdbf3315a7","tarball":"https://registry.npmjs.org/@cognium/mcp-server/-/mcp-server-0.1.3.tgz","fileCount":88,"integrity":"sha512-J2aSydqr9+/QUN3RJOg+kAjwl+6DnwUAXO8gh6fvZuaPZeztJ5+9eBn8aahRGTg193ye7JJyzZ/KYL7PaHw1wA==","signatures":[{"sig":"MEQCIHMcb4EHZX9FmJYj9ms8K+Y5Mw01Q0BDQ93OhLz1uze8AiADlHAeNlRTPDwO4spdRlgBgsS/aM3CTz2+NSSqs2mVqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdubG+ALPfniASC6kMLp4aJpptZ7EsqGJO+BmxSgYdMQIhAIcmju0QKI1bW/LLEKA4ZxtjCMkyEfHBSxdeQdO2Zuit","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170632},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"132eaf6c485ea737689840644b43972ba9b93001","scripts":{"test":"vitest run","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"elarasu","email":"elarasu@gmail.com"},"repository":{"url":"git+https://github.com/cogniumhq/cognium-dev.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.12.1","description":"Model Context Protocol server exposing the circle-ir SAST engine as structured tools for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.23.8","yaml":"^2.8.3","circle-ir":"4.9.10","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.3_1788330188224_0.6746760689646185","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@cognium/mcp-server","version":"0.1.4","keywords":["mcp","model-context-protocol","sast","security","static-analysis","taint-analysis","circle-ir","cognium","llm-tools","claude"],"author":{"url":"https://cognium.dev","name":"Cognium Labs"},"license":"MIT","_id":"@cognium/mcp-server@0.1.4","maintainers":[{"name":"openmason","email":"openmason@gmail.com"},{"name":"elarasu","email":"elarasu@gmail.com"}],"homepage":"https://github.com/cogniumhq/cognium-dev/tree/main/packages/mcp-server#readme","bugs":{"url":"https://github.com/cogniumhq/cognium-dev/issues"},"bin":{"mcp-server-cognium-dev":"dist/index.js"},"dist":{"shasum":"265967bd5c222d31722dc5ab6559db0deed8da2f","tarball":"https://registry.npmjs.org/@cognium/mcp-server/-/mcp-server-0.1.4.tgz","fileCount":88,"integrity":"sha512-6qfWranP8oZBeaqKjq2MrbPV/oliZ9hLq+zRUvfaAoIglD4zMg3ll7tF2QL4lxA+aD992O9l9NmZyN/x1TLUzw==","signatures":[{"sig":"MEYCIQDMthUcCJGUexFsQ54GdYUnp+V+Pnk54CZ3UluX87i0mQIhAJdQ1IzdCMMPHpP1pucil2XwgmOKqnc57fUSCK4tLpv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTKv1ieKKI2/RuiLu4kFh0XZ+DqESyXJybPPbHtx4rRwIhAOeKZmtUCRmd0Jg2laLu8GOTGpOZ3tZinCPmD9kj3956","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6c811aa5343e3084c1eb78c3871327dd24b886c7","scripts":{"test":"vitest run","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"elarasu","email":"elarasu@gmail.com"},"repository":{"url":"git+https://github.com/cogniumhq/cognium-dev.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.12.1","description":"Model Context Protocol server exposing the circle-ir SAST engine as structured tools for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.23.8","yaml":"^2.8.3","circle-ir":"4.9.11","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.4_1789021597052_0.17131432907427602","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@cognium/mcp-server","version":"0.1.5","keywords":["mcp","model-context-protocol","sast","security","static-analysis","taint-analysis","circle-ir","cognium","llm-tools","claude"],"author":{"url":"https://cognium.dev","name":"Cognium Labs"},"license":"MIT","_id":"@cognium/mcp-server@0.1.5","maintainers":[{"name":"openmason","email":"openmason@gmail.com"},{"name":"elarasu","email":"elarasu@gmail.com"}],"homepage":"https://github.com/cogniumhq/cognium-dev/tree/main/packages/mcp-server#readme","bugs":{"url":"https://github.com/cogniumhq/cognium-dev/issues"},"bin":{"mcp-server-cognium-dev":"dist/index.js"},"dist":{"shasum":"a228937b26901af848ba39f0f7dd63cde063c515","tarball":"https://registry.npmjs.org/@cognium/mcp-server/-/mcp-server-0.1.5.tgz","fileCount":88,"integrity":"sha512-L1WXWAFKBF9PhRUwBMhsPkT0gbTaWPK/G4qd41v42J9emzmEx11wO3MCzDcRlcWmAjt5tO2yaGMK+b0e4YbR1w==","signatures":[{"sig":"MEUCIEJCkvwXwIMc0SCqIua+kdo44KiFiTxxGNbK4xYa5/7WAiEA2KXIpIPTakyjSZbbrjPM6UaUxGOTyTb5FiHHQOlekq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDaDWhPg23PFFbJxPv1ogrfMZNm3CIzn9I9uweMtgaR8QIgMdIcsrILKbPHYU8/XjpsdufzUOtVWNBUDel7/j2wYU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171846},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"344dd1ffd5955f11918b09037f657fc6349c8ec1","scripts":{"test":"vitest run","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"elarasu","email":"elarasu@gmail.com"},"repository":{"url":"git+https://github.com/cogniumhq/cognium-dev.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.12.1","description":"Model Context Protocol server exposing the circle-ir SAST engine as structured tools for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.23.8","yaml":"^2.8.3","circle-ir":"4.9.12","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.5_1789060467755_0.008254160840817537","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@cognium/mcp-server","version":"0.1.6","keywords":["mcp","model-context-protocol","sast","security","static-analysis","taint-analysis","circle-ir","cognium","llm-tools","claude"],"author":{"url":"https://cognium.dev","name":"Cognium Labs"},"license":"MIT","_id":"@cognium/mcp-server@0.1.6","maintainers":[{"name":"openmason","email":"openmason@gmail.com"},{"name":"elarasu","email":"elarasu@gmail.com"}],"homepage":"https://github.com/cogniumhq/cognium-dev/tree/main/packages/mcp-server#readme","bugs":{"url":"https://github.com/cogniumhq/cognium-dev/issues"},"bin":{"mcp-server-cognium-dev":"dist/index.js"},"dist":{"shasum":"bf7a4c58c17d25f031abe7275de1f2668621fe3f","tarball":"https://registry.npmjs.org/@cognium/mcp-server/-/mcp-server-0.1.6.tgz","fileCount":88,"integrity":"sha512-oDPN7t61ircqmCzqqCzZK7031C2rgV3mr5aFsq1KKZXiJFbx9Tip/6JrijuE9yOpMbEwQi+6LVRDfO3PqiJVng==","signatures":[{"sig":"MEQCIC6FARGbMYiEbZr6Hp4aqw/F83MWBtVtKh5x360m5pLMAiBtGbKUxY+noBKFPND47Z7E4DCquhNQAW3Lp7MstdTCmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBsZasU8WBoXiSIP2SvYdwk/NdEsROHWW+Y8lyhj1GfQAiEA3NpE4AhoFdZF1blS8ZEatosaQ8Ln1k7xv7r40Y61IWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172415},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e944f1ae9facdaa333f7631aba23beb2fe99349e","scripts":{"test":"vitest run","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"elarasu","email":"elarasu@gmail.com"},"repository":{"url":"git+https://github.com/cogniumhq/cognium-dev.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.12.1","description":"Model Context Protocol server exposing the circle-ir SAST engine as structured tools for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.23.8","yaml":"^2.8.3","circle-ir":"4.9.13","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.6_1789106235737_0.3944756008774075","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@cognium/mcp-server","version":"0.1.7","keywords":["mcp","model-context-protocol","sast","security","static-analysis","taint-analysis","circle-ir","cognium","llm-tools","claude"],"author":{"url":"https://cognium.dev","name":"Cognium Labs"},"license":"MIT","_id":"@cognium/mcp-server@0.1.7","maintainers":[{"name":"openmason","email":"openmason@gmail.com"},{"name":"elarasu","email":"elarasu@gmail.com"}],"homepage":"https://github.com/cogniumhq/cognium-dev/tree/main/packages/mcp-server#readme","bugs":{"url":"https://github.com/cogniumhq/cognium-dev/issues"},"bin":{"mcp-server-cognium-dev":"dist/index.js"},"dist":{"shasum":"ceb07d20d7cf6001fe60876e41bb7628e1223055","tarball":"https://registry.npmjs.org/@cognium/mcp-server/-/mcp-server-0.1.7.tgz","fileCount":88,"integrity":"sha512-K35TRIM+RcBa1jHpdU/kM7hjoUX/1Ec63+3EgC/aMTnJhac/glJ7VMddAMZYS6DcYh/hyn4kMrUfoL5N5Mxdyw==","signatures":[{"sig":"MEQCIAx8yJVfoxOMapG/PikGwZm2zSNRXWSSVesnO3dRETqtAiBukk3TCwzh0YFdKibeXjJ7iFiCQcDvUClLjRVjrXQfdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBLp7N/6DDmbsEZJ8eQD1D2w/8ztX08GENPaPxGiV5JVAiBqj4FyfnP4XIrr4yaA8G4VZm3WoD8CFcmx/XKric2P+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173347},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9780efb65580cfd41de479a07f7cc44f341e67b","scripts":{"test":"vitest run","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"elarasu","email":"elarasu@gmail.com"},"repository":{"url":"git+https://github.com/cogniumhq/cognium-dev.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.12.1","description":"Model Context Protocol server exposing the circle-ir SAST engine as structured tools for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.23.8","yaml":"^2.8.3","circle-ir":"4.9.14","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.7_1789431057473_0.11810682364793013","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@cognium/mcp-server","version":"0.1.8","keywords":["mcp","model-context-protocol","sast","security","static-analysis","taint-analysis","circle-ir","cognium","llm-tools","claude"],"author":{"url":"https://cognium.dev","name":"Cognium Labs"},"license":"MIT","_id":"@cognium/mcp-server@0.1.8","maintainers":[{"name":"openmason","email":"openmason@gmail.com"},{"name":"elarasu","email":"elarasu@gmail.com"}],"homepage":"https://github.com/cogniumhq/cognium-dev/tree/main/packages/mcp-server#readme","bugs":{"url":"https://github.com/cogniumhq/cognium-dev/issues"},"bin":{"mcp-server-cognium-dev":"dist/index.js"},"dist":{"shasum":"e851ba43d73612ccb3050cbcba6abe3f4be72b72","tarball":"https://registry.npmjs.org/@cognium/mcp-server/-/mcp-server-0.1.8.tgz","fileCount":88,"integrity":"sha512-+Bg2A6ZPB3pbWWZvGQP5noDM6Y7DtXrL79H07RuxdqAbHtp/uqdU2P4zj5ecbMbd4+VSrIqeVhuk0Vcu4E5Jow==","signatures":[{"sig":"MEQCIGCeA+y9S8Oi7PCbXI0gCsYfXtGU1EL/zshxUcAJYs3PAiB0BghpR3NC8RD8tuvCXyiC6KkNwhfWdgKuGXDJeuiJSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQqMP0/WRYdVQvI0AlCqLPImwvdsHaI2sk9CRdEFMbRwIhAIQLwFE+KZd2Tb4a32oJ5x1jhPy3h0J4IKjt4yvt/Zi7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173913},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6e6f4d2163626961b7688d4145fc7fa3d64160eb","scripts":{"test":"vitest run","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"elarasu","email":"elarasu@gmail.com"},"repository":{"url":"git+https://github.com/cogniumhq/cognium-dev.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.12.1","description":"Model Context Protocol server exposing the circle-ir SAST engine as structured tools for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.23.8","yaml":"^2.8.3","circle-ir":"4.9.15","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.8_1789749467979_0.06554552013808901","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@cognium/mcp-server","version":"0.1.9","keywords":["mcp","model-context-protocol","sast","security","static-analysis","taint-analysis","circle-ir","cognium","llm-tools","claude"],"author":{"url":"https://cognium.dev","name":"Cognium Labs"},"license":"MIT","_id":"@cognium/mcp-server@0.1.9","maintainers":[{"name":"openmason","email":"openmason@gmail.com"},{"name":"elarasu","email":"elarasu@gmail.com"}],"homepage":"https://github.com/cogniumhq/cognium-dev/tree/main/packages/mcp-server#readme","bugs":{"url":"https://github.com/cogniumhq/cognium-dev/issues"},"bin":{"mcp-server-cognium-dev":"dist/index.js"},"dist":{"shasum":"1ab9f7cb6ce16a14618804150cf3b7aa6da4f41e","tarball":"https://registry.npmjs.org/@cognium/mcp-server/-/mcp-server-0.1.9.tgz","fileCount":88,"integrity":"sha512-vU4PIo9dq8qBK3+24sKVRAqDv/7hsyHlBPBGD0i5av5fs3vD5Bz8Y1Lkjt8EHyZOnN29uHAVcCXOv4iesnpLPg==","signatures":[{"sig":"MEQCIAgn2Is6WxKrBuleYf6g2rvwI20JlxLnovXEOWyeqAFxAiBLX5sdvjQoIaYD/kha2uz6lsTbKwetSKdq9ehWoHp/eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHTD71NiO/49n79A9CBmP17tFUwykqavkVjqBE3MOrimAiEAspbhHw6dw3QQiLVmfyUnlG+U2qKlwrYloeqYMQkAT2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174307},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e4c3d1bfd48c57394253ff8ed44d273994c04bf3","scripts":{"test":"vitest run","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"elarasu","email":"elarasu@gmail.com"},"repository":{"url":"git+https://github.com/cogniumhq/cognium-dev.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.12.1","description":"Model Context Protocol server exposing the circle-ir SAST engine as structured tools for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.23.8","yaml":"^2.8.3","circle-ir":"4.9.16","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.9_1789762789803_0.9604022666176877","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@cognium/mcp-server","version":"0.1.10","keywords":["mcp","model-context-protocol","sast","security","static-analysis","taint-analysis","circle-ir","cognium","llm-tools","claude"],"author":{"url":"https://cognium.dev","name":"Cognium Labs"},"license":"MIT","_id":"@cognium/mcp-server@0.1.10","maintainers":[{"name":"openmason","email":"openmason@gmail.com"},{"name":"elarasu","email":"elarasu@gmail.com"}],"homepage":"https://github.com/cogniumhq/cognium-dev/tree/main/packages/mcp-server#readme","bugs":{"url":"https://github.com/cogniumhq/cognium-dev/issues"},"bin":{"mcp-server-cognium-dev":"dist/index.js"},"dist":{"shasum":"0937f0b427646a70d361d796f51ccb8cd8682018","tarball":"https://registry.npmjs.org/@cognium/mcp-server/-/mcp-server-0.1.10.tgz","fileCount":88,"integrity":"sha512-PBfA6PhM0b5tIBdzzJWAIunYIy6AztCPtR5c6Ws8kB2V6ZgQ4bw210VR5qN4JcrIQsFuaB/yyu9GTF8WEVbuPg==","signatures":[{"sig":"MEQCIFsM1MdSiHIymgDAjvqBCaSruvtTiEzc39anthOgHLMUAiAHEexHGRF+BTH9FcVwcp2wbAsyJLcrvuQIB97mfyrl9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEpeUi98rTeGMmHLaaiY2M1OnuttA8AE79J+wnTxmUqdAiBz+DATeJC0lb5aZua96e4rhclX6Bfo9ayh/MCGVFvgiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174732},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2910c91d6a235edfab55e3b109fa2b77c6a88bf8","scripts":{"test":"vitest run","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"elarasu","email":"elarasu@gmail.com"},"repository":{"url":"git+https://github.com/cogniumhq/cognium-dev.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.12.1","description":"Model Context Protocol server exposing the circle-ir SAST engine as structured tools for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.23.8","yaml":"^2.8.3","circle-ir":"4.9.17","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.10_1789809837200_0.8835999579875478","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"_id":"@cognium/mcp-server@0.1.11","bin":{"mcp-server-cognium-dev":"dist/index.js"},"bugs":{"url":"https://github.com/cogniumhq/cognium-dev/issues"},"dist":{"shasum":"37b8e9349fbab5b8f8cc38031487087dca7cec29","tarball":"https://registry.npmjs.org/@cognium/mcp-server/-/mcp-server-0.1.11.tgz","fileCount":88,"integrity":"sha512-R6edkTeLMGs7fBcV0uJ/mqEqA1f/q5YPAylIG0P0yZZiz2jnA/D8ODAEYSH1YE5dUQ2VfVDIoFTZTmg2qBWYIQ==","signatures":[{"sig":"MEUCIQDrvMtvdVY9E+wUUCgAi2lIf700DqW158qCCmTU2s1p2wIgNYG9xfuIwYDrCvgVrQb7RErBWMJRpZH749DBd17bld8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCCJabHIpwtVdu7FVR4D7SeCDU72P2vQ6TG4bB1YYs3YgIgeEc1/Ay4aM/5uVVc3uzYrUVrNlKli8am0J0/ndzSgNE="}],"unpackedSize":175227},"main":"dist/index.js","name":"@cognium/mcp-server","type":"module","types":"dist/index.d.ts","author":{"url":"https://cognium.dev","name":"Cognium Labs"},"engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"edf0335343edb8507a9aacb306a0248919622c05","license":"MIT","scripts":{"test":"vitest run","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"version":"0.1.11","_npmUser":{"name":"elarasu","email":"elarasu@gmail.com"},"homepage":"https://github.com/cogniumhq/cognium-dev/tree/main/packages/mcp-server#readme","keywords":["mcp","model-context-protocol","sast","security","static-analysis","taint-analysis","circle-ir","cognium","llm-tools","claude"],"repository":{"url":"git+https://github.com/cogniumhq/cognium-dev.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.12.1","description":"Model Context Protocol server exposing the circle-ir SAST engine as structured tools for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).","directories":{},"maintainers":[{"name":"openmason","email":"openmason@gmail.com"},{"name":"elarasu","email":"elarasu@gmail.com"}],"_nodeVersion":"26.0.0","dependencies":{"zod":"^3.23.8","yaml":"^2.8.3","circle-ir":"4.9.19","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.1.11_1789832153756_0.28320043877684675"}}},"time":{"created":"2026-09-01T02:30:31.275Z","modified":"2026-09-19T15:35:53.980Z","0.1.0":"2026-09-01T02:30:31.595Z","0.1.1":"2026-09-01T02:39:27.841Z","0.1.2":"2026-09-01T02:45:44.186Z","0.1.3":"2026-09-02T06:23:08.321Z","0.1.4":"2026-09-10T06:26:37.138Z","0.1.5":"2026-09-10T17:14:27.865Z","0.1.6":"2026-09-11T05:57:15.874Z","0.1.7":"2026-09-15T00:10:57.607Z","0.1.8":"2026-09-18T16:37:48.390Z","0.1.9":"2026-09-18T20:19:49.900Z","0.1.10":"2026-09-19T09:23:57.284Z","0.1.11":"2026-09-19T15:35:53.840Z"},"bugs":{"url":"https://github.com/cogniumhq/cognium-dev/issues"},"author":{"url":"https://cognium.dev","name":"Cognium Labs"},"license":"MIT","homepage":"https://github.com/cogniumhq/cognium-dev/tree/main/packages/mcp-server#readme","keywords":["mcp","model-context-protocol","sast","security","static-analysis","taint-analysis","circle-ir","cognium","llm-tools","claude"],"repository":{"url":"git+https://github.com/cogniumhq/cognium-dev.git","type":"git","directory":"packages/mcp-server"},"description":"Model Context Protocol server exposing the circle-ir SAST engine as structured tools for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).","maintainers":[{"name":"openmason","email":"openmason@gmail.com"},{"name":"elarasu","email":"elarasu@gmail.com"}],"readme":"# @cognium/mcp-server\n\nModel Context Protocol (MCP) server exposing the [circle-ir](https://www.npmjs.com/package/circle-ir) SAST engine as a set of structured tools and reference resources for LLM agents (Claude Desktop, Claude Code, Cursor, cognium-ai).\n\nShips every deterministic capability of circle-ir — polyglot taint analysis, cross-file taint paths, entry-point enumeration, CWE metadata, sanitizer lookups — as MCP tool calls that an LLM can chain without ever guessing at the SAST engine's internal state.\n\n- **Zero LLM in the analysis path.** Every finding this server returns comes from the deterministic circle-ir pipeline. LLM-side reasoning is fed by these tools; it does not decide them.\n- **Cache-first.** The server holds up to 3 recent project analyses in memory, keyed by option-set and invalidated by file `mtime`. Repeated tool calls on the same project are effectively free.\n- **Size-bounded output.** Findings, taint paths, and snippets are truncated at safe defaults so a single tool call cannot blow past a client context window.\n\n## Install\n\n```bash\nnpm install -g @cognium/mcp-server\n```\n\nOr run in-place from this monorepo:\n\n```bash\ncd packages/mcp-server\nnpm run build\nnode dist/index.js\n```\n\n## Client configuration\n\n### Claude Desktop\n\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"cognium\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cognium/mcp-server\"]\n    }\n  }\n}\n```\n\n### Claude Code\n\n```bash\nclaude mcp add cognium -- npx -y @cognium/mcp-server\n```\n\n### Cursor\n\nAdd to `~/.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"cognium\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cognium/mcp-server\"]\n    }\n  }\n}\n```\n\nThe same stdio config is bundled in the [Cognium SAST plugin](../../plugins/cognium-dev) for Cursor (`mcp.json`) and Claude Code (`.mcp.json`). That plugin also ships skills, rules, commands, and a SAST reviewer agent.\n\n## Tools\n\n| Tool | Purpose |\n| ---- | ------- |\n| `scan` | Run the full polyglot SAST pipeline on a file or directory. Returns SastFindings + per-file taint flows + cross-file taint paths. |\n| `explain_finding` | Enrich a single finding id with CWE metadata, remediation, CVSS-like score, and sanitizer suggestions. |\n| `taint_paths` | List cross-file taint flows filtered by source file, sink file, or sink type. |\n| `list_entry_points` | Enumerate every attacker-reachable handler (HTTP routes, middlewares, event listeners) grouped by framework. |\n| `list_reachable_sinks` | List every sink of a given category that has a real taint flow reaching it (excludes lexical-only matches). |\n| `attack_surface_summary` | Roll-up: entry points × sinks × cross-file taint paths + top files by finding count. |\n| `check_sanitizer` | Deterministic yes/no on whether a function is a recognized sanitizer for a sink category. |\n| `describe_sink` | CWE, remediation, CVSS-like severity, and sanitizer list for a sink category. |\n| `describe_source` | Every framework API pattern circle-ir treats as a source of a given category. |\n| `find_similar` | Given a finding id, return other findings sharing the same `rule_id` and/or `sink_type`. |\n| `refresh` | Manually invalidate the cache for one project or every project. |\n\n## Resources\n\n| URI | Content |\n| --- | ------- |\n| `cognium://sast-finding-schema` | JSON Schema for `SastFinding` |\n| `cognium://sink-catalog` | Every taint sink pattern known to circle-ir |\n| `cognium://source-catalog` | Every taint source pattern |\n| `cognium://sanitizer-catalog` | Every sanitizer entry, indexed by sink type |\n| `cognium://passes` | Contents of circle-ir `docs/PASSES.md` — canonical pass registry |\n\n## Suggested tool-call flow\n\n1. `scan` on the project root to prime the cache and get a summary.\n2. `attack_surface_summary` for a security-posture overview.\n3. Iterate over the highest-severity findings with `explain_finding` for CWE context.\n4. `find_similar` to catch the same pattern elsewhere.\n5. Before proposing a fix, `check_sanitizer` any proposed wrapper against the target sink type.\n\n## Development\n\n```bash\nnpm run build       # tsc + chmod +x dist/index.js\nnpm run typecheck   # tsc --noEmit\nnpm test            # vitest run (unit + smoke)\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}