{"_id":"@apexdevtools/apex-ls-mcp","_rev":"3-c3d8497b206b3292207bcdaf258f8356","name":"@apexdevtools/apex-ls-mcp","dist-tags":{"latest":"6.0.2"},"versions":{"6.0.0":{"name":"@apexdevtools/apex-ls-mcp","version":"6.0.0","keywords":["apex","salesforce","language-server","mcp","model-context-protocol"],"author":{"name":"Apex Dev Tools"},"license":"BSD-3-Clause","_id":"@apexdevtools/apex-ls-mcp@6.0.0","maintainers":[{"name":"apexdevtools","email":"apexdevtools@gmail.com"}],"homepage":"https://github.com/apex-dev-tools/apex-ls#readme","bugs":{"url":"https://github.com/apex-dev-tools/apex-ls/issues"},"os":["darwin","linux","win32"],"bin":{"apex-ls-mcp":"dist/cli.js"},"dist":{"shasum":"2b010fd04e52b4ce5f481c511181be200c7a5a6d","tarball":"https://registry.npmjs.org/@apexdevtools/apex-ls-mcp/-/apex-ls-mcp-6.0.0.tgz","fileCount":22,"integrity":"sha512-eY2NsaDnqL6PnfTcZC2fRItRkfnfKn6J/wTjxmsq5WKTz70DqDBivqBv1orz1ECVzHZfaLrs0iyBWtDv0u/R5A==","signatures":[{"sig":"MEQCIH0S4p7Ls5md7OYlZ7UZy4acRZZGX0IZUn3pUG7/I/yTAiBntU26NGpJPZl5BX7KnRMQ0XvuKYlKkTO2dNcdDldLCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32423},"main":"dist/cli.js","types":"./dist/cli.d.ts","config":{"jarVersion":"6.0.0","downloadUrl":"https://github.com/apex-dev-tools/apex-ls/releases/download/v{jarVersion}/apex-ls-mcp-{jarVersion}-standalone.jar"},"engines":{"node":">=18.0.0"},"gitHead":"bb5912431f817982e6e44609bbe75129d8fc24ce","scripts":{"lint":"tsc --noEmit","test":"jest","build":"tsc","pretest":"npm run build","test:unit":"jest test/unit","test:watch":"jest --watch","build:watch":"tsc --watch","postinstall":"node dist/install.js","test:manual":"scripts/manual-test.sh","test:system":"jest test/system","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest test/integration","test:with-version":"scripts/test-with-version.sh"},"_npmUser":{"name":"apexdevtools","email":"apexdevtools@gmail.com"},"overrides":{"glob":"^10.0.0"},"repository":{"url":"git+https://github.com/apex-dev-tools/apex-ls.git","type":"git","directory":"mcp-npm"},"_npmVersion":"10.9.3","description":"NPX wrapper for Apex Language Server MCP (Model Context Protocol) server","directories":{},"_nodeVersion":"22.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.0","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apex-ls-mcp_6.0.0_1761059355681_0.12718968018914079","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@apexdevtools/apex-ls-mcp","version":"6.0.1","keywords":["apex","salesforce","language-server","mcp","model-context-protocol"],"author":{"name":"Apex Dev Tools"},"license":"BSD-3-Clause","_id":"@apexdevtools/apex-ls-mcp@6.0.1","maintainers":[{"name":"apexdevtools","email":"apexdevtools@gmail.com"}],"homepage":"https://github.com/apex-dev-tools/apex-ls#readme","bugs":{"url":"https://github.com/apex-dev-tools/apex-ls/issues"},"os":["darwin","linux","win32"],"bin":{"apex-ls-mcp":"dist/cli.js"},"dist":{"shasum":"590bdec6f00412958369c3e53639adcdfcaee798","tarball":"https://registry.npmjs.org/@apexdevtools/apex-ls-mcp/-/apex-ls-mcp-6.0.1.tgz","fileCount":22,"integrity":"sha512-4I++cLVRMJAzLWYRtE0i42UoAh6ksj6hDkICWv07bIwELiazlF1dYti2HBi+5WbrMDA+nYftR5fq6MLlpxs/nA==","signatures":[{"sig":"MEUCICo3TajZk26437pmf19EajG5EnKoGOazgZkO/N6k4DLUAiEAj7F+2gDQK8XZHVxIS9f2knAuw0mvnOC1TCgkvFhmVQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32424},"main":"dist/cli.js","types":"./dist/cli.d.ts","config":{"jarVersion":"6.0.1","downloadUrl":"https://github.com/apex-dev-tools/apex-ls/releases/download/v{jarVersion}/apex-ls-mcp-v{jarVersion}-standalone.jar"},"engines":{"node":">=18.0.0"},"gitHead":"c6608b66e3754e98ef7dfb92cb7694e7adb71aaf","scripts":{"lint":"tsc --noEmit","test":"jest","build":"tsc","pretest":"npm run build","test:unit":"jest test/unit","test:watch":"jest --watch","build:watch":"tsc --watch","postinstall":"node dist/install.js","test:manual":"scripts/manual-test.sh","test:system":"jest test/system","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest test/integration","test:with-version":"scripts/test-with-version.sh"},"_npmUser":{"name":"apexdevtools","email":"apexdevtools@gmail.com"},"overrides":{"glob":"^10.0.0"},"repository":{"url":"git+https://github.com/apex-dev-tools/apex-ls.git","type":"git","directory":"mcp-npm"},"_npmVersion":"10.9.3","description":"NPX wrapper for Apex Language Server MCP (Model Context Protocol) server","directories":{},"_nodeVersion":"22.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.0","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/apex-ls-mcp_6.0.1_1761125176999_0.7516828774532267","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@apexdevtools/apex-ls-mcp","version":"6.0.2","description":"NPX wrapper for Apex Language Server MCP (Model Context Protocol) server","main":"dist/cli.js","bin":{"apex-ls-mcp":"dist/cli.js"},"config":{"jarVersion":"6.0.2","downloadUrl":"https://github.com/apex-dev-tools/apex-ls/releases/download/v{jarVersion}/apex-ls-mcp-v{jarVersion}-standalone.jar"},"scripts":{"postinstall":"node dist/install.js","build":"tsc","build:watch":"tsc --watch","test":"jest","test:unit":"jest test/unit","test:integration":"jest test/integration","test:system":"jest test/system","test:watch":"jest --watch","test:coverage":"jest --coverage","test:manual":"scripts/manual-test.sh","test:with-version":"scripts/test-with-version.sh","lint":"tsc --noEmit","pretest":"npm run build","prepublishOnly":"npm run build"},"dependencies":{},"devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","typescript":"^5.0.0","ts-jest":"^29.2.0","ts-node":"^10.9.0"},"keywords":["apex","salesforce","language-server","mcp","model-context-protocol"],"author":{"name":"Apex Dev Tools"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/apex-dev-tools/apex-ls.git","directory":"mcp-npm"},"homepage":"https://github.com/apex-dev-tools/apex-ls#readme","engines":{"node":">=18.0.0"},"os":["darwin","linux","win32"],"overrides":{"glob":"^10.0.0"},"_id":"@apexdevtools/apex-ls-mcp@6.0.2","gitHead":"d2098ac3043333bcfea79bb85b1cfbb3c390177f","types":"./dist/cli.d.ts","bugs":{"url":"https://github.com/apex-dev-tools/apex-ls/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-Lb8l0Jpj9ICUME3k3DNEpVlOwVP4dDdKqxggQhkwbd0jswUQVy20a3kTRbjfEzWJYEQI4x7DJVMZ1Uv351C5QA==","shasum":"e5901e8c326378ad62e9a679c9309dd25a380a2f","tarball":"https://registry.npmjs.org/@apexdevtools/apex-ls-mcp/-/apex-ls-mcp-6.0.2.tgz","fileCount":22,"unpackedSize":32424,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD9odrzhlY6rC+quHkbOd7yxSOvRi9Wqx74xcFXhnkOCgIgMEq3p5MBFdcSqCrIW0NCKpSuEVGEnJJBkr71qwg0ISA="}]},"_npmUser":{"name":"apexdevtools","email":"apexdevtools@gmail.com"},"directories":{},"maintainers":[{"name":"apexdevtools","email":"apexdevtools@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apex-ls-mcp_6.0.2_1764281380849_0.5686103148264083"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-21T15:09:15.569Z","modified":"2025-11-27T22:09:41.244Z","6.0.0":"2025-10-21T15:09:15.894Z","6.0.1":"2025-10-22T09:26:17.179Z","6.0.2":"2025-11-27T22:09:41.050Z"},"bugs":{"url":"https://github.com/apex-dev-tools/apex-ls/issues"},"author":{"name":"Apex Dev Tools"},"license":"BSD-3-Clause","homepage":"https://github.com/apex-dev-tools/apex-ls#readme","keywords":["apex","salesforce","language-server","mcp","model-context-protocol"],"repository":{"type":"git","url":"git+https://github.com/apex-dev-tools/apex-ls.git","directory":"mcp-npm"},"description":"NPX wrapper for Apex Language Server MCP (Model Context Protocol) server","maintainers":[{"name":"apexdevtools","email":"apexdevtools@gmail.com"}],"readme":"# @apexdevtools/apex-ls-mcp\n\nNPX wrapper for the Apex Language Server MCP (Model Context Protocol) server.\n\n## Installation & Usage\n\n### NPX (Recommended)\n\nRun directly without installation:\n\n```bash\nnpx @apexdevtools/apex-ls-mcp [arguments]\n```\n\n### Global Installation\n\n```bash\nnpm install -g @apexdevtools/apex-ls-mcp\napex-ls-mcp [arguments]\n```\n\n### IDE Integration\n\n**VS Code (.vscode/mcp.json):**\n\n```json\n{\n  \"apex-ls-mcp\": {\n    \"command\": \"npx\",\n    \"args\": [\"@apexdevtools/apex-ls-mcp\"]\n  }\n}\n```\n\n**Claude Desktop:**\n\n```json\n{\n  \"mcpServers\": {\n    \"apex-ls\": {\n      \"command\": \"npx\", \n      \"args\": [\"@apexdevtools/apex-ls-mcp\"]\n    }\n  }\n}\n```\n\n## Requirements\n\n- **Java 17+** (required for MCP server runtime)\n- **Node.js 14+** (for npm/npx)\n\n## How It Works\n\n1. **On Install**: Downloads the apex-ls-mcp JAR to `~/.apex-ls-mcp/`\n2. **On Run**: Validates Java 17+ and spawns the JAR with your arguments\n3. **Version Management**: Updates JAR automatically when package version changes\n4. **Caching**: Reuses downloaded JAR until version changes\n\n## Troubleshooting\n\n### \"Java not found\"\n\n- Install Java 17+ and ensure it's in your PATH\n- Run `java -version` to verify\n\n### \"JAR not found or version mismatch\"\n\n- Run `npm install @apexdevtools/apex-ls-mcp` to re-download\n\n### Network Issues\n\n- Check internet connection\n- Corporate firewalls may block GitHub releases\n\n## Cache Location\n\nJAR files are cached in `~/.apex-ls-mcp/`:\n\n- `apex-ls-mcp.jar` - The MCP server JAR\n- `version.txt` - Cached version info\n\n## License\n\nBSD-3-Clause - see the main [apex-ls repository](https://github.com/apex-dev-tools/apex-ls) for details.\n","readmeFilename":"README.md"}