{"_id":"renovate-mcp","_rev":"48-e87a89a24bc62de44782c29b2a4b8ac0","name":"renovate-mcp","dist-tags":{"latest":"1.6.0"},"versions":{"0.1.0":{"name":"renovate-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.1.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"61f728011d8223de28f531742cfc3744a6ccfdf4","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.1.0.tgz","fileCount":35,"integrity":"sha512-2GRgF9/RDoqjy2TU1RypTW+rY3KHqZlazR1dfwaTLTdPqRKaMCwGvsgs9zRk6h955i9jeJqAM1CCDvwmYruz5A==","signatures":[{"sig":"MEYCIQCDJkyOE4rCRgMvC6xRNe/3fYiUUm+FDyEH8aeKcaZQQwIhAP69BbaamaQIVBTjxOaxGABbk1+R8KIPUaJkc3Sc9Mio","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728446},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"39a49428ed861ecda99059967e248f343794882f","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","generate:presets":"node scripts/generate-presets.mjs"},"_npmUser":{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","json5":"^2.2.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","renovate":"^43.139.5","typescript":"^6.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.1.0_1776958026683_0.4985366582867199","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"renovate-mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.2.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"9a81082ad6deb4ac505660442c7ed18ee197cf9c","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.2.0.tgz","fileCount":35,"integrity":"sha512-zwG48XiOV3fgarNsX3/IHdR2WXb71FGa2zNE3lTJa3yEInOWN6blEQTAbAgg8vuHmyQW8isa1e1KXMpmAOInCA==","signatures":[{"sig":"MEUCIEH1+XiuvjHZR7yDiCTUM6Pn0dlSOk6Jlk/Oo4wZvGu6AiEArf6pkpIbP8UyHI4M+Oz6Y8I+OfOUeAGqndSpolKlaEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":728446},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"4221325fc81a9f243653660b75c40c817a64bdfa","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","generate:presets":"node scripts/generate-presets.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","json5":"^2.2.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","renovate":"^43.139.5","typescript":"^6.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.2.0_1776959450995_0.29300037311974014","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"renovate-mcp","version":"0.3.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.3.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"124ca34b7e73c014b2696a762534fc561db322d5","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.3.0.tgz","fileCount":35,"integrity":"sha512-a9KnxGWkD7uV1kCXspCl6MDUe1oMxpeE+GYekDhDpgkXg65DR4I9ynk6yZJoz0qev/MvmVcSVjhlO1h58sftNQ==","signatures":[{"sig":"MEUCIQDb9EheoAsBbgz8QDFoFAtP05sJa18Tku50dKhPxp6wFwIgAREFwQkGkqSfTXhU93neFs0Gv9FtNSa+l/4rvo8haoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":742724},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"488cac978474a35064cbe923d1b9d0214d07c00d","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","generate:presets":"node scripts/generate-presets.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.0.0","json5":"^2.2.3","ignore":"^7.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","renovate":"^43.139.5","typescript":"^6.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.3.0_1776965162306_0.8359449713856846","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"renovate-mcp","version":"0.4.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.4.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"d57ae1672da029b52ac7188991e3a61ad9cddc42","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.4.0.tgz","fileCount":43,"integrity":"sha512-5xTz2NgoAByGA4z0o2tjK2YFVG46Y1sG7k99QmQNUC8dQZnaLmrMydpWBTX2rXrvrcQnRUaRm+OdwgMFVIPB8w==","signatures":[{"sig":"MEYCIQD1rejzmBy3V1BOd0Z7YYfto8qzhwePT72dZHQt4DuBpwIhAMsIhPmm3/ofZX0EePng3MUBMVwWtAAjVYX6MtZlKM0U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774589},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"bccda423fd217c52c1cbe9f112009eceb30e578b","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","generate:presets":"node scripts/generate-presets.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.0.0","json5":"^2.2.3","ignore":"^7.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","renovate":"^43.139.5","typescript":"^6.0.0","@types/node":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.4.0_1777054457628_0.5740310602671568","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"renovate-mcp","version":"0.5.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.5.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"97606041b45be9a49c8aa0730dc5b97bab853737","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.5.0.tgz","fileCount":45,"integrity":"sha512-BQ72VL7hkHYHeq87u5xvAg7/yZKo0kg21eRp3J+GR5W6A6kyCxxSBKVlRdc4qjXDKFvjjeb/sgWlIABm8EH9zA==","signatures":[{"sig":"MEYCIQCHMmmekvpgO+1KRJMyMgP7/zphgz7zFSXFkXXj1VHw7AIhALcJxC7DmdV9NgVpp/9xn7K1EM7t9R+VUdwq5vTcFcpc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":790783},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"454740bc86955b52ca9f40a4a2b7a0774f154330","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.0.0","json5":"^2.2.3","ignore":"^7.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","renovate":"^43.139.5","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.5.0_1777063369695_0.25810673382010396","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"renovate-mcp","version":"0.6.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.6.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"8201a2062b343091f3bc8564e73fe068536b3cd8","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.6.0.tgz","fileCount":45,"integrity":"sha512-ryycSkAbTgRdCL2LOckSYT8AyTAGsh0oobJ3W83Fe2QFHq6PPHAhJ93kq/pEx2EJCw+X9yC7Mji4AiQCD6nkZA==","signatures":[{"sig":"MEUCIQDu+NyMB69zGT8WgvXSr9W4Lpp7Oeiv6P4ovBtu3XjEgAIgajdDZkfmt63Idl1h4uqCNQX/38xcFSa4wXQi5CrVxY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":801532},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"71c4ebcbc2d35fcc52c33c41e6f443fe3edcc1d5","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.0.0","json5":"^2.2.3","ignore":"^7.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","renovate":"^43.139.5","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.6.0_1777066052509_0.9844527144371358","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"renovate-mcp","version":"0.7.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.7.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"9631ffcb3656973d25b0edf9e0da943a25989241","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.7.0.tgz","fileCount":57,"integrity":"sha512-mUMR2yx9K6jHu99QDzL+vSXfWyChoBaOtIXz/pXTqGfS32/VfhIdR8+p0pqepQfzFOgqHrfHfbiMgRIc6b44Hg==","signatures":[{"sig":"MEYCIQDoamyTCgkJGmTwxHQErtRagjUKLiSkqE+zCRpJW7+wwQIhALdsurT5qFOpMfKgNQcGgXHuyB2OyajP4scgh07LFIo3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":842278},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"92240524f6daff3a043b0681152dc2d609fc12ba","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","generate:managers":"node scripts/generate-managers.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.0.0","json5":"^2.2.3","ignore":"^7.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","renovate":"^43.139.5","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.7.0_1777105795817_0.8347797369971999","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"renovate-mcp","version":"0.8.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.8.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"9dc079e7685d1c1b661705634ed4b05354390e9a","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.8.0.tgz","fileCount":61,"integrity":"sha512-+F6d2GAe+hiTaVRN+4YXNspcvnuIqlYIApYmwlO2IX5YnuALjPs2uVUnrvAKNQum9chp8EuEqBt96Fh8Uhny2g==","signatures":[{"sig":"MEYCIQC2RJDHCi4yWFxjiz13RPenen/jtTxgXIyAPK+YZlEXGgIhAOjFcwoKGDFo0Y1jLkqixQovqnrBTrMABJZ1ECHNa+cF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":863714},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"1d33298bdd4292cac20255ea854fc37bb915696e","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","generate:managers":"node scripts/generate-managers.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.0.0","json5":"^2.2.3","ignore":"^7.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","renovate":"^43.139.5","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.8.0_1777133819707_0.8892389519795405","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"renovate-mcp","version":"0.9.2","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.9.2","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"1cb3edfc808955862a19debf3f35b9ffad58e95e","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.9.2.tgz","fileCount":67,"integrity":"sha512-mlI1id0b+u/6xU83gaEHB7dhDBbUjaDYOBjD0yNH9A5lJWSDRYqhvuJumP4zr2gIUefga5NwYFTpY8Xl1NrT+A==","signatures":[{"sig":"MEYCIQDK2A/cJC9+D7HJbqPQijJ7atFWJnfx3D+oElcMa82xygIhAMVZfQtCLT3X3tD4f5q4TcY2mTsfol9dcHdmnw1EJtqf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":884689},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"f2c1ee06cf7e3385c9c99de950dec88b8a8f1ac5","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","generate:managers":"node scripts/generate-managers.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.0.0","json5":"^2.2.3","ignore":"^7.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","renovate":"^43.139.5","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.9.2_1777189091549_0.8714029070432809","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"renovate-mcp","version":"0.9.3","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.9.3","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"ec5faac967e181c26cb40f17dd62f0cc9793ddcf","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.9.3.tgz","fileCount":67,"integrity":"sha512-VIfLZxhU/DJohyBb7eA0gr5waUv3kEA4DxJ9rOIuZrQMmdiG0Gk9jsMxYbuFvsFc2XTF/55fAQJKFOLUJqV3jA==","signatures":[{"sig":"MEQCIGK4UaUeZaY68MxQomccLnuNnp4QmLh5WJke/KVRVa4CAiB1VdBWEsmMUD/tan5R/JU7tct2Rnj64leTbBhCYguF3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":884756},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"a445e868d60e9cde1c428c6d4556a0e4d354cf7a","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","generate:managers":"node scripts/generate-managers.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.0.0","json5":"^2.2.3","ignore":"^7.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","renovate":"^43.139.5","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.9.3_1777301025959_0.912206046643582","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"renovate-mcp","version":"0.9.4","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.9.4","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"e21d938a4c42048703be64915f5f54317e0116e1","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.9.4.tgz","fileCount":67,"integrity":"sha512-shKJipX9yKkhqWylmVwVptKhIeNepITuHE5haUtdidi/9XQjcxjxxxTyaGwrp6qwHMuOUuSaheKhcTlEKoH17A==","signatures":[{"sig":"MEUCIQDmr7KhjF7mS919ebVO3B3oD2NSu8bUOc1yT52paKnhmwIgGYVYfCMYQKPcX3RrAYECh73wjHwj6ysjvpK0QXXRPyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":885675},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"cf21c03b6b131d646c1d18de2b41be3b49f1462d","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","generate:managers":"node scripts/generate-managers.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.0.0","json5":"^2.2.3","ignore":"^7.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","renovate":"^43.139.5","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.9.4_1777648162258_0.40472405453040117","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"renovate-mcp","version":"0.10.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.10.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"595a74243127ce21339811af8376cf01a8029e5b","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.10.0.tgz","fileCount":69,"integrity":"sha512-+IglJlvI0uXjAN8sh0kgGW4f5cJD5qMLWXuX/xahI1Ymz8zmk7r8EivecxfQwxeW9WI5dnZiOHpfkywTSYxlAQ==","signatures":[{"sig":"MEUCIEpmJAs98i1sV1TBKFdwaK6ihMKLJ5qzWJqIoRryT6riAiEApazZebhUudQ1sFFZS9mnbHwHq8NVM8KKof3npcl3tjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":895583},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"1b84b586bac78c60bd037e58b9622781ffd3cba7","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","generate:managers":"node scripts/generate-managers.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.0.0","json5":"^2.2.3","ignore":"^7.0.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","renovate":"^43.139.5","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.10.0_1778005026140_0.03205780189371277","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"renovate-mcp","version":"0.11.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.11.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"b45f52202907f5cc07413df939c86d7edf0a8284","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.11.0.tgz","fileCount":69,"integrity":"sha512-jgUHrLnjpdVvkUj4Th2Ny65cLce3/KdVQNHLi3QULQF5Y9Q1BiBaK21/+xJpwJxMx9TLcKJnOz1d7iykbxTB5Q==","signatures":[{"sig":"MEUCIQD7zTCyhuh45du+gbG0257Y6nSM4LNMFyKIbaztOEQokwIgC8E3JKSVrsTH4t12rLf5YkKYtIfvHqdeA+aQ8OZnRa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":901088},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"d320199a156dee94a6134a15a5ae9f32232e1fd2","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","generate:managers":"node scripts/generate-managers.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^3.1.2","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.0.0","json5":"^2.2.3","ignore":"^7.0.5","renovate":"^43.139.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.11.0_1778411118604_0.8659768696749086","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"renovate-mcp","version":"0.12.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.12.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"de4e7474f97c09f0373549fa145e8ff025511f72","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.12.0.tgz","fileCount":79,"integrity":"sha512-ZmVNqjoW/+Fv9vvSTUlqKhMQVHE2AO5/lIUn+2X3hb6RJt50fWvJ5OB6SS9fvb5omw/dtR3dYWI5Zrj1DtTm7A==","signatures":[{"sig":"MEYCIQDnqrEaq0Jgr457EMWL1etVPVsuRcu70SNJBmiy7ISwkQIhANY1eutllbPqkfMliyVdQ3+a74/NTGrK9LS/RbSgtIq/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":986429},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"abac42634e71ef3a709ac9494a65e66ee6456342","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^3.1.2","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.15.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.1.0","renovate":"^43.139.5","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.12.0_1779737845003_0.45285006310729514","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"renovate-mcp","version":"0.12.1","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.12.1","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"c69f5e20e6441da452b66e1ac3d303c52fb1e9cb","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.12.1.tgz","fileCount":79,"integrity":"sha512-jxwKgcCceLvaLvPwS5qmuRn208cSbhnj961HXAo7v0HZpvVRR/0drEMFBoUwGun9wKHxqCpNdwlVPRnGML6p0g==","signatures":[{"sig":"MEQCIEk7Ois0SR4aF18dWnfZGTrksfHhjNoqs4RfObC9LWqUAiAjWZ1EyRJ6mzNkJd3JROHsP3lWp7ALgUvk9AWkMpyF2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":986834},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"a4faf150794bda63a21ff1bbbdca3e6d1aa8850b","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^3.1.2","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.15.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.1.0","renovate":"^43.139.5","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.12.1_1779739055254_0.902572935643648","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"renovate-mcp","version":"0.13.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@0.13.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"e5d0be1016d97c00b73ae95794ffae245b062476","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-0.13.0.tgz","fileCount":83,"integrity":"sha512-t1r2JENRsXiciVwvatfDSY0PoxDve1mGE38nOiilH7JGkYI2pD+OkXw/ac21TZzOIIgseNI8I5snCpgCbo7Y9w==","signatures":[{"sig":"MEUCIQChtho3n+n+qnwb1NokEI/0P8r/Y9QsRvcV2UYb/PxGpAIgCwhkssnRgasiJLKnIR2eY31puukw2VUO2jukS+BR7nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":972300},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"a2e6f19407f0b92e3ae97e322e6ead72a51bd0ad","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^3.1.2","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.15.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.1.0","renovate":"^43.139.5","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_0.13.0_1779741753912_0.49490287916225806","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"renovate-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.0.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"8bac7d4bf99b6a598a2d35949b36115178b952a2","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.0.0.tgz","fileCount":87,"integrity":"sha512-T1+kraLpUqthXJeD+2NQTWoBTqpwurA51cPk7wk/OUf2gCV3heDFvbc0aoMreJmp5babR4e4XxEPi8K5eAn7Nw==","signatures":[{"sig":"MEYCIQCT1JaVzyLmGj97PeneySTJp+slnNjapPS0h+hn0JUMPQIhAOER+cdtSJugwXilJsx4B94S8w7nyouZ+vYjww7BJUb5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":995161},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"db5dd1d98c547bf04ab340f777e1194ba2a7073b","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^3.1.2","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.204.1","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.0.0_1780162585417_0.8879202366974923","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"renovate-mcp","version":"1.0.1","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.0.1","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"ccc13559e9e30144ca62321b47572a277f02aee1","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.0.1.tgz","fileCount":87,"integrity":"sha512-z7NzLu5/gOgmFC4/ECADTN4Pee+PUNwAMicVhljf8UHGNpZ7ha06moL4+yQB9G+yvcFGO3+WmRA7ClXI/4CsJQ==","signatures":[{"sig":"MEUCIAdt5z1Bkiw2Dpzo5V9T4azfnrQfdqqR6J9so2m14d5SAiEAxbKLTvJlMCTagXTA3eujnfJd47ZnCC+XaYPSEgVfwWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":995161},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"8c02871a74832382db8e87f82f8781849bf7a456","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^3.1.2","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.205.2","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.0.1_1780238491175_0.5749108894062218","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"renovate-mcp","version":"1.0.2","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.0.2","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"d1e702d75103bf8716d0fad27e10b40addb37afe","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.0.2.tgz","fileCount":87,"integrity":"sha512-fxO6PPuL+YZdFoMCwnKpKAuGZSGNjyYsvOG8eobY4oOuwbZ0XmCni/7AQIfdYW0IjbL9/fWr24wvWgWOfgS6jw==","signatures":[{"sig":"MEUCIH+DtaA5OKIYdLksEvSRT9QxzkW4qovIXNZA48TBVcLhAiEA6RXSvnLmCV7Lp6TK74Z2edD4rPbyR2/DT9k5Q5z/iHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":996521},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"f1504068e67537a62b0c908d0fd4a1eb9791240b","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^3.1.2","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.214.3","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.0.2_1780827472924_0.8652716183622868","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"renovate-mcp","version":"1.0.3","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.0.3","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"860743f10909ec8118d20bcbc4317b0dde56d952","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.0.3.tgz","fileCount":87,"integrity":"sha512-kHHTCcx8LfgJynp6FkzSujeHC7yXXEPrDjZUYEWEQy6wbmgt8LCRgwlJT7/0rgBnJ97gU4VPCrqu5K7sW9jlow==","signatures":[{"sig":"MEUCIQDnrjrgJb65ewMCUAGvrGmMEtgIKoibZ+4wpVdb6WuPIgIgMZOdrY038qvFhHelyTQctSI+OlpyexPuXyKN+dN0jeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997343},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"2dccf72b118f24968c7227480ac0a1b223fc82a4","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.214.3","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.0.3_1781204111773_0.696164311889512","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"renovate-mcp","version":"1.0.4","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.0.4","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"ea0240b303bac04aa7e614533d298b159fe86af2","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.0.4.tgz","fileCount":87,"integrity":"sha512-Rpe6zFxbSLIMZCeTKeH76zFASqmlvCaKdHW63a/gyo+/4TuWwypec+AWnY6OeeelJivXt7YIDy3ko4aEHz84lg==","signatures":[{"sig":"MEUCIBWPMwaJz3udLJ1Lk7dJYUHEwiuX2BG5roI2e7C4V+3MAiEAqfhHQS6JSz9CntwTYCp1vHen9uyS7zSEzwA8XkqeKxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":997445},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"61122e91846108eae8429d01128ca7e30bb2d3ba","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.220.0","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.0.4_1781423717395_0.1915610118025739","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"renovate-mcp","version":"1.1.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.1.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"e690da1b5b3f98fb7591fc8e009df98c7aaf0888","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.1.0.tgz","fileCount":91,"integrity":"sha512-Rse3Lg85oB/qczkMAnIY4O1W/St9zxlgBInTNVcCBXunzbF9TfDodEM+lLgSf63AzbX85n0wo3rP670IHrQ+IQ==","signatures":[{"sig":"MEQCIC3YZqlg5jk5wrO/RNhCHfVqSiuXZiFAcs9moQyXPjSIAiAhOgbtJDlrsXh8yDPNCYMS44QFEY/KrKcrdqZTdPm6Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1016758},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"45ace5ead633ccb9d7b8db89ab167119e2a71b33","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.233.3","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.1.0_1781939018665_0.9435685288252686","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"renovate-mcp","version":"1.1.1","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.1.1","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"9fe3d871fe2ccc4d158fbce0e1f0d761a45e093f","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.1.1.tgz","fileCount":91,"integrity":"sha512-Jm34WgOor7QBJ6XGNBVYfeccAR/86Y4aMOgHewD0DKJYZF6Tz9dIh0T6+nDjVGAc1LLwSFkJkva6yQrlWq2uZg==","signatures":[{"sig":"MEUCIB5VvZ0u3wcDsqdy8cQLkNrJgne9S6S/lLLdvlNh51G/AiEAgg0Gg/ubHNrOhhelTMMODw83ie5WnExKEjZBgjdH1mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1016758},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"293cb2a6f68fcbcaead1757a270d00a949c829ea","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.233.4","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.1.1_1782022524463_0.7407841776160604","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"renovate-mcp","version":"1.2.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.2.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"07ade71eaf9f8235abd6b4f97531ae812bd25c18","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.2.0.tgz","fileCount":95,"integrity":"sha512-hNW7R8ThsmTvh0jKh/EI9rECgLWwxFeOFRgnqU2teBzV9TdSCDJyXdxJ6Uyu9KPq++IEqjSMOROhV1IN745wow==","signatures":[{"sig":"MEUCIApnbcJ+WMOAwwkFt+mSXKF2m/v2IqWFGcXUHLNoAJhYAiEAsWs/9E2v44l9BXTkkohbNX+Q3GKcYa+S9O0PsCvdUiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1045407},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"cf55865344b7161fa1b6c95e980fdee0dfddab05","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.233.4","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.2.0_1782477304571_0.9259302070857163","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"renovate-mcp","version":"1.3.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.3.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"04ba889c53e94543a22cc9b76f70bf40f18e3d2f","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.3.0.tgz","fileCount":105,"integrity":"sha512-AVfpxGnN4uGzGCF63DrsK3mcYuF1ATKuOa8DGpJM7OsIRyGFBgA7FRNEEctsja3Ci8AYRxHMPJJ8N8f5wFvkJg==","signatures":[{"sig":"MEYCIQCB8c1tHMKWyeLJAs8jMgK6ivayUhjCbf273sKA8WK65gIhAP0SCtJiUmzspqyyOGL6pRPGnrKpGWpuDyx2U8hBEkxT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1096245},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"5e3a8a80eb9f3f3dbbe90a3958685fb2bd4d8622","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.245.0","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.3.0_1782632397523_0.4513521090374113","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"renovate-mcp","version":"1.3.1","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.3.1","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"2d589d70c8d50149fc047493f95f1b204a7c0e36","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.3.1.tgz","fileCount":105,"integrity":"sha512-zGv2nuHhTkz+pFNVrG65RJusTiqGg6CldovrsOD1AR1c3sLRM8BZhjw4QJbvBKkLLj6iXh8qlm2a7Xgu0lY8nw==","signatures":[{"sig":"MEYCIQDUmZrxKGrRsB0SKNrg40bdwZO8mZKhYk5m6tlfkJ+8VQIhAPQBEzkE8gj8q3G82f9o6NK1Pqz1m9lC3MFocPI6691W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1096245},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"4b34948a04b7aa048fa2f13b9abc0725714aa16a","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.252.0","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.3.1_1783237566480_0.7565524083454536","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"renovate-mcp","version":"1.3.2","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.3.2","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"a04d584a78bff81aaba22c46554fa976760cd595","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.3.2.tgz","fileCount":105,"integrity":"sha512-2kckH6knGJUpdBN/08KcKcgb/HkOtjOuSwpHYvjKI1EKoBrEKF26BEP2WJy3ZMJbnDX8eHHrqoT174bvhQQgxw==","signatures":[{"sig":"MEYCIQD0VuSAgiO3ZQ0j3recUPv85A2l8YTjYZ94nagN9UZVLgIhAJI4CqtO8GZyRE2VtUGeMGbe+qo22F3Ys0I5PIioYK8m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1096245},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"b6749398a5f3816a7117376d3008342f2e0fe3db","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.252.0","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.3.2_1783532884868_0.5737998267147861","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"renovate-mcp","version":"1.3.4","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.3.4","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"dbf3d23c55ee595ca28aac107e09c73db0886ea2","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.3.4.tgz","fileCount":105,"integrity":"sha512-58fwZ+NikwAmPMyZOgRYvRBGSBgWrDR+my+2fGo//wwIvr0ZaxJeKlsUezM+FXc34U7hpm97x0bBwWEA9QcWYw==","signatures":[{"sig":"MEYCIQDLPGzmDSXyneBCRB5tEgNcjlQ8EeyB9IX0Qjnp7n3uVQIhAIK7UkgfMvEbXUM+tf3cz5oFYFqyUVwrBH4EINFqhR1x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1098520},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"86cf875d0bfc2b67940fded6faf026e2acd231ff","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.1","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.259.2","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.3.4_1783918552775_0.8103072600610184","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"renovate-mcp","version":"1.4.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.4.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"acf472b987df2619836f07b7171be067cbf707a4","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.4.0.tgz","fileCount":105,"integrity":"sha512-/J7NHU+KDSsPCk9+qZUFnC/6D+vL4DxnrR6kFc9vp9/p612T+nMmzKAylohK/0wihIsI1Tcjl2oITg6ulBsGBg==","signatures":[{"sig":"MEYCIQCwFd/OtI5pL6xVrH7hFajz5KHiN3Rh25UQDM7T+BQiSQIhAMpwmZPO8EsPDi33nRm+UU0yGH2ZPvn/vZ/5d8QLWwHu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1103352},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"990cc4231bf36a897fc9d1462e6024bc657c7be1","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.1","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.259.2","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.4.0_1784215984393_0.3933043697229679","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"renovate-mcp","version":"1.4.1","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.4.1","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"4088de0cb688a3b4dd6a7f3a3f004e9d49e325fb","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.4.1.tgz","fileCount":105,"integrity":"sha512-DX7c09iZnh35cNBU1347YsgvPxkc9aXDcWyCVsnG/9N7gIXzR02IR9t7WIwoUZvuPUGlq+59Hqk/VKGgRawJHw==","signatures":[{"sig":"MEUCIQC5G/bstVTcNgBVF+ochmR0waqWjXNgDhejZB3dyOkW8QIgBgWuRgUvY8C8HIWf9Kg3rijeZOVdpQvfroY62CT1/e0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1107910},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"1f104f961447a95f34146a7b2a65265653742a30","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.1","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.270.1","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.4.1_1784443825046_0.6760358717090962","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"renovate-mcp","version":"1.4.2","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.4.2","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"541ce2bdcaeae4688021fb0eadf1462e7c824506","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.4.2.tgz","fileCount":105,"integrity":"sha512-Ue6Q1DXbR2FtpJtodd05zEYdov+X/y3s7yB/py0ASkOlefmQg/szoFow+1jSc4YawuYU7rlEuYf+HxhfnWLr8w==","signatures":[{"sig":"MEQCIH89FY9l76lqh1OTruEYKoZqrUx1Ly9coHJHv76lOXXXAiA8o+BKu0VBv+hWhCUdjVHg8Ct7pRveQVH1R8Cqx6VEkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1108045},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"0e5d07f53aee7d8109b444989667b56dbffcfe3c","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.1","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.280.5","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.4.2_1785065984792_0.31694450595408097","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"renovate-mcp","version":"1.4.3","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.4.3","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"74eccb5204c9975bd5ce3a492127f0304f9ace7b","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.4.3.tgz","fileCount":105,"integrity":"sha512-ShtNG+myhFnU1soDLJg+d/wH9xEW94lwR8E7cUMgv3gZGMhjSs5GwdIiTt6C83p+/HGfLB317z2mmr/Z95+zjw==","signatures":[{"sig":"MEQCIDXHzcET8vkmSNM8wLRRD8x9wSXsjKTryr71XfanRyUWAiBV2FvVoYjIp5eiIhXi96Rz5SiAmrNlDZagsvL4IjZqPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1108045},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"3fb0d5a5736ce258c62f8be58504ef8a7f4ad763","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.1","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^43.280.5","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.4.3_1785250800466_0.5107934776539067","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"renovate-mcp","version":"1.4.4","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.4.4","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"8349066b3ce8944fa0ebb4c2859e7cafdbbd2c86","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.4.4.tgz","fileCount":105,"integrity":"sha512-YuAmF1p8qFlxm9Sr+Ulm8GYH7edgPUXKIAy/0lSWqu2TpFVQAwJZpHVS5CClwSesY1Y/WkA3kqWISSu2HxsGlw==","signatures":[{"sig":"MEQCIHSSYjP1ZotoLXa3z73Jt9G8yA2oY6L2HVcNdfqAbd/rAiAUwSehXS7AH02S+EXspPO9t1Wvs2sWlsZw+4EObeiplQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1112038},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"842d8b83819f31efbc3ea7e73cd867daa940a66b","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.0.0","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.4.4_1785666113164_0.8517325521011079","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"renovate-mcp","version":"1.4.5","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.4.5","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"d15f382e5be24072dbb351dccc2768f28ba4b842","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.4.5.tgz","fileCount":105,"integrity":"sha512-nOp0+2Cveav7jFrsk0R4Dm8HoC4FwaPoT5sdklpAN9fzhfhhvSULrqysPAU90li7qgMdA8Ef1Rt/vB/ctQfC7A==","signatures":[{"sig":"MEYCIQDGUntpfDwWuzUBA/jGCTbYG2B4WmUbe4TTbRQO4soUvQIhAN0+TW/Rr8cX+9FGQSKYZFjXNXtWlKBZ4axkQMHGi120","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1117391},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"3280a9aea6d9d48c06d4fbab5e07c460ca28d5dc","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.14.12","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.4.5_1786257308998_0.6059659897074101","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"renovate-mcp","version":"1.4.6","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.4.6","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"859f2bffdf114b6ab7f60dec085cb0a8fc2ed371","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.4.6.tgz","fileCount":105,"integrity":"sha512-UPYLwN9+FDKx6EDjob/7LleS95Z+r3rZeZQydiPaPe+0xJcBQs2f/l527Ngj3RGDdEd7xq2OMqTCHxQrHlsNxw==","signatures":[{"sig":"MEUCIQCK6CpvF3ffjShX0pg96mylYr6XT4U1fgN9K6RIF31QkgIgCGks1+JO0pUPdgI2ZABZLIoVNa4JScoA5uWSKI6Hiag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1117391},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"65b7a31967185c844fdecec794daa04bfa094087","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.14.12","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.4.6_1786516715110_0.9913413873303984","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"renovate-mcp","version":"1.4.7","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.4.7","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"d44287415156884a7fd54627b2846f7022df3517","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.4.7.tgz","fileCount":105,"integrity":"sha512-FO0IdkaCyy7g8GxgIGVD8QRqXCR94uZ58fwae0/sGh4oD2UjHSUNMS2yHvvtZFje/wLwiGgrWmSRjRPe4NaHPw==","signatures":[{"sig":"MEUCIQCaMIuK38+yVYFg8Fb4vkr3WyyRvbqvBUsGWAb7L+nZBQIgaiulL9fK2oxJ3ySSmsN4Y2m3aoQnDgfx7mmAmpb9AGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122563},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"e3ecdd3f93f3d82c35ccbb552b3ee94d3a1892c8","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.30.3","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.4.7_1786816276630_0.28144158774011596","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"renovate-mcp","version":"1.4.8","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.4.8","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"3eb5f555a16b0244a3abf4da92eb86e1e0cd67fc","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.4.8.tgz","fileCount":105,"integrity":"sha512-8jBIyIaFTxpvsb9UzXHSzTSEcqFSZHCMFXUHt6zVeXRp/mKPtf8RUYWvzNxlgVzlPuFtGjCpmHOaE7qCxCMQpg==","signatures":[{"sig":"MEYCIQDSlFCSZlXFoIN7Vp6F5DkGtCbb7Pwgez4GyxFYqe0NDwIhAOgjzTKsaTL3k5VMxwNDi+awy7QpzyUIFMnCOZY403uO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122563},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"1cbf02ff614238a924af943721f76a9f4d061d77","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.30.4","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.4.8_1786863748209_0.8846379342056032","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"renovate-mcp","version":"1.4.9","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.4.9","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"356b78db75753a4d4e6d2c34c4099efecdfce438","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.4.9.tgz","fileCount":105,"integrity":"sha512-jZvGHE7AuYuTwp24N+18zxcqV4oXeFU8LsDH3R5bkA0CTYzXZVGpQgeo9Q/2h1IE6zDlEQzaQpRexU9h2f8W+A==","signatures":[{"sig":"MEQCIFdieuhKmvLU2/b4UF4JDRaTRvfG6wEQ+FAt1MiOKC34AiAF3orbYZSRMBo/Qw5HRZo0jQ1xLtqGhCYknfq79BaAJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122563},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"7b94dfdd948b9bf95781502b9b0de537546f4162","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.30.4","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.4.9_1788248043669_0.9626654326885726","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"renovate-mcp","version":"1.4.10","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.4.10","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"3eeb9b318c6e573b416c8397e0d692f31fd77651","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.4.10.tgz","fileCount":105,"integrity":"sha512-8emx0OA7HzARqrk6nyTK4K/nCNB8QDEP8hI/Q4r2C4cE6P9DtCMm6WM2hh/PYqtWiB8h7Qgtb0r6pumeWNVpPg==","signatures":[{"sig":"MEYCIQCf7Y1b8EQVz98TccBbA3IanFMJWGPoBiU8pWx4gVVwJAIhAO5izLq2DjmHsUdE26CJ84KR8QZ9qqi5P7r+3GKHcoJv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjkId6Jeww9kIqIykqFnIU9Fth1yOLEp9D88zwTXr0NgIhAJO6v5Tye6lS88N6/el8XjY3NXpT4kE35lmQ44uI118U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126955},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"41531dd2312383aeeb30a9cc39e440233ef54a5c","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.0.0","simple-git":"^3.36.0","fast-xml-builder":"^1.1.7"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.65.5","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.4.10_1788675977975_0.8744423422780272","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"renovate-mcp","version":"1.4.11","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.4.11","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"ef9644f24407cb7678da210163457cb7d2a66e38","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.4.11.tgz","fileCount":105,"integrity":"sha512-atZ7CrvoYUWa1SHGQ9MPBSodTalZiVqSniyRLkeFpEgN2nn84iTemHUzYzWDt6co5+cR88kX4Qbu6FUZu15+Gw==","signatures":[{"sig":"MEUCIACsi5HyHvqMt2q7tLToWyh7tg4s1mYsRhQ14YldoMqHAiEA1cQX9e1D9Qa9AzOCT+ihlRdnkKTiUcyxPKhJ1HScD6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDyXRSCvYETyoNSR53xoRPLbowIfT71XNyFZFn8xEOXHgIgIhEKJTPdvccKDKCGPo4TBKMvQ4bPsbMDEXfDV2OXZhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126955},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"df67809dfc94231be5e1558abccdc514540f121b","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.1.4","simple-git":"^3.36.0","fast-xml-builder":"^1.3.1"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.65.5","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.4.11_1788691990647_0.867044383168841","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"renovate-mcp","version":"1.5.0","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.5.0","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"b6a174551423815b007ea0cb45077ff8815578aa","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.5.0.tgz","fileCount":117,"integrity":"sha512-X0vRDkdxhUC0A9RTeHdebUY5p0PQmkdmgGR9lvfqXCrm3pML+PEhtf2aOym3Q42uGiYb9d09EJ+ZOUscOUzaQg==","signatures":[{"sig":"MEUCIQDK5pqLud6KlyVC753KEcc7SH2zbhGlDihYZsFOLhnl3wIgPlGN6qZTKOlyU1Ltun5WPOHft4LasnJLGHiJfSdgAEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFbjySRZOJ896WC0DaDfMLkB59Lf3cwfAzP4tbmxP94hAiB6i+ZClt81FtIuU6C0ihttRFLwvL0Hd4NeYOvvNOyktw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1325984},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"a1a70d5ba041f105d911ae48fdf17cbd7c6aaeaf","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:options":"node scripts/generate-options.mjs","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.1.4","simple-git":"^3.36.0","fast-xml-builder":"^1.3.1"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.65.5","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.5.0_1788888607430_0.7189561589593192","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"renovate-mcp","version":"1.5.1","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.5.1","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"8f8a0b9d4c10b72415c04714af10fea7e9675b4e","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.5.1.tgz","fileCount":117,"integrity":"sha512-0oDwJ0ZpWSpAZN0iuwqEXxnztWX1aWet5TfrEs74GcpR6NLIA4i31byixfpsXP98SNRh+3myUxgXxXUlyJbHwg==","signatures":[{"sig":"MEUCIQDOxpAcTkTb6Rqq6vIVTtQtxxzVyb3zawAvGs4KNLWLLAIgfCYKY2PS5AYXxNCui/QgXswXTRu0JNJbGjGBykr9E34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCr7OJq8XK+F+dsJv4pMBfdjinb/PgQ5K/ilhX2qPciswIhAJUxcv28SnE+me1RnlDt7LYO+NPGE+0F+SZkGH500Yxq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1325984},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"6bf54af06b4fcb52b2def279090f61db98e6b014","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:options":"node scripts/generate-options.mjs","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.1.4","simple-git":"^3.36.0","fast-xml-builder":"^1.3.1"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.65.5","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.5.1_1789037935886_0.057365654719698345","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"renovate-mcp","version":"1.5.2","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.5.2","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"28a77cb236a1dbf3da2a30c5df80c67c07e7eecd","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.5.2.tgz","fileCount":117,"integrity":"sha512-1fc1rTwCLVCeppLB2cPU+n9lN77heuIRaNGG0t5xw3n4V4DjOI0NrQTXNpj+vCqbEzruV6XFlJHlpCbZ2RJ3Pw==","signatures":[{"sig":"MEUCIQDY73GpJHGB7kvj2BCz7zm/z4o2vut7wtv3wRZk45dhtgIga5MLoUMhYocNuWn4JMjbid4FQtOFf5HEzEDi8GWdBf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICaUDZRo8ONTskvyDRucyMu17U1LfN87zmQ7tx41qstrAiBhY8TuS5bN4I3Mu+8o93X6nW/isSM0uEzos3FcvYfADw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1325984},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"3702456aa2d7d18e4419a925ddfee107fa93a7b3","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:options":"node scripts/generate-options.mjs","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.1.4","simple-git":"^3.36.0","fast-xml-builder":"^1.3.1"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.65.5","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.5.2_1789112906830_0.8774097816989863","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"renovate-mcp","version":"1.5.3","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.5.3","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"685ca030d70637f98211a8953e280ecc2a64b426","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.5.3.tgz","fileCount":117,"integrity":"sha512-l/s/HxYvAzLOUrgAXMg8hmturc79Ob7APx237BLupfiFbnAWrNcGrwXENJPjxhEuRIrtAN8EMSwrAaIDjmz4Ig==","signatures":[{"sig":"MEQCIF3+io+EzVRjyQmDyvz8C4F1lMLvo210o13orjrAqNegAiARXwZmRIjTEpDjz54lOAKlPIpPO21fL1W8yEnYVyu+0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH6jXY25YxpCdksqkR2AFVLeiJciwOZ20HLuuOcKfgaaAiABsgg9rUKw8einHAcYdpR91tb44p5mzjIdmalQUTl4mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1325984},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"1246c5cd241ccb76d42e3bed43fc553ee4b62575","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:options":"node scripts/generate-options.mjs","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.1.4","simple-git":"^3.36.0","fast-xml-builder":"^1.3.1"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.65.5","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.5.3_1789193044445_0.36854515949896105","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"renovate-mcp","version":"1.5.4","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.5.4","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"5a883515623314aa6abff6db30c6ed63f15ac640","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.5.4.tgz","fileCount":117,"integrity":"sha512-GSdxg/ux0iS0WQo0Bpst1QL2kkwt2YAIucOUHc2bMijLh2OABAN/1q2IJnQgk+EoC3Q4MSiueIushSbmTdE3uQ==","signatures":[{"sig":"MEUCIQC6566A24Qpt8e0IdthflBIgHVweh6ns69d6+Cmakg3vgIgCKPs6blYSej8JtKAzRbJyJ0BemTQKuyqCIWfdGtH5cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD303GEyWxnfwD701/Xs4AaUy1ehWMIBUK5TshXkaVu1wIhAKNm9DPiMG1Zias8CT53psCggTidbPxPTQtwCqd+el31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1329442},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"6833c36b500dca097270a84f5d26942a082d8b56","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:options":"node scripts/generate-options.mjs","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.1.4","simple-git":"^3.36.0","fast-xml-builder":"^1.3.1"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.82.5","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.5.4_1789279358807_0.9842004497781982","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"renovate-mcp","version":"1.5.5","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.5.5","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"f5bea4e18d5d134239c23633a75546fd46c45b54","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.5.5.tgz","fileCount":117,"integrity":"sha512-B3X90tPu95LKUMt5sADQBnj1eJ+Dl7LnWKFtlWA01ON6u/Pewnt4VscES2vIDcSGy+PFLVOU8eINFw2AKV8jeg==","signatures":[{"sig":"MEUCIQCyZ/MhplZjLny8oAcMX/khJLOWkunF0U8U7yepiMouLAIgV9gcI/qb/xY+ikiWU7Ti6XPhDaXJXWLtthfxCNgHhVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBFGCghFpHzpxnQ9I5Jh8fIVvs25fiARHwBox+/iqYZeAiAFEBaYWfQWyIf9h6tvY4idANjInyoNB/vRTNJWLLNERA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1331253},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"fc1663c1eed6dba4e4b0249850ee0a523c020ce5","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:options":"node scripts/generate-options.mjs","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.2.1","simple-git":"^3.36.0","fast-xml-builder":"^1.3.1"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.103.6","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.5.5_1789882295074_0.9543866124162594","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"renovate-mcp","version":"1.5.6","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"author":{"name":"Timo Hankamer"},"license":"MIT","_id":"renovate-mcp@1.5.6","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"homepage":"https://github.com/tibuntu/renovate-mcp#readme","bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"os":["darwin","linux"],"bin":{"renovate-mcp":"dist/index.js"},"dist":{"shasum":"4b6afa85a5f4c71eee8a70dadc308336db617566","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.5.6.tgz","fileCount":117,"integrity":"sha512-My97kmA9mvvKFhPLZI6ui3AuZiVrAAcF5ZaInImFDbGF3hXQgOTPKjl2+916Vukuqvu+iwzus93kevKVYwayUA==","signatures":[{"sig":"MEUCIFyyNY1hS0VCmkgUpxCaTvwe9MlQAEkRRflioPDHBKUoAiEArHxwKPzfvyWFlgsH6PLT2oohHItq2vJViNbQ3xzKKEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICUC46nW+yQKAbAvWkOp7GxO4bnIoNm52RArmY+nNg1vAiEA5U3J1Ize6qfg6b6tk89Vrdm6uio3FLLMO3WaoqNE4MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1331253},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"gitHead":"6b91639bf1f0eeab7348a779653b7a902d7a2710","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:options":"node scripts/generate-options.mjs","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"overrides":{"fast-uri":"^4.2.1","simple-git":"^3.36.0","fast-xml-builder":"^1.3.1"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.1.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.103.6","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/renovate-mcp_1.5.6_1790222555980_0.6486982868341005","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"os":["darwin","linux"],"_id":"renovate-mcp@1.6.0","bin":{"renovate-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"dist":{"shasum":"62678968e6e9e35fd229d740f9089ab78c8aa2d6","tarball":"https://registry.npmjs.org/renovate-mcp/-/renovate-mcp-1.6.0.tgz","fileCount":64,"integrity":"sha512-Mzy+ewmMxPnGgsCAHURcmcaaVFoMtR8MFdHrwRbOhM8/9WnIGOGgECQo6CRKblKVHe08yn1CH6y6S310+Xavbw==","signatures":[{"sig":"MEQCIHcnSxF9KP4G5Fc5yU52BbYLPpWUIVZxQP+4vCEiPKoyAiA44kMBizjDYo2CHuvxbvE/MKbw+35kv/9LXgUQewJPcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD70WXMAYiX01bFYVz37psQkVLXar3GhN4EauxY+Vue6gIgFPJeTJ/3TOXfEQWDbNpUmVQ6gjX5/S90MB7HC6DX05s="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/renovate-mcp@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1276747},"name":"renovate-mcp","type":"module","author":{"name":"Timo Hankamer"},"engines":{"node":">=24"},"gitHead":"21ae0a3360c9b14471441355f23e80668ffe7023","license":"MIT","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","prepack":"npm run build && node -e \"if (!require('fs').readFileSync('dist/index.js','utf8').startsWith('#!')) { console.error('dist/index.js missing shebang'); process.exit(1); }\" && chmod +x dist/index.js","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:options":"node scripts/generate-options.mjs","generate:presets":"node scripts/generate-presets.mjs","pretest:coverage":"npm run build","sync:jsonata-pin":"node scripts/sync-jsonata-pin.mjs","generate:managers":"node scripts/generate-managers.mjs","generate:migrations":"node scripts/generate-migrations.mjs","check:snapshot-versions":"node scripts/check-snapshot-versions.mjs"},"version":"1.6.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7ee443a-16ea-4364-bfa4-371be26260e0"}},"homepage":"https://github.com/tibuntu/renovate-mcp#readme","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"overrides":{"fast-uri":"^4.2.1"},"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"_npmVersion":"12.1.0","description":"MCP server for designing Renovate configurations interactively.","directories":{},"maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.0.0","yaml":"^2.9.0","json5":"^2.2.3","ignore":"^7.0.5","jsonata":"2.2.1","renovate":"^44.115.10","minimatch":"^10.2.6","smol-toml":"^1.6.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typescript":"^7.0.0","@types/node":"^24.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/renovate-mcp_1.6.0_1790453314272_0.6625341166921244"}}},"time":{"created":"2026-04-23T15:27:06.574Z","modified":"2026-09-26T20:08:34.688Z","0.1.0":"2026-04-23T15:27:06.813Z","0.2.0":"2026-04-23T15:50:51.134Z","0.3.0":"2026-04-23T17:26:02.464Z","0.4.0":"2026-04-24T18:14:17.777Z","0.5.0":"2026-04-24T20:42:49.853Z","0.6.0":"2026-04-24T21:27:32.660Z","0.7.0":"2026-04-25T08:29:55.956Z","0.8.0":"2026-04-25T16:16:59.834Z","0.9.2":"2026-04-26T07:38:11.710Z","0.9.3":"2026-04-27T14:43:46.108Z","0.9.4":"2026-05-01T15:09:22.470Z","0.10.0":"2026-05-05T18:17:06.342Z","0.11.0":"2026-05-10T11:05:18.755Z","0.12.0":"2026-05-25T19:37:25.184Z","0.12.1":"2026-05-25T19:57:35.393Z","0.13.0":"2026-05-25T20:42:34.079Z","1.0.0":"2026-05-30T17:36:25.591Z","1.0.1":"2026-05-31T14:41:31.420Z","1.0.2":"2026-06-07T10:17:53.067Z","1.0.3":"2026-06-11T18:55:11.952Z","1.0.4":"2026-06-14T07:55:17.526Z","1.1.0":"2026-06-20T07:03:38.858Z","1.1.1":"2026-06-21T06:15:24.600Z","1.2.0":"2026-06-26T12:35:04.714Z","1.3.0":"2026-06-28T07:39:57.668Z","1.3.1":"2026-07-05T07:46:06.638Z","1.3.2":"2026-07-08T17:48:05.067Z","1.3.4":"2026-07-13T04:55:52.935Z","1.4.0":"2026-07-16T15:33:04.564Z","1.4.1":"2026-07-19T06:50:25.856Z","1.4.2":"2026-07-26T11:39:44.929Z","1.4.3":"2026-07-28T15:00:00.713Z","1.4.4":"2026-08-02T10:21:53.312Z","1.4.5":"2026-08-09T06:35:09.145Z","1.4.6":"2026-08-12T06:38:35.272Z","1.4.7":"2026-08-15T17:51:16.759Z","1.4.8":"2026-08-16T07:02:28.349Z","1.4.9":"2026-09-01T07:34:03.866Z","1.4.10":"2026-09-06T06:26:18.072Z","1.4.11":"2026-09-06T10:53:10.736Z","1.5.0":"2026-09-08T17:30:07.517Z","1.5.1":"2026-09-10T10:58:55.984Z","1.5.2":"2026-09-11T07:48:26.913Z","1.5.3":"2026-09-12T06:04:04.545Z","1.5.4":"2026-09-13T06:02:38.904Z","1.5.5":"2026-09-20T05:31:35.171Z","1.5.6":"2026-09-24T04:02:36.072Z","1.6.0":"2026-09-26T20:08:34.381Z"},"bugs":{"url":"https://github.com/tibuntu/renovate-mcp/issues"},"author":{"name":"Timo Hankamer"},"license":"MIT","homepage":"https://github.com/tibuntu/renovate-mcp#readme","keywords":["mcp","model-context-protocol","renovate","renovatebot","claude","llm","dependencies"],"repository":{"url":"git+https://github.com/tibuntu/renovate-mcp.git","type":"git"},"description":"MCP server for designing Renovate configurations interactively.","maintainers":[{"name":"tibuntu","email":"sharer-vendor3d@icloud.com"}],"readme":"# renovate-mcp\n\n[![npm](https://img.shields.io/npm/v/renovate-mcp.svg)](https://www.npmjs.com/package/renovate-mcp)\n[![CI](https://github.com/tibuntu/renovate-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/tibuntu/renovate-mcp/actions/workflows/ci.yml)\n[![Node ≥ 24](https://img.shields.io/node/v/renovate-mcp.svg)](https://nodejs.org/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)\n\nAn MCP server for designing [Renovate](https://github.com/renovatebot/renovate) configurations interactively. Point it at a local repo and let an LLM help you read, validate, preview, and save `renovate.json`.\n\n## Quick start\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/tibuntu/renovate-mcp/main/install.sh | bash\n```\n\nOr add this entry manually to your client's `mcpServers` config:\n\n```json\n{\n  \"mcpServers\": {\n    \"renovate\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"renovate-mcp\"]\n    }\n  }\n}\n```\n\nRestart your client and try the prompt: *\"List the namespaces available under `renovate://presets`.\"* A response listing `config`, `docker`, `npm`, … confirms the server is reachable. Long-form install options are under [Install](#install) below.\n\n## What you can do\n\n- **Read and explain configs** — locate the active `renovate.json*`, expand every `extends` preset offline, and trace which preset set each field.\n- **Discover presets from intent** — describe what you want (\"automerge patches, group dev deps\") and get ranked built-in (and your own local-repo) presets, plus a draft config skeleton when nothing fits.\n- **Preview custom managers** before running Renovate — regex and JSONata, with Renovate's `managerFilePatterns` glob/regex file selection, file/line hits and extracted dep info.\n- **Validate and lint** — schema validation plus a semantic lint pass for Renovate-specific footguns (unwrapped regexes, unknown manager names, deprecated keys).\n- **Dry-run** against a local checkout or a remote GitHub/GitLab — see exactly which PRs Renovate would open.\n- **Save back atomically** — round-trip writes preserve comments and key order in existing JSON-with-comments files.\n\n## Tools & resources\n\nSeventeen tools, six resources, and three workflow prompts. Each tool name below links to its full reference in [`docs/tools.md`](docs/tools.md).\n\n| Tool | Purpose |\n| --- | --- |\n| [`check_setup`](docs/tools.md#check_setup) | Report Renovate CLI + validator availability, versions, install hints, and a `platformContext` block for env diagnosis. Also runs at startup. Pass an optional `repoPath` to add a `repoContext` block diagnosing the repo's git origin, config endpoint/platform, endpoint reachability, and token coverage. |\n| [`get_version`](docs/tools.md#get_version) | Report the renovate-mcp server version and whether it's a released or local/dev build. |\n| [`read_config`](docs/tools.md#read_config) | Locate and parse a repo's Renovate config in Renovate's own discovery order. |\n| [`suggest_presets`](docs/tools.md#suggest_presets) | Search built-in (and optional local-repo) presets by natural-language intent; ranks matches and sketches an unvalidated draft config skeleton for multi-facet or weakly-covered intents. Offline. |\n| [`resolve_config`](docs/tools.md#resolve_config) | Expand every `extends` preset offline. Opt in to fetching `github>` / `gitlab>` presets over HTTPS. |\n| [`explain_config`](docs/tools.md#explain_config) | Inverse of `resolve_config`: annotate every leaf field with the chain of presets that set it. |\n| [`resolve_config_diff`](docs/tools.md#resolve_config_diff) | Offline structural diff of two fully-resolved configs — changed fields plus an order-insensitive set diff of array keys (`packageRules`, `customManagers`, …). The refactor-friendly counterpart to `dry_run_diff`. |\n| [`test_package_rules`](docs/tools.md#test_package_rules) | Offline what-if: which `packageRules` match a hypothetical dependency, which matcher decided each, and what each contributes. Faithful (Renovate's real matchers in a worker); fields you don't supply are reported as unevaluatable, not non-matches. |\n| [`preview_custom_manager`](docs/tools.md#preview_custom_manager) | Preview a `customManagers` entry (regex or JSONata) against a local repo. Offline. |\n| [`validate_config`](docs/tools.md#validate_config) | Run `renovate-config-validator` against a file or inline object. |\n| [`lint_config`](docs/tools.md#lint_config) | Semantic lint pass for Renovate-specific footguns the schema validator declares valid. Offline. |\n| [`dry_run`](docs/tools.md#dry_run) | Run Renovate with `--dry-run` and return the structured JSON report. Local-by-default; remote with `platform` + `endpoint` + `token` + `repository`. No PRs, no pushes. |\n| [`dry_run_diff`](docs/tools.md#dry_run_diff) | Stateless semantic diff between two `dry_run` reports — added / removed / changed updates. |\n| [`annotate_dry_run`](docs/tools.md#annotate_dry_run) | Attribute each proposed update in a `dry_run` report to the `packageRules` that caused it; flags rules that never matched and report fields the matchers needed but the report lacked. Stateless + offline. |\n| [`explain_dependency`](docs/tools.md#explain_dependency) | Answer \"why was/wasn't dependency X updated?\" from a `dry_run` report: per-occurrence `skipReason`, proposed `updates`, `warnings`, a one-line verdict and remedy hints; optionally the `packageRules` that matched it. Stateless + offline. |\n| [`migrate_config`](docs/tools.md#migrate_config) | Apply Renovate's built-in migrations and return the migrated config plus a unified diff. Does not write. |\n| [`write_config`](docs/tools.md#write_config) | Validate, then atomically write a config to disk. Preserves comments/key order on existing JSON-with-comments files; for `package.json` edits only the nested `renovate` key. |\n| [`renovate://presets`](docs/tools.md#renovatepresets) (resource) | Markdown index of all built-in presets grouped by namespace. |\n| [`renovate://presets/{namespace}`](docs/tools.md#renovatepresetsnamespace) (resource) | Markdown listing for a single namespace. |\n| [`renovate://preset/{name}`](docs/tools.md#renovatepresetname) (resource) | Expanded JSON body for one preset. |\n| [`renovate://options`](docs/tools.md#renovateoptions) (resource) | Markdown index of all Renovate config options, split into repository and global/self-hosted-only sections. |\n| [`renovate://option/{name}`](docs/tools.md#renovateoptionname) (resource) | Full definition of one config option as JSON. |\n| [`renovate://managers`](docs/tools.md#renovatemanagers) (resource) | Markdown list of all manager names, including custom managers. |\n\n**Prompts.** Three workflow prompts package the tool sequences above into ready-to-run starting points. Claude Code surfaces MCP prompts as slash commands (e.g. `/mcp__renovate__design-renovate-config`); other MCP clients expose them through their own prompt picker.\n\n| Prompt | Drives |\n| --- | --- |\n| [`design-renovate-config`](docs/tools.md#design-renovate-config) | `check_setup` → `read_config` → `suggest_presets` → `resolve_config`/`explain_config` → `validate_config`/`lint_config` → `dry_run` → `write_config` on confirmation. |\n| [`debug-package-rule`](docs/tools.md#debug-package-rule) | `check_setup` → `read_config` → `test_package_rules` → `dry_run` (with `reportOutputPath`) → `annotate_dry_run` → `explain_dependency` → a verdict naming rule indices and matchers. |\n| [`author-custom-manager`](docs/tools.md#author-custom-manager) | Draft a `customManagers` entry → `preview_custom_manager` iteratively → `validate_config`/`lint_config` → `dry_run` → `write_config` on confirmation. |\n\n## Requirements\n\n- **Linux or macOS.** Windows is not supported — `package.json` declares `\"os\": [\"darwin\", \"linux\"]`, so `npm i` surfaces an `EBADPLATFORM` warning on Windows and the server exits with a clear stderr message at startup. Use WSL2 or a Linux/macOS host instead.\n- **Node.js ≥ 24** (aligns with Renovate's own engine requirement).\n\nRenovate ships bundled — the `renovate` package is a runtime dependency, so `validate_config`, `dry_run`, and `write_config` work out of the box with no separate install. The offline tools (`read_config`, `suggest_presets`, `resolve_config`, `explain_config`, `resolve_config_diff`, `test_package_rules`, `preview_custom_manager`, `lint_config`, `dry_run_diff`, `annotate_dry_run`, `explain_dependency`, `migrate_config`) never spawn Renovate at all — nor do `check_setup` (by default it reads version metadata from the bundled install instead of spawning) or `get_version` (it only reports the renovate-mcp server's own version).\n\n**Optional env vars:**\n\n- `RENOVATE_BIN` / `RENOVATE_CONFIG_VALIDATOR_BIN` — override the bundled binaries. When set, the override always wins.\n- `RENOVATE_MCP_REQUIRE_CLI=false` — suppress the startup \"partial availability\" notice when you only intend to use the offline tools.\n- Platform + token env vars — see [`docs/platform-setup.md`](docs/platform-setup.md) for the per-platform matrix.\n- `GITHUB_COM_TOKEN` — authenticates github.com *datasource* lookups (release notes, `github-tags` / `github-releases` / `github-actions`). Distinct from the platform token and never auto-derived from it; set it when github.com-hosted deps are resolved under the default `dry_run` `platform: local`. See [`docs/security.md`](docs/security.md#github_com_token--a-separate-role).\n\n> Heads up: MCP servers do **not** inherit your shell env. Set every env var via the `env` key in `.mcp.json` / `claude_desktop_config.json`. See [`docs/security.md`](docs/security.md#where-env-vars-must-live).\n\n## Install\n\n### Quick install\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/tibuntu/renovate-mcp/main/install.sh | bash\n```\n\nThe script checks Node ≥ 24, asks whether you want `npx`-on-demand or a global install, runs an MCP `initialize` handshake to verify the binary works, and — when the Claude Code CLI is on PATH — auto-registers `renovate` in user scope via `claude mcp add`. Useful flags (pass after `bash -s --`): `--global`, `--npx`, `--no-mcp-add`, `--mcp-scope=user|project|local`, `--version=X.Y.Z`. The same flags are also accepted as env vars (`RENOVATE_MCP_GLOBAL=1`, `RENOVATE_MCP_NO_MCP_ADD=1`, `RENOVATE_MCP_VERSION=…`).\n\n### Manual install\n\n`npx` fetches the [published package](https://www.npmjs.com/package/renovate-mcp) on demand — no manual install needed. For local development, clone and build first:\n\n```bash\nnpm install\nnpm run build\n```\n\n### Client config locations\n\n- **Claude Code** — `.mcp.json` (project) or `~/.claude.json` (user).\n- **Claude Desktop** — `~/Library/Application Support/Claude/claude_desktop_config.json`.\n- **Other MCP clients** — any client that can launch a stdio MCP server works; point it at the same `npx -y renovate-mcp` command.\n\nFor local development, swap to `\"command\": \"node\"` with `\"args\": [\"/absolute/path/to/renovate-mcp/dist/index.js\"]`.\n\n## Platform setup\n\nFor `dry_run` against a remote platform or `resolve_config` with `externalPresets: true`:\n\n| Setup | `RENOVATE_PLATFORM` | `RENOVATE_ENDPOINT` | Token |\n| --- | --- | --- | --- |\n| github.com | `github` | (omit) | `RENOVATE_TOKEN` *or* `GITHUB_TOKEN` |\n| GitHub Enterprise | `github` | `https://github.example.com/api/v3/` | `RENOVATE_TOKEN` *or* `GITHUB_TOKEN` |\n| gitlab.com | `gitlab` | (omit) | `RENOVATE_TOKEN` *or* `GITLAB_TOKEN` |\n| Self-hosted GitLab | `gitlab` | `https://gitlab.example.com/api/v4/` | `RENOVATE_TOKEN` *or* `GITLAB_TOKEN` |\n\nSee [`docs/platform-setup.md`](docs/platform-setup.md) for a worked self-hosted GitLab example, `local>` preset handling, and private-registry credentials.\n\n## Example prompts\n\nOnce the server is wired up, try prompts like these. Written for Claude but work with any MCP-capable client.\n\n**Understanding an existing config**\n\n- \"Read the Renovate config in this repo and summarize what it actually does — expand every preset so I can see the real effective behavior.\"\n- \"Resolve my config and list anything that landed in `presetsUnresolved`, with the reason for each.\"\n- \"Why is my `prCreation` set to `not-pending`? Use `explain_config` to trace which preset set it.\"\n\n**Discovering & browsing presets**\n\n- \"I want to automerge patch and minor updates and group my dev dependencies — suggest presets for that, search my `../renovate-presets` repo too, and draft a config I can validate.\"\n- \"List the presets in the `config` namespace.\" (uses the `renovate://presets/config` sub-resource — cheaper than pulling the whole index)\n- \"What does `config:recommended` actually enable? Show me its expanded JSON.\"\n- \"Find a built-in preset that pins GitHub Actions digests.\" (or use `suggest_presets` with that intent)\n\n**Self-hosted GitLab / GitHub Enterprise** (env set per [Platform setup](#platform-setup))\n\n- \"Resolve my config with external presets enabled, fetching `gitlab>platform/renovate-presets` from our self-hosted GitLab at `https://gitlab.example.com/api/v4`. Route `local>` presets through the same host.\"\n- \"Expand `github>acme/renovate-config//base` from our GitHub Enterprise at `https://github.acme.corp/api/v3`.\"\n- \"Dry-run `infrastructure/kubernetes/our-platform` (a nested-group GitLab project) so Renovate can fetch the `local>` presets the config extends.\"\n\n**Authoring a custom manager (regex or JSONata)**\n\n- \"I have `# renovate: datasource=docker depName=...` comments above image tags in my Dockerfiles. Draft a `customManagers` regex entry with `managerFilePatterns: [\"**/Dockerfile\"]` and preview it against this repo so I can see what it extracts.\"\n- \"Here's a `customManagers` entry — preview it and tell me which files match `managerFilePatterns`, which lines hit each `matchStrings` regex, and what dep info gets extracted.\"\n- \"My custom manager still uses `fileMatch`. Lint the config, then run `migrate_config` so it becomes `managerFilePatterns`.\"\n- \"Draft a `customType: \\\"jsonata\\\"` customManager with `fileFormat: \\\"yaml\\\"` to extract Helm chart dependencies (`name`, `version`, `repository`) from `Chart.yaml`, and preview it against this repo.\"\n\n**Validating, previewing, saving**\n\n- \"Validate this proposed config against Renovate's schema without writing it anywhere.\"\n- \"Do a dry run and show me which PRs Renovate would open — no pushes.\"\n- \"Why didn't Renovate update `lodash`? Run a dry run and explain that dependency.\"\n- \"Add `:semanticCommits` to my `extends`, validate it, and save back to `renovate.json`.\"\n\n## Example session\n\nA transcript-style walkthrough: design a Dockerfile custom manager from scratch, validate it, dry-run, and save. Turns are abbreviated — your client will show the actual tool-call JSON.\n\n> **You:** I've got `# renovate: datasource=docker depName=<image>` comments above `FROM` lines in my Dockerfiles. Draft a `customManagers` entry and preview it against this repo.\n>\n> **Claude** calls `preview_custom_manager` with a first-draft `managerFilePatterns` (`**/Dockerfile`) + `matchStrings`.\n> → 4 Dockerfiles matched `managerFilePatterns`, 0 lines matched `matchStrings`. The regex anchored on `ARG`, but the Dockerfiles use `FROM`.\n>\n> **You:** Rewrite `matchStrings` to anchor on the renovate comment, then `FROM <image>:<version>` on the next line.\n>\n> **Claude** calls `preview_custom_manager` again with the fixed regex.\n> → 4 files, 4 line hits. Extracted: `postgres:15.3-alpine`, `redis:7.2`, `nginx:1.25`, `node:20.11`. Named groups `depName` and `currentValue` populated on every hit.\n>\n> **You:** Good. Validate the full config inline, with this `customManagers` entry alongside my existing `extends`.\n>\n> **Claude** calls `validate_config` with the inline config. → valid.\n>\n> **You:** Now dry-run so I can see what Renovate would actually open.\n>\n> **Claude** calls `dry_run`. → 2 updates: `postgres` 15.3-alpine → 15.5-alpine, `redis` 7.2 → 7.4. No entries in `problems`.\n>\n> **You:** Save it.\n>\n> **Claude** calls `write_config` on `renovate.json`. → validated, written atomically; because the file already existed and parsed as JSON-with-comments, the round-trip serializer preserved the surrounding comments and key order — only the `customManagers` slice was edited in place.\n\n## Development\n\n```bash\nnpm run dev                     # build watch mode\nnpm run typecheck               # tsc --noEmit\nnpm run build                   # compile to dist/\nnpm start                       # run the built server over stdio\nnpm test                        # vitest run (builds first)\nnpm run test:watch              # vitest watch mode\nnpm run test:coverage           # vitest run --coverage\nnpm run generate:presets        # regenerate src/data/presets.generated.ts\nnpm run generate:managers       # regenerate src/data/managers.generated.ts\nnpm run generate:migrations     # regenerate src/data/migrations.generated.ts\nnpm run generate:options        # regenerate src/data/options.generated.ts\nnpm run sync:jsonata-pin        # sync package.json's jsonata pin to Renovate's own\nnpm run check:snapshot-versions # fail if any src/data/*.generated.ts is stale vs installed renovate\n```\n\nSee [`docs/development.md`](docs/development.md) for snapshot-file mechanics, CI matrix, the nightly upstream-drift workflow, dependency review, and integration-test setup.\n\n## Further reading\n\n- [`docs/tools.md`](docs/tools.md) — full per-tool reference with all inputs, outputs, and edge cases.\n- [`docs/platform-setup.md`](docs/platform-setup.md) — per-platform env vars, worked example, `local>` presets, private-registry credentials.\n- [`docs/security.md`](docs/security.md) — token handling, env-var precedence, endpoint allowlist, redirect/body-cap policy, inline-secrets warning.\n- [`docs/operations.md`](docs/operations.md) — timeouts, caps, large-report escape hatch, `ok` semantics, RE2 / nodeEnv handling, progress notifications.\n- [`docs/architecture.md`](docs/architecture.md) — shell-out vs import, worker isolation, round-trip writer, preset catalogue.\n- [`docs/development.md`](docs/development.md) — snapshot mechanics, CI matrix, nightly drift workflow, integration testing.\n\n## What this is NOT\n\n- **Not a Renovate replacement.** This server doesn't open PRs, run scheduled updates, or execute in CI — it's a design-time companion for a local `renovate.json`. Use the real Renovate for the actual dependency-update pipeline.\n- **`resolve_config` merges faithfully.** Preset expansion runs offline against a committed snapshot, then folds with Renovate's real `mergeChildConfig` in a worker thread — `mergeQuality: \"faithful\"` (it falls back to an approximate in-process merge as `\"preview\"` only if the worker is unavailable). Template substitution still implements only positional `{{argN}}` placeholders — non-positional tokens and Handlebars helpers are flagged in `warnings` and pass through verbatim. For full config resolution (datasource lookups, etc.), run `dry_run`.\n- **`preview_custom_manager` is a subset of Renovate's custom managers.** It covers `customType: \"regex\"` (with `matchStringsStrategy` of `any` / `combination` / `recursive`) and `customType: \"jsonata\"` (with `fileFormat: \"json\" | \"yaml\" | \"toml\"`). File selection follows Renovate's `managerFilePatterns` semantics (globs or `/regex/`, entries unioned like Renovate's extract phase); the deprecated `fileMatch` is still accepted with a warning. Template substitution is `{{groupName}}` only — full Handlebars helpers/conditionals are not implemented. Other custom types (e.g. `html`) are out of scope. Use it for fast iteration; confirm with `dry_run`. Full coverage matrix in [`docs/tools.md#preview_custom_manager`](docs/tools.md#preview_custom_manager).\n- **`dry_run` still uses fake binaries in CI.** The bundled Renovate is available (it's a runtime dependency), and `validate_config` / `write_config` now have one real-validator integration test (`test/integration/realValidator.test.ts`) exercising the actual bundled `renovate-config-validator` — but `dry_run` itself still runs per-PR against fake binaries via `RENOVATE_BIN` / `RENOVATE_CONFIG_VALIDATOR_BIN` env overrides, for determinism and speed. A separate nightly workflow re-runs the full suite against `renovate@latest` end-to-end. Run `dry_run` locally against a real config to validate behaviour.\n","readmeFilename":"README.md"}