Skip to main content
Glama

Codacy MCP Server

Official
by codacy
package.json1.88 kB
{ "name": "@codacy/codacy-mcp", "version": "0.0.1", "description": "Codacy MCP server", "license": "MIT", "author": "Codacy", "homepage": "https://www.codacy.com", "keywords": [ "codacy", "mcp", "mcp-server", "ai" ], "type": "module", "bin": { "codacy-mcp-server": "dist/index.js" }, "files": [ "dist" ], "scripts": { "build": "tsc && shx chmod +x dist/*.js", "watch": "tsc --watch", "fetch-api": "curl https://artifacts.codacy.com/api/codacy-api/42.0.0/apiv3.yaml -o ./api-v3/api-swagger.yaml --create-dirs", "generate-api": "rm -rf ./src/api/client && openapi --input ./api-v3/api-swagger.yaml --output ./src/api/client --useUnionTypes --indent 2 --client fetch --importExtension", "update-api": "npm run fetch-api && npm run generate-api", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "format": "prettier --write \"**/*.{ts,json,md}\"", "format:check": "prettier --check \"**/*.{ts,json,md}\"", "inspect": "npm run build && npx @modelcontextprotocol/inspector -e CODACY_ACCOUNT_TOKEN=$CODACY_ACCOUNT_TOKEN node dist/index.js" }, "dependencies": { "@modelcontextprotocol/sdk": "1.0.1", "@types/node": "^22", "@types/node-fetch": "^2.6.12", "@types/sarif": "2.1.7", "node-fetch": "^3.3.2", "universal-user-agent": "^7.0.2" }, "devDependencies": { "@codacy/openapi-typescript-codegen": "0.0.8", "@typescript-eslint/eslint-plugin": "^7.1.0", "@typescript-eslint/parser": "^7.1.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "husky": "^9.0.11", "lint-staged": "^15.2.2", "prettier": "^3.2.5", "shx": "^0.3.4", "typescript": "^5.6.2" }, "lint-staged": { "*.{ts,json,md}": [ "prettier --write", "eslint --fix" ] } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/codacy/codacy-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server