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.

108 lines (107 loc) 3.23 kB
{ "name": "octocode-mcp", "version": "8.1.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", "dotenv": "^17.2.3", "express": "^5.1.0", "node-cache": "^5.1.2", "octocode-utils": "^6.0.0", "octokit": "^5.0.5", "uuid": "^13.0.0", "zod": "^3.23.8" }, "devDependencies": { "@types/express": "^5", "eslint": "^8.57.0", "prettier": "^3.5.3", "rollup": "^4.46.2", "rollup-plugin-string": "^3.0.0", "typescript": "^5.9.2", "vitest": "^4.0.13" }, "engines": { "node": ">=20.0.0" }, "exports": { ".": { "types": "./dist/src/index.d.ts", "import": "./dist/index.js" } }, "files": [ "dist/index.js", "dist/**/*.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 && tsc -p tsconfig.build.json && rollup -c", "build:dev": "yarn clean && rollup -c", "build:watch": "rollup -c --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 && rollup -c", "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", "types": "dist/src/index.d.ts" }