UNPKG

octocode-mcp

Version:

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.

131 lines (130 loc) 4.79 kB
{ "name": "octocode-mcp", "version": "11.1.1", "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.", "keywords": [ "mcp", "model-context-protocol", "github", "github-api", "code-analysis", "code-search", "repository-analysis", "developer-tools", "ai-tools", "claude", "openai", "anthropic", "code-discovery", "codebase-exploration", "github-search", "semantic-search", "typescript", "nodejs", "cli-tool" ], "author": "Guy Bary <bgauryy@octocodeai.com>", "homepage": "https://octocode.ai", "repository": "bgauryy/octocode-mcp.git", "bugs": "https://github.com/bgauryy/octocode-mcp/issues", "license": "PolyForm-Small-Business-1.0.0", "bin": { "octocode-mcp": "dist/index.js", "octocode-mcp-beta": "dist/index.js" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.25.2", "@napi-rs/keyring": "^1.2.0", "@octokit/core": "^7.0.6", "@octokit/openapi-types": "^27.0.0", "@octokit/plugin-rest-endpoint-methods": "^17.0.0", "@octokit/plugin-throttling": "^11.0.3", "axios": "^1.13.2", "clean-css": "^5.3.3", "html-minifier-terser": "^7.2.0", "js-yaml": "^4.1.1", "node-cache": "^5.1.2", "octokit": "^5.0.5", "terser": "^5.44.1", "typescript": "^5.3.3", "typescript-language-server": "^5.1.3", "uuid": "^13.0.0", "vscode-jsonrpc": "^8.2.1", "vscode-languageserver-protocol": "^3.17.5", "vscode-uri": "^3.1.0", "zod": "^3.24.0" }, "devDependencies": { "@types/clean-css": "^4.2.11", "@types/html-minifier-terser": "^7.0.2", "@types/js-yaml": "^4.0.9", "@types/node": "^22.15.29", "@vitest/coverage-v8": "^4.0.16", "@vitest/ui": "^4.0.16", "eslint": "^9.18.0", "octocode-shared": "workspace:^", "tsdown": "^0.18.3", "typescript": "^5.9.3", "vitest": "^4.0.16" }, "engines": { "node": ">=20.0.0" }, "exports": { ".": { "import": "./dist/index.js" }, "./public": { "types": "./dist/public.d.ts", "import": "./dist/public.js" }, "./types": { "types": "./dist/public.d.ts", "import": "./dist/public.js" } }, "files": [ "dist/index.js", "dist/public.js", "dist/public.d.ts", "manifest.json", "server.json", "LICENSE" ], "main": "dist/index.js", "mcp": { "type": "stdio", "command": "octocode-mcp", "args": [] }, "mcpName": "io.github.bgauryy/octocode-mcp", "scripts": { "build": "yarn lint && yarn clean && tsdown", "build:bin": "bun build ./src/index.ts --compile --minify --sourcemap --outfile dist/octocode-mcp", "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:bin:darwin-arm64": "bun build ./src/index.ts --compile --minify --sourcemap --target=bun-darwin-arm64 --outfile dist/octocode-mcp-darwin-arm64", "build:bin:darwin-x64": "bun build ./src/index.ts --compile --minify --sourcemap --target=bun-darwin-x64 --outfile dist/octocode-mcp-darwin-x64", "build:bin:linux-arm64": "bun build ./src/index.ts --compile --minify --sourcemap --target=bun-linux-arm64 --outfile dist/octocode-mcp-linux-arm64", "build:bin:linux-x64": "bun build ./src/index.ts --compile --minify --sourcemap --target=bun-linux-x64 --outfile dist/octocode-mcp-linux-x64", "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", "build:bin:windows-x64": "bun build ./src/index.ts --compile --minify --sourcemap --target=bun-windows-x64 --outfile dist/octocode-mcp-windows-x64.exe", "build:dev": "yarn clean && tsdown", "build:watch": "tsdown --watch", "clean": "rm -rf dist/", "debug": "npx @modelcontextprotocol/inspector node dist/index.js", "format": "prettier --write \"src/**/*.{ts,js,json}\"", "format:check": "prettier --check \"src/**/*.{ts,js,json}\"", "lint": "eslint src tests", "lint:fix": "eslint src tests --fix", "prepack": "yarn build", "prepublishOnly": "yarn lint && yarn test && tsdown", "test": "vitest run --coverage", "test:coverage": "vitest run --coverage", "test:full": "yarn lint && yarn typecheck && vitest run --coverage", "test:quiet": "vitest run --reporter=dot --silent", "test:ui": "vitest --ui", "test:watch": "vitest --watch", "typecheck": "tsc --noEmit --skipLibCheck" }, "type": "module" }