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.

137 lines (136 loc) 5.08 kB
{ "name": "octocode-mcp", "version": "11.0.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.", "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", "dxt", "desktop-extension" ], "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.22.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.0", "dotenv": "^17.2.3", "express": "^5.1.0", "html-minifier-terser": "^7.2.0", "js-yaml": "^4.1.0", "node-cache": "^5.1.2", "octokit": "^5.0.5", "terser": "^5.19.0", "uuid": "^13.0.0", "zod": "^3.24.0" }, "devDependencies": { "@microsoft/tiktokenizer": "^1.0.10", "@types/clean-css": "^4.2.11", "@types/express": "^5", "@types/html-minifier-terser": "^7.0.2", "@types/js-yaml": "^4.0.9", "@types/node": "^22.15.29", "@typescript-eslint/eslint-plugin": "^8.32.0", "@typescript-eslint/parser": "^8.32.0", "@vitest/coverage-v8": "^4.0.13", "@vitest/ui": "^4.0.13", "eslint": "^8.57.0", "eslint-config-prettier": "^10.1.5", "eslint-plugin-prettier": "^5.5.4", "prettier": "^3.5.3", "tsdown": "^0.17.2", "tslib": "^2.8.1", "typescript": "^5.9.3", "vitest": "^4.0.13" }, "engines": { "node": ">=18.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", "dxt:pack": "yarn build && dxt pack . octocode-mcp.dxt", "dxt:release": "yarn build && dxt pack . octocode-mcp.dxt && dxt sign octocode-mcp.dxt --self-signed && dxt verify octocode-mcp.dxt", "dxt:validate": "dxt validate manifest.json", "format": "prettier --write \"src/**/*.{ts,js,json}\"", "format:check": "prettier --check \"src/**/*.{ts,js,json}\"", "lint": "eslint src/**/*.ts tests/**/*.ts", "lint:fix": "eslint src/**/*.ts tests/**/*.ts --fix", "prepack": "yarn build", "prepublishOnly": "yarn lint && yarn test && tsdown", "test": "vitest run --coverage", "test:coverage": "vitest run --coverage", "test:quiet": "vitest run --reporter=dot --silent", "test:ui": "vitest --ui", "test:watch": "vitest --watch" }, "type": "module" }