{"bin":{"octocode-mcp":"dist/index.js"},"mcp":{"args":[],"type":"stdio","command":"octocode-mcp"},"bugs":{"url":"https://github.com/bgauryy/octocode/issues"},"dist":{"shasum":"21f77d6c8d8333c4b196a8f982b361ce6bfcca5f","tarball":"https://registry.npmjs.org/@octocodeai/mcp/-/mcp-18.0.1.tgz","fileCount":8,"integrity":"sha512-0Zn5LQhWV7BlfamDL1C5dzkPQgk7SGex/dlhh4fll3PMRx+XP9yRMBNUSM9Ew2/0xe2cdkCR7wEm2eX8Wf4q+Q==","signatures":[{"sig":"MEQCIAPSg5MtZoaK1GmjvqHtw29+L6PPhEHO6roMEmHjhhnDAiAdbAldgPaiirPlWfWJ09EnlSdD/HXeSZCGhMXsvUJWyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80324},"main":"dist/index.js","name":"@octocodeai/mcp","type":"module","types":"dist/public.d.ts","author":{"name":"Guy Bary","email":"bgauryy@octocodeai.com"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/public.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/public.d.ts"},"./public":{"types":"./dist/public.d.ts","import":"./dist/public.js"}},"gitHead":"29bd83b1caec3563f3da05f2a0b301a0aaa51b68","license":"MIT","mcpName":"io.github.bgauryy/octocode-mcp","scripts":{"lint":"eslint src tests","test":"node ../../node_modules/vitest/vitest.mjs run --coverage","build":"yarn readme:sync && yarn clean && node build.mjs && yarn build:types","clean":"rm -rf dist/","debug":"npx @modelcontextprotocol/inspector node dist/index.js","format":"prettier --write \"src/**/*.{ts,js,json}\"","verify":"yarn mcp:package","prepack":"yarn readme:sync && node ../octocode/scripts/check-no-workspace-protocol.mjs && node scripts/prepack.mjs","release":"node ../../scripts/release.mjs --target mcp","test:ui":"node ../../node_modules/vitest/vitest.mjs --ui","build:ci":"yarn verify && yarn build","lint:fix":"eslint src tests --fix","build:bin":"bun build ./src/index.ts --compile --minify --sourcemap --outfile dist/octocode-mcp && node scripts/bundle-engine.mjs darwin-arm64 dist","build:dev":"yarn readme:sync && yarn workspace @octocodeai/octocode-tools-core build:dev && OCTOCODE_RUNTIME_PLATFORMS=native node build.mjs && yarn build:types","typecheck":"tsc --noEmit --skipLibCheck -p tsconfig.package.json","test:quiet":"node ../../node_modules/vitest/vitest.mjs run --reporter=dot --silent","test:watch":"node ../../node_modules/vitest/vitest.mjs --watch","build:types":"tsc --emitDeclarationOnly --outDir dist/.types -p tsconfig.build.json && node scripts/bundle-dts.mjs","build:watch":"node build.mjs --watch","mcp:package":"yarn lint && yarn typecheck && yarn test:contracts","readme:sync":"node ../../scripts/sync-package-readmes.mjs .","verify:full":"yarn lint && yarn typecheck:full && yarn test","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","build:bin:all":"bun run build:bin:linux-x64 && bun run build:bin:linux-arm64 && bun run build:bin:linux-x64-musl && bun run build:bin:darwin-arm64 && bun run build:bin:darwin-x64 && bun run build:bin:windows-x64","build:publish":"yarn build","mcp:contracts":"yarn test:contracts","prepublishOnly":"node ../octocode/scripts/check-no-workspace-protocol.mjs","test:contracts":"OCTOCODE_ENFORCE_WARNING_FREE_TESTS=1 node ../../node_modules/vitest/vitest.mjs run tests/index.test.ts tests/index.shutdown.test.ts tests/serverConfig*.test.ts tests/tools/providerExecution.test.ts tests/tools/toolConfig*.test.ts tests/tools/toolFilters.test.ts tests/tools/directToolCatalog.test.ts tests/tools/all-tools.pagination-contract.test.ts tests/tools/lsp_new_public_tools.test.ts tests/tools/toolMetadata.final.test.ts tests/tools/registerBasicTool.test.ts tests/tools/registerRemoteTool*.test.ts tests/security/all-tools-sanitization.test.ts tests/scheme/ tests/utils/bulkOperations.test.ts tests/flows/","typecheck:full":"tsc --noEmit --skipLibCheck","build:bin:linux-x64":"bun build ./src/index.ts --compile --minify --sourcemap --target=bun-linux-x64 --outfile dist/octocode-mcp-linux-x64 && node scripts/bundle-engine.mjs linux-x64 dist","build:bin:darwin-x64":"bun build ./src/index.ts --compile --minify --sourcemap --target=bun-darwin-x64 --outfile dist/octocode-mcp-darwin-x64 && node scripts/bundle-engine.mjs darwin-x64 dist","test:contracts:flows":"OCTOCODE_ENFORCE_WARNING_FREE_TESTS=1 node ../../node_modules/vitest/vitest.mjs run tests/flows/","build:bin:linux-arm64":"bun build ./src/index.ts --compile --minify --sourcemap --target=bun-linux-arm64 --outfile dist/octocode-mcp-linux-arm64 && node scripts/bundle-engine.mjs linux-arm64 dist","build:bin:windows-x64":"bun build ./src/index.ts --compile --minify --sourcemap --target=bun-windows-x64 --outfile dist/octocode-mcp-windows-x64.exe && node scripts/bundle-engine.mjs windows-x64 dist","build:bin:darwin-arm64":"bun build ./src/index.ts --compile --minify --sourcemap --target=bun-darwin-arm64 --outfile dist/octocode-mcp-darwin-arm64 && node scripts/bundle-engine.mjs darwin-arm64 dist","test:contracts:startup":"OCTOCODE_ENFORCE_WARNING_FREE_TESTS=1 node ../../node_modules/vitest/vitest.mjs run tests/index.test.ts tests/index.shutdown.test.ts tests/serverConfig*.test.ts","build:bin:linux-x64-musl":"bun build ./src/index.ts --compile --minify --sourcemap --target=bun-linux-x64-musl --outfile dist/octocode-mcp-linux-x64-musl && node scripts/bundle-engine.mjs linux-x64-musl dist","test:contracts:providers":"OCTOCODE_ENFORCE_WARNING_FREE_TESTS=1 node ../../node_modules/vitest/vitest.mjs run tests/index.test.ts tests/index.shutdown.test.ts tests/serverConfig*.test.ts tests/tools/providerExecution.test.ts","test:contracts:responses":"OCTOCODE_ENFORCE_WARNING_FREE_TESTS=1 node ../../node_modules/vitest/vitest.mjs run tests/utils/bulkOperations.test.ts"},"_npmUser":{"name":"bgauryy","email":"bgauryy@gmail.com"},"homepage":"https://octocode.ai","keywords":["ai-tools","anthropic","claude","cli-tool","code-analysis","code-discovery","code-search","codebase-exploration","developer-tools","github","github-api","github-search","mcp","model-context-protocol","nodejs","openai","repository-analysis","semantic-search","typescript"],"repository":{"url":"git+https://github.com/bgauryy/octocode.git","type":"git"},"_npmVersion":"11.17.0","description":"Model Context Protocol (MCP) server for advanced GitHub repository analysis and code discovery. Provides AI assistants with powerful tools to search, analyze, and understand codebases across GitHub.","directories":{},"maintainers":[{"name":"bgauryy","email":"bgauryy@gmail.com"}],"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","octokit":"^5.0.5","node-cache":"^5.1.2","@octokit/request":"^10.0.10","@octokit/oauth-methods":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@octocodeai/octocode-core":"18.0.2","@octokit/plugin-throttling":"^11.0.3","@octocodeai/octocode-engine":"^18.0.0","@octocodeai/octocode-tools-core":"^18.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","rollup":"^4.52.5","vitest":"^4.1.9","esbuild":"^0.28.1","@vitest/ui":"^4.1.9","typescript":"^5.9.3","@types/node":"^25.9.3","rollup-plugin-dts":"^6.2.3","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/mcp_18.0.1_1785682232044_0.8266299417552647","host":"s3://npm-registry-packages-npm-production"},"_id":"@octocodeai/mcp@18.0.1","version":"18.0.1"}