{"_id":"mcp-server-dig","_rev":"43-a0c6272e6a028437beeab016eab4555c","name":"mcp-server-dig","dist-tags":{"latest":"0.40.0"},"versions":{"0.2.0":{"name":"mcp-server-dig","version":"0.2.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.2.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"c47fb47f5bcbf285974b15b6eaa2f6f7a1e0d0fb","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.2.0.tgz","fileCount":26,"integrity":"sha512-7H2Q9+3VnQ8s+ckzEFqFiHfzJWUJaNmjmnKe2kLt0bNW4+bSAJIXat55H8crIIT5NUl2SuYpGyaG9nSLQOtNag==","signatures":[{"sig":"MEQCIGXKV0OvN5697jVasPSGC2Y25v6ejEGDXW48zjG2JOfXAiAfamqL04prukcrMq/Rsqb+vdkFh/TFC/zjtfdt/CzGfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42810},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"2bab24c7d3861a77bc7d0d9096a8b303b7386782","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.2.0_1773128589141_0.5190372069689051","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"mcp-server-dig","version":"0.3.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.3.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"7c700385ba32908ec84878022f970e4ceea52a38","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.3.0.tgz","fileCount":38,"integrity":"sha512-cFu7PLwEHPOKzzOhtpnqZJs1eyn8KBgxdyXoM7glqUDESz0IoNlz5Mfd6cjkORI1rk79FQPTn8Pa+y/Y+j+PNQ==","signatures":[{"sig":"MEUCIDse44cAa4P5dTnXDYktuT7P6ahpyNK2mHRSUpVTm2IuAiEA5/JuzFAe/7c3F4DV2z91JuHGpUWNWtdg7cOSozxbWAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70527},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"9f01dfdf5fdca24800007e0e80c8449917fc5c49","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.3.0_1773132781689_0.3053723728836242","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"mcp-server-dig","version":"0.4.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.4.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"6dbc384751d3daa4fc36cf58f0ce44d73a381d8c","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.4.0.tgz","fileCount":41,"integrity":"sha512-egU0kDV49QhPFtwkzB99i3mWdWpgdRn+vjv/x4Es9uf+NPacE6aP0MCuuqCLAQAl3WH5v2j20iYaND2Tsx9U8w==","signatures":[{"sig":"MEUCIQDmBoChansaesTUKI9Yn6tf9LZsmFlZBBEIVuMCIaJZJgIgdRrjvI1WyqKE2CLy237vDE1j6eVh2eh01OfOxo7H0oQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78632},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"dd36a0df36202d612eb75451d31a4a4d8b3e8573","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.4.0_1773144298355_0.0828997427510274","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"mcp-server-dig","version":"0.4.1","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.4.1","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"60a8b7699b03c6ff8dc97bbad6354a386b38407e","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.4.1.tgz","fileCount":43,"integrity":"sha512-zvWHxsQU3GDe0DX3EzcsXpcGgePPKF4QDXX7dgJnoXK/pyjuq9sTpdLw2XhkE/dfAJhmnE/CQwRynloaJFZMdQ==","signatures":[{"sig":"MEYCIQCms4uzJp7ocJ6+e87RoBuVxm0KlLuTRo/9dngm+PCvfAIhALBa2dNOjugx+eEuElahH06jD4jm219Va+f5juPEjN+c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86752},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"edc5d4b8ef15a7b7c5c64a63606db4a92dc57311","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.4.1_1773146876634_0.9059933195376171","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"mcp-server-dig","version":"0.5.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.5.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"bcb6b94591abfed1cf278560bc76b7042fcc9965","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.5.0.tgz","fileCount":43,"integrity":"sha512-3z6F44bx/xeP3ESs9+y2NZc+goUALxGb80NTW4Zg8JrlPzEd3w3VaADm1rMixvL39kxHHbr46+SyrCagZAfqeA==","signatures":[{"sig":"MEUCIGNl7+k/OcV8F4CHVN7uiVCsoSp9BSlZLoXqPNPfzRi8AiEA9/ztkgoRcxLc4nqm5zdcdYpnwiafDOySDBqsaWdqhvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86752},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"b3bfc84f187bb7e1941e8190fcee4ec3578a7c7a","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.5.0_1773149303505_0.31944280666295755","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"mcp-server-dig","version":"0.6.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.6.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"a156e6161070c6aad5bcba02ae59ff1ffd3bed32","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.6.0.tgz","fileCount":58,"integrity":"sha512-cR1P0F81b3bLLE5IJLjtdjv9MV3pFHql9kZdBH1cbEqAOt+DQR5WnPK7u6Hz2prv+3cIaPZBeguG6JwHG+hPMw==","signatures":[{"sig":"MEUCIGEB2vt6ZzlUUP7JrE6P0MOwOpOisTkYJVsNutFd6QrwAiEA8a/zd75ZMC1ihU61M+DCFSMxzknaX5fbb+BYUArBIAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129866},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"f7f92743b760e886400c53b7f1f618367a1206a1","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.6.0_1773186128807_0.0898762285771082","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"mcp-server-dig","version":"0.7.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.7.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"262bd35308fe7d5089ca52d82f1cb1fee185da3d","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.7.0.tgz","fileCount":79,"integrity":"sha512-He87Gqqxi1BlwOsLjpu9a2+V0+zKfda8LplV9I7alpJ2fpu6PjHEzksw8DdaXLV89KkYxkwAkBIB7HpK1AGybw==","signatures":[{"sig":"MEUCIHpXSabBiR4iY7OciwYnuRg1XrkCBphJ0AhgJ9IbQAqFAiEAz1fLMgZU9w5oxUDfW/EIZbmqaHmscWZZQuIVrTMC0w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170764},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"0b809ff6a18c621714644b98c86daa423b903637","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.7.0_1773196539009_0.09039009370021844","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"mcp-server-dig","version":"0.8.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.8.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"45b5b9d1bdca241ac94ed8497bb70bed5e5fa0fc","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.8.0.tgz","fileCount":85,"integrity":"sha512-TJJVYT48xpNn7OirgqGbqntSvAiPQ57X7fzxmLGFA6LoASO81Ac7+ojqSbLZFi4AaIlxaOUGavbL1Cqd4Vrr5Q==","signatures":[{"sig":"MEUCIQDyHD4IfcJ1suFOcNT2TzverpFnKCx00uM/BaNEsFbNuwIgSl7ku7V9xKBxwKWwz2DlpTQYk+aUhks61gqLOg1Nlqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203180},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"614b43b061df4293f6e4628fb6b1d2aa6a5303fd","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.8.0_1773205118604_0.07705161546646111","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"mcp-server-dig","version":"0.8.1","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.8.1","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"f54d941bb6accce18e200fd3a32ff22511ed4202","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.8.1.tgz","fileCount":85,"integrity":"sha512-Tj2Y+g9TdpuJXEOyXYwAIw1FScGd4D4xXcmlhZivubJvC/Bd22vxC6QTmMoU814+WwmOqV+P7XPpePVpL0zQlQ==","signatures":[{"sig":"MEUCIC5mWviXBRK/o90UO96fSxt4n6HJ/ilgDL+cb0TVIfdNAiEAnFfFKqNPLcGumE8DGUMVVkY91jXkTKTjZv8CwkasHk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203903},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"83f3937f57a4fbf4abf4ed48b62309d720f399fc","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.8.1_1773206562109_0.05776503428021651","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"mcp-server-dig","version":"0.9.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.9.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"6fd37377ba252ec03e9d923c85d44b301c2c1c2d","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.9.0.tgz","fileCount":100,"integrity":"sha512-FrI5ILlzQW7rK4wXBnXrxeOZwydCddFYlmOyvgmRmI/P4v50h2fx2bvMIan6ofXsl1r0hlxFj9grzYH38wr46A==","signatures":[{"sig":"MEUCIF8eb59+a+9Zk3c8ZUU12lxbd0h1BpHK5+XX4OJKD3C/AiEAtzkQfbNtBQrwHhl0buaz3eF70jCWjHSTrUfmHYGer7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223192},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"a3adfb05204a23f3e9fcc7a5dd94b4e6598b3767","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.9.0_1773227145779_0.4834546516614009","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"mcp-server-dig","version":"0.9.1","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.9.1","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"fcceaedb34e13c4c8508a8493dff8aded6a934cd","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.9.1.tgz","fileCount":109,"integrity":"sha512-lWoDir2r20rlzmQXhMPQMO+XiuzwCOL+L9PZiNthQ0ewL74qJyPti7qqvYI7JNZiGL1ONP2QehN1Y1nWWcsjmA==","signatures":[{"sig":"MEUCIQCjToHLBuzxmfoAktm9fvWfaC7qo/FmSCE5oiydLwIF6QIgUmAcpEpKzLk99EOnXBPrhgotu7DLkEZ2hJu56SSc4pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237566},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"d297535dbd26ecd3c0a0eb4ccb13b5341ed3e94c","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.9.1_1773231318758_0.882093532903381","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"mcp-server-dig","version":"0.10.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.10.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"63a798c9e6508061193aeeff359ed6d0e6fc4aff","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.10.0.tgz","fileCount":133,"integrity":"sha512-181oWj/bMXsfJ4Eg5x/0Xi7V21tmEYg/RjLiY3vpo8JWMYAvRfGrAyYaLtiu9i6mzC1ZWW92HwrWnsRL1VsXQQ==","signatures":[{"sig":"MEQCID2LlQ0nwb7rllIPwns7ZwOwsyOlWV+5RhaWGzpU8fhNAiAx0z5giTBOyEwldxwXDCTpnS/YH0mvsKk4EuvZ7Vy2CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299722},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"d6ab2d83a2fdb69eebcb7306638dd51145d00195","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.10.0_1773235024990_0.7996648717889263","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"mcp-server-dig","version":"0.11.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.11.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"43a27c3b643284adb5eb38c6df8eb07109693db3","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.11.0.tgz","fileCount":148,"integrity":"sha512-/GNDE/10yQQ+DSutifZGN+eBFVsu1+pa5/8TmZF46igNRjM+akne908G+vf+DAMpQV25xM+iwlmQe4PROsXwRg==","signatures":[{"sig":"MEUCIC6Q41GoUtr5OZxV552Ws3h4cvcBLTt+1gdM6PL3D/IyAiEA2+gJ5kgb3GUc8NbbtqahtPX+sS+MZ3IKDG2Ed57WEPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331766},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"577acd8f19fdc4615ad771553ee79e727f0d37bc","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.11.0_1773238475294_0.3935468977457721","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"mcp-server-dig","version":"0.12.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.12.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"c23953837de32ede65803a186b13049602b40fac","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.12.0.tgz","fileCount":151,"integrity":"sha512-F9en/H8FfxuKhAU4uuK0TIz/ERVlDV3SPU8yJ0eFCcLAwtGfO4vCDn495wEN56eI1UodtHwHfF2dYubhNjx3Cg==","signatures":[{"sig":"MEYCIQCIwWezl8mNv4n2cUwCiW2OCgLCLSAyB/p1yYeSCbsiKwIhAIwwLt1cvwSsszmetW7wVMFr/x4en1d10cpeFn8SKwxU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339937},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"aa88d94d5af91c706a308728d0c16fcf31189f3f","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.12.0_1773278050820_0.5036235431423401","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"mcp-server-dig","version":"0.13.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.13.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"b92b047e21e8d18a80919330c9914016b33019c0","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.13.0.tgz","fileCount":151,"integrity":"sha512-hFvdKAnathiDl7YtW7XWM3Drk+r2cWoxijfwn1Zk3rpD9+9A4ljByEKOOwAWNfhxyc2/rwV4nHMmEyFuvmOR+g==","signatures":[{"sig":"MEQCIE+OwpkuGuh5r0yYMD75E5HnFfURAnRKEDirs9AgL+9BAiB4KIVXbIfrMkO+X7gVLvDYmCKfcgeFHSNuBftdrgT4MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340453},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"gitHead":"40c51ced6e3cfc708c77244c9334e0b01f35b042","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^2.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.13.0_1773282266893_0.5747928743269108","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"mcp-server-dig","version":"0.14.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.14.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"fdd11d7a509d71ef6d1afdd815a7705d2abfafa5","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.14.0.tgz","fileCount":151,"integrity":"sha512-oN/ofq2De+UKIfdtglupf+zJvQaea8TLPPzi/j1FNuXoKUkd3RJkvjWEjG10gU1eaw9E0BYRhJs3HMED9//DTQ==","signatures":[{"sig":"MEQCIChvSMF2tDWdvSMjADE0at6tUFElRlTy1tjYuBssLLBjAiB589L0N29JrYTL1QK9boEVcTerWPot4bx76XWQzjmtYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340449},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"gitHead":"503d77a2f0e6b96dbb5d7f1d0c2646f9c4b90d18","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.14.0_1773287102031_0.4771830831214665","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"mcp-server-dig","version":"0.15.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.15.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"327e976c4fe999084d0b0b1f096d6a1e287be042","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.15.0.tgz","fileCount":157,"integrity":"sha512-SRt6C3WcaScHx7BE+AJQ8wFadOBEf+g3JsHt4R5V8KH25rwROoOnfaIrzEKrVPyEJJT8BooPzvs7qzgYmM32xw==","signatures":[{"sig":"MEUCIQCimAZZxzIke7M/2gaDYJEplMT7G+epKQOQAj+TXaiKSwIgV4moI0JKIo2fjeqs2V/d3Bb6ohZ0QMX8RyMKytdS+Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363065},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"gitHead":"2fc58e3d1aa0cf4a8e0a27795161c6bb3054b891","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.15.0_1773290077018_0.7400525086334433","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"mcp-server-dig","version":"0.16.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.16.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"fde39c3842beb4310476a697e17ddea8db093c85","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.16.0.tgz","fileCount":160,"integrity":"sha512-DHNNUQZUrxnyWheHGGa3msfTqMI6hZxV0lfgGW40Ab0+TAMtAXOT0K2Qeo4i1k4PBUOaK71eUFq9VHpPlzZEAw==","signatures":[{"sig":"MEUCIQDr+exTElWu271o6CZM7KXToLq1t6YhTiMv9dMysoXOAAIgNr3hMKmRg91xV1hhTEcIkfQe242amUepqhbjhPb94Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367150},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"gitHead":"8bea472441f0d859077dd9264aa2e12f814d9205","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.16.0_1773294534107_0.42653935795093534","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"mcp-server-dig","version":"0.17.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.17.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"e8273b0e8c3e982190a17ddb98a49b13ad157418","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.17.0.tgz","fileCount":160,"integrity":"sha512-7yA01zdPFmalH5ySC2fnkFqgpnnyHyyY0OiJsrMHFuaatnMT5/vPDB0agWluojaaDobAPqlg97L6Cs0xVG6rRw==","signatures":[{"sig":"MEUCIQCJBBF1OkzdPUJSzlXtJNpD0uLvzEX1cNIAvIrX9ZwAcgIgb1mM346SvEmO29S/oa3XcrCILxgja29bADKx7lP/u6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367150},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"gitHead":"14efa77c9cc23af84da5ab2c7b32a34d5471d003","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.17.0_1773297188671_0.8619876030423901","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"mcp-server-dig","version":"0.18.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.18.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"2b7960b10df61744c90911e1c4fdaeb9fbfb2365","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.18.0.tgz","fileCount":163,"integrity":"sha512-KDU3hY2HNGszYa2naKVx5vy3zqK1m5Q7+ZvB3EB/WMRXdWcbrjAHpf+lqiOrJV65FJ/hFuOuKmepWrQzuRFWXw==","signatures":[{"sig":"MEYCIQCCMF+OG3IBZm8+QvT9iVPibZLoFOGgnuxGVafif1GdcAIhAPkmWsEZck1byYI0dhHbTbNicPw93nCHCV1JKhxNtv/5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370699},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"gitHead":"8c01e45080737c54015e14e381d464df86cb23b3","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.18.0_1773299767574_0.7923654374892801","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"mcp-server-dig","version":"0.19.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.19.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"48a53376a4204003a05254ecfe37040dee2efce8","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.19.0.tgz","fileCount":169,"integrity":"sha512-eps9bJXU5bsYtijsPdS4DI9hiMwCtbsEB0xYA8Aej8RiSDq7zX6Sf577C78ORIqDLUQlIdXUg/mdyUhvjEbF2w==","signatures":[{"sig":"MEUCICQw+2FjlzRI3eKPHMYLW6lxXX3BzrvXnwDMrBIt6fSXAiEAtQHEpSZJxF0L0sAuIsHw6PREdIGVEXbld9032DfzWrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":398012},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"gitHead":"9d77e0525be10be26ffedb6c76df47d9388b1b08","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.19.0_1773299921728_0.019686213817960763","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"mcp-server-dig","version":"0.20.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.20.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"8459b2caca42e97730357df9c84f006e68a210ca","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.20.0.tgz","fileCount":172,"integrity":"sha512-fgwZ0exFSnexhTeNYOIVhslp/uZi5HAxoP8IvgieOb3V6w75GzyOooadV2bdlbprhAilOwvNradtzRIajPyVgw==","signatures":[{"sig":"MEYCIQCYaXgFTbvc//RYxqIbXZ7p/7sM1IfyfLy+/tU224JizwIhALxdM0g8ESmSGl6pKXlnaVLsNJ0ic07eFCwDZL44CNqf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":443937},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"gitHead":"68dd13edd411a2a0b9733a93206a80ad8e06ac65","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.20.0_1773305238168_0.16421102332391913","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"mcp-server-dig","version":"0.21.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.21.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"74d917871cf4af5b5c20bf8af98b895ee8b40110","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.21.0.tgz","fileCount":181,"integrity":"sha512-Ni7PfftYLazV8adNPnQoGlVWjm2pjdswfhbd+KwERMbsqdjVts2tNUp8uJLI7upfXizwt99FvbYms1JbyQMziA==","signatures":[{"sig":"MEUCIQDLNfCSMsOnorqd1SpaAFCU44YLJ3CGVI01PC1wPFCCnAIgKHXGM/Vdj1zZ/xr5spq19EKk6b8kIh9khdr6gEKPexU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500467},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"gitHead":"0c3035fe1c13b317cb40c5dff7d1324079573ecb","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.0.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.21.0_1773319034902_0.8670862880668262","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"mcp-server-dig","version":"0.22.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.22.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"023edce415e05f594019db49da3f0fc68119cdaf","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.22.0.tgz","fileCount":130,"integrity":"sha512-CgTjQItZMoHWyHbGWFrEzIsm0fN2JqCA4I9Mng+su71moUEJDVUlxr/LY4RldH50Lf3Q4ijHfWt380KyJ59kQw==","signatures":[{"sig":"MEUCIGalCwXmHIsO8w4I3HbsP75EnsFj08a6eHGuVOl1fXr5AiEA7c9jqk7JW0uJfjcYaWfF+3H7I9vwuhKmLjlIqfxKLnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340102},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20"},"gitHead":"616361209e5bfdd9c082f3a6978740eeea59b0cf","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^20.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.22.0_1773390889746_0.7545701145014474","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"mcp-server-dig","version":"0.23.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.23.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"53c7afb57e9f6b0edaf73987a64f7fa488461628","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.23.0.tgz","fileCount":134,"integrity":"sha512-8QP/ij5uGRVOXXZQRM3cam8KUsDfoozsYVKTWpqNp68KWN/CkBdCF8Dq8znhUuD3j/MyT5qowxQr5lymucPTCQ==","signatures":[{"sig":"MEYCIQCGu2v9Cv1WzTtPhTlGEL0CzXHnh8mGJzDONjmt/GeAJgIhAMqEBFpPjJE2MYmuw14dnJWPc4vJsliOgEPHDZrAUvI6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355936},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"07ad921eff9bba6ef3b8c91d497d25298ae61f93","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.23.0_1773404230617_0.13098178739037403","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"mcp-server-dig","version":"0.24.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.24.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"5c8943a260bbddacecf9337bf1bf684d4554007d","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.24.0.tgz","fileCount":138,"integrity":"sha512-8gRiXTkgYBaGSZmRcLjX/JSZ29y1bE/Ef9XgAXdIwnMZgW/wM0VKr43mlNq4402MF9hc3b3MX35lXvPmqcxc+g==","signatures":[{"sig":"MEYCIQDh4zSYlEpooYiwt3Oo6mfoWHAjYRBU8lX2A3FuQ85xUwIhAL5zGmkKt1U/LurhQ1xwU1m8IwSLqOONSIY4OUAEhIz3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367554},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"09527dec7252a7954f3c969cf440f54fd95bd4d7","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.24.0_1773437514596_0.2119920817475578","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"mcp-server-dig","version":"0.25.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.25.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"6e92b7c5500183fb0a7cab41d429a120e9b85105","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.25.0.tgz","fileCount":138,"integrity":"sha512-2bEDMdLbSpHlFtK5B9fEacbeiA0C05cWn9gRWcTbI7Si6tqKBeXD0PfEP2rIsia6OFyEMuKG0FBhTz9hKYbqJA==","signatures":[{"sig":"MEYCIQD514AebwMxD0xfW/KXWOs6cBlFyFpc1y14zMNhVwrDOgIhANgltC+rv/xoQPe5BLSd1KC9weVrjtRHuxqUSBXcVnAU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373802},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"dc11ce8d31574d0a62cb4f00f2b215baf183d61e","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.8.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.25.0_1773438605702_0.5463356995917077","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"mcp-server-dig","version":"0.26.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.26.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"7ee6142c3f4a0ec84a47929274e607801063b5ae","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.26.0.tgz","fileCount":138,"integrity":"sha512-nRJR0T2ld1fswJfULlUPwTiyfhJqeNBvfEmSGLWRnt0EUquCLHVTQDH1PWS4rEOftST7LyhE7GG7R2v6gFsfAQ==","signatures":[{"sig":"MEQCIBfRHtL46XIEhdEENcV6kXAN5FZrYhptT7IRZCZUErd2AiAHDK83cgwJq7UisMyULzOLzcGUesdNsLsNJc3H/cm02Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":374294},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"e0f7999e56f39a3547955e8ede65c532f6c92358","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.26.0_1773448410267_0.08375635574191986","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"mcp-server-dig","version":"0.28.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.28.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"049f7a0c8fb3edc6cf517faf9ee17dde18a0c24f","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.28.0.tgz","fileCount":142,"integrity":"sha512-6Luw7xk3tA/QKmYSWEpvK05Tt/0XSrxPsAzAWYwHU7bvrjt7FXkqdKtWuHrQHdTyaLhs1XEE8H/b4ZrpiyDOsg==","signatures":[{"sig":"MEUCIBikTvvLYGPjEM9bwrhTQKFmHjooYm4wtwxpUdevXjM5AiEAqLY9usG4D7mG2lXf89wms0BSbKwOTVte3z9dDmWpWEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387974},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"e852475d6c901598c71d31bf21c3f37670dd8dd9","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.28.0_1773450786770_0.8612081285692652","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"mcp-server-dig","version":"0.29.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.29.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"c87a11006a0b45c7d6a74a4c4c9364662458c952","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.29.0.tgz","fileCount":148,"integrity":"sha512-JjIRxpjHrgbYAhNaGDy0wafWKpNE2abkS8VVBOAKfXimyUNA2qT/RptuZVg+GTa/KSggDQm/5T06Okmzx43c2A==","signatures":[{"sig":"MEYCIQCGd7b9wopI6Bg4/jp+Z50HGVhdH87+I58PXgNTYPYx/gIhAJTANVdOuXF5jrQdfZVny8eftkdXG/KKf3k1UOt/ny1p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413349},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"6789b6b7dc589ac69a4c1069a62cf3a5c51a5307","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.29.0_1773471757542_0.1599404378871876","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"mcp-server-dig","version":"0.30.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.30.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"580358ed49cce87e1320ca3166110784bb4c5c4e","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.30.0.tgz","fileCount":158,"integrity":"sha512-GCVmkRJ7DBnPN4OEBagK2kQOzTR4HoCwLqBuxdGcmcdy0/C/0yyvis7LTsVppZDwHLN6tdC8edQvnHRcyI8AZQ==","signatures":[{"sig":"MEQCIBeFTeHLN7x56bDl2sCpxgCd6HvFNuUATU8ASbkSjX/IAiBa2UVDDUz18FeKzoec3zJSVzdRBlJmrjNaPqomeIpctg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446574},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"1266cf645efc574317b76f1a3e9e1e2baa57598d","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.30.0_1773486177227_0.14503723257962764","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"mcp-server-dig","version":"0.30.1","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.30.1","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"f95b47e64ab0bdc22c9952b48ffffc9900b24cf3","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.30.1.tgz","fileCount":158,"integrity":"sha512-60FmMUodaUsQ7n4d46/4I9m++ZE0rR5RkfOXcbPB6AJq5O8jEhpdIXGB/2CBc8vm8X9TS6mSnRRTn5DkGAcyXw==","signatures":[{"sig":"MEUCIHm3djm9bi1aENlHuSu2X3ikf2mKNVzA6tkb1Nfg8CIGAiEAm/RPZe6HVMuEgvMCF0oZYf6JQ+Q2GCcq2kiOes5lIv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447436},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"276e8ebd24a79c1020404567641b71324123d0db","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.30.1_1773541494818_0.5566245713295475","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"mcp-server-dig","version":"0.31.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.31.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"6009d7e656fc9c0317a21f05b5b8ad66635ecf49","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.31.0.tgz","fileCount":168,"integrity":"sha512-7SGREpebvO0H1g48rxCe3EXb+/wPjcgMgQvrnxVVGSCsrM7Bmk6YF62fb+UpxQaEeNB3QWjy5tXjHt8XQtQ1Nw==","signatures":[{"sig":"MEUCIQD0x3cQMopS0X8FlZd9U5WMHWs+eyLK6b//cOl/nWsyKAIgbHrsrH0UX2yYRy27PU34mG/DkDVmuGD/lZCvanroamU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476975},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"906de290d50ef69438fbe22b73c1583ce46d23c8","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.31.0_1773563577240_0.45636434029533635","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"mcp-server-dig","version":"0.32.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.32.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"1eade293c25f3323a2871439b8e3ea94665162d1","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.32.0.tgz","fileCount":168,"integrity":"sha512-lOGoOytChH91SRwKeJma6dw7foyL7dkzw9AcavY60rQEE5jE9jVlu7ChJr+WLJRcY++xIBd/2Hxh/zV+UVMEMg==","signatures":[{"sig":"MEUCICgGxjBYRJ7VFrgw9SAOyjLvgYrnw9CnMAIzkgiP+ZAcAiEA+vGAniEGt8czNmWzawgIRFZqE1B14wIxUmJp4dxxiHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476975},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"4ff65284c2fd9e1bb7cbb2ed7055084c5919abfc","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.32.0_1773565518073_0.15221997167196433","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"mcp-server-dig","version":"0.33.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.33.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"5f7755c9cfc7200ea44dd5b87c20b09624c33abe","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.33.0.tgz","fileCount":174,"integrity":"sha512-t5tFIImRvTSlOWAEPhok5MBbbTImLeG5+Ce25Pp62WG9yStjScPWpGrw9jDKFz69cTCG0smVEOuSfeLeEHgkUg==","signatures":[{"sig":"MEQCIEzfPpfa9zfIPTYSvg4UQnQcdzUYL0FE5Wukk1ED5ZVkAiBt/hdf1alJcH+KAB3WRd3y+lNPxAH5KObTtb1IV3EZVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":505440},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"ad8557751ba587dbfdb61b727aaf10a30ab0e12d","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.33.0_1773568306528_0.7280197389691478","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"mcp-server-dig","version":"0.34.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.34.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"065baf10dac89f574787d4dff3d374543c2517fc","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.34.0.tgz","fileCount":180,"integrity":"sha512-GCBb7pPwSeUXltJh+WI85TbkChavAEaq7ipvUoYbZaWk4r+Wx0//0E+cHfbRxoSGd9u8bijxcnV4jfbBsgT8vA==","signatures":[{"sig":"MEQCIHxETMDqVyKPm9rlGx5tlCWKpUBr8Tt9ehdX4ZXJNG8FAiB6C9GEqGfAEyCGhqFT2weRHEAEz/YMLYAbKzAzGNjf2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528093},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"47d021eeb22b059dd2b5b94bb95338fffb9a1d3f","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.34.0_1773571011808_0.21466524281917865","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"mcp-server-dig","version":"0.35.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.35.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"6e135d0d5b887f50d45c7d644434b6c99d5e2b78","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.35.0.tgz","fileCount":186,"integrity":"sha512-VZoHVunW0JLz5AkUVvXN9iXNRAoarCWDG3w+1Kn/pii3DY6119aAyKXD8PJgJyfS8643jAuYVodCFU5VqJWp4w==","signatures":[{"sig":"MEUCID5lgEl3MbJJTTWV1/Cm8n+cK4glrUOHSAkG1teKi8xWAiEAsIzqZB7bmVdO0E8ICJpYigz8kP+pN451iR55BUY5zsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557822},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"fd6e5fbf90c2a07c97affaaa80118bb6054c7087","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.35.0_1773573559315_0.9689749096107811","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"mcp-server-dig","version":"0.36.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.36.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"30b52c0dac928dbb38590a88aef1bcd6e64d5276","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.36.0.tgz","fileCount":196,"integrity":"sha512-dIYPDPJYQ8VlZXZgFo/5XrqDX9d5O6HhbMAJsO48uLVBYoz82i33f+PeavwVb37Zcv4hOdht/JFgAqxe+LGZ+w==","signatures":[{"sig":"MEYCIQD7ptjegzGySpaUbAxrRk3j0bMDVRWHiAjZMtJiTOFtwwIhAOKQ0o1IsKfiJKuH+GcYz9nT9tR12jD13Jc8DM+zlaNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584623},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"42ef5ee094a9057887796f94142647b5e1d3f577","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.36.0_1773582152971_0.6586477935285693","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"mcp-server-dig","version":"0.37.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.37.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"a470ed07fbdc79701ea2df6236c5ac0e232c15da","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.37.0.tgz","fileCount":196,"integrity":"sha512-BMhfk9DfZlWS4tNmliWrXMmkyKUTGoRkKv46Q98VvKnGfVJIiVuQETsjKv+BBkCrqEmNeUhwIPREJkMx+YEKWA==","signatures":[{"sig":"MEUCIADI6NEhfj0HYQddh+qm3HfXND2aKS0pZ+bh6QcEijM8AiEAqLzEa/C0MAhMqbWzUAyyMCsTO3k6IIMSpWMskaZp9Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584673},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"89f4153609f320692520acdb7e6db7a23da34f70","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@fast-check/vitest":"^0.3.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.37.0_1773621132988_0.14928512874752142","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"mcp-server-dig","version":"0.38.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.38.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"89bb7ac8adf5da4f0b24cf41ae1b702513af7b77","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.38.0.tgz","fileCount":206,"integrity":"sha512-WvzE0hMLbyOR+HuFlL/B85yalC0TsxmJBA/Z/gwbGzCr1rY0btSa51ITkXxUwhVHlRwQzKO+tj1DzaHB2o65Cg==","signatures":[{"sig":"MEQCIGZHF2KQBRPCDgeDLLntfLZCVWS/tTua2QERSQxhEZn4AiAvw5wfNIrjlgN26M+wmOzJHkMHpbyW0agmCKeIo7anPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615458},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"42b3229ebf88306981eb3d34cdeca279541c4d6c","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@fast-check/vitest":"^0.3.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.38.0_1773626458404_0.48504247551605184","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"mcp-server-dig","version":"0.39.0","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.39.0","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"4b3c3942ef957f157f4564bdaccdcb4ca9783446","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.39.0.tgz","fileCount":212,"integrity":"sha512-NmCcvoWjU15Yy9nLvMpzT7pj/EPww2KRvuufy8r8K8VEAk+rxGMdxIh82HexaDG2GUcKEpSFqCfcajsehITGsA==","signatures":[{"sig":"MEUCIQDrtrtfjag3waOLdRWRlGZWyf5tlpABPkFjYj5XPZt4dQIgGGSd2/s4bb8tx8tI69mngph6olEgCQoB/iU6ZlHwvrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":630275},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"f17208ea13c168bd0af809c9a75062b0b2135483","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@fast-check/vitest":"^0.3.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.39.0_1773633533375_0.646452752460654","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"mcp-server-dig","version":"0.39.1","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"license":"MIT","_id":"mcp-server-dig@0.39.1","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"bin":{"mcp-server-dig":"build/index.js"},"dist":{"shasum":"0c09571b16ea48047ce63548c3491794cdc1b93f","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.39.1.tgz","fileCount":212,"integrity":"sha512-NeWEP0re79nYjuZQtEReNS5LGDHuFCQifRrWcQWGUNvuPKIe9FgQqRH1tuZz7IgmgZcpK60XrmtOk4DRsQd3Xg==","signatures":[{"sig":"MEQCIDG/4AnKCIZT9frRiyI4v3CHVA5WI7IIe/8tYOYHBnu1AiAN8wakU+brm0y7NYj7JIPP5OR/6j2hjCk35+kaa4gkaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.39.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":630736},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"gitHead":"2bc5e73794df63147e82fd83292fcf6572a62f28","mcpName":"io.github.nakishiyaman/dig","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"repository":{"url":"git+https://github.com/nakishiyaman/mcp-server-dig.git","type":"git"},"_npmVersion":"11.11.1","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^22.0.0","typescript-eslint":"^8.57.0","@fast-check/vitest":"^0.3.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-dig_0.39.1_1773701928279_0.24562577429337473","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"mcp-server-dig","mcpName":"io.github.nakishiyaman/dig","version":"0.40.0","description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","type":"module","bin":{"mcp-server-dig":"build/index.js"},"main":"./build/index.js","scripts":{"build":"tsc && chmod 755 build/index.js","watch":"tsc --watch","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest","lint":"eslint src/","typecheck":"tsc --noEmit"},"keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"author":{"name":"nakishiyaman"},"repository":{"type":"git","url":"git+https://github.com/nakishiyaman/mcp-server-dig.git"},"homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"license":"MIT","engines":{"node":">=22"},"dependencies":{"@modelcontextprotocol/sdk":"^1.27.1","zod":"^4.3.6"},"devDependencies":{"@eslint/js":"^10.0.1","@fast-check/vitest":"^0.3.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.0","eslint":"^10.0.3","prettier":"^3.8.1","typescript":"^5.9.0","typescript-eslint":"^8.57.0","vitest":"^4.1.0"},"gitHead":"d92598fa8f6aba87a8372202e1217e8da4e57540","types":"./build/index.d.ts","_id":"mcp-server-dig@0.40.0","_nodeVersion":"22.22.1","_npmVersion":"11.11.1","dist":{"integrity":"sha512-LOvMFYxr12uqTtWVnLzoEJjfMWJYgxpIL+uECidX2T3CUmrGZc9BhpdZHa/NWf55USv91Rle3PmzKYOmBUxA6g==","shasum":"b5da711ab105c759016af90c3b80eded2522ab23","tarball":"https://registry.npmjs.org/mcp-server-dig/-/mcp-server-dig-0.40.0.tgz","fileCount":220,"unpackedSize":667553,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-server-dig@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAg2XbgpOKXzQ7kvpfX4OXOfPbIWPmBtOmiebG9C6fuEAiEA20E1XgDnQMGXQvBjkn/yT7rIsvCX7gWMu2zWuzVYb98="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:305c9917-90e0-4d81-8edd-b6ec5d5a8fa3"}},"directories":{},"maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server-dig_0.40.0_1773708521388_0.4094853614054019"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-10T07:43:09.028Z","modified":"2026-03-17T00:48:41.828Z","0.2.0":"2026-03-10T07:43:09.287Z","0.3.0":"2026-03-10T08:53:01.859Z","0.4.0":"2026-03-10T12:04:58.507Z","0.4.1":"2026-03-10T12:47:56.769Z","0.5.0":"2026-03-10T13:28:23.648Z","0.6.0":"2026-03-10T23:42:08.951Z","0.7.0":"2026-03-11T02:35:39.139Z","0.8.0":"2026-03-11T04:58:38.771Z","0.8.1":"2026-03-11T05:22:42.315Z","0.9.0":"2026-03-11T11:05:45.960Z","0.9.1":"2026-03-11T12:15:18.980Z","0.10.0":"2026-03-11T13:17:05.158Z","0.11.0":"2026-03-11T14:14:35.456Z","0.12.0":"2026-03-12T01:14:10.975Z","0.13.0":"2026-03-12T02:24:27.075Z","0.14.0":"2026-03-12T03:45:02.210Z","0.15.0":"2026-03-12T04:34:37.189Z","0.16.0":"2026-03-12T05:48:54.255Z","0.17.0":"2026-03-12T06:33:08.876Z","0.18.0":"2026-03-12T07:16:07.759Z","0.19.0":"2026-03-12T07:18:41.869Z","0.20.0":"2026-03-12T08:47:18.306Z","0.21.0":"2026-03-12T12:37:15.049Z","0.22.0":"2026-03-13T08:34:49.912Z","0.23.0":"2026-03-13T12:17:10.767Z","0.24.0":"2026-03-13T21:31:54.843Z","0.25.0":"2026-03-13T21:50:05.883Z","0.26.0":"2026-03-14T00:33:30.496Z","0.28.0":"2026-03-14T01:13:06.918Z","0.29.0":"2026-03-14T07:02:37.681Z","0.30.0":"2026-03-14T11:02:57.388Z","0.30.1":"2026-03-15T02:24:54.985Z","0.31.0":"2026-03-15T08:32:57.384Z","0.32.0":"2026-03-15T09:05:18.247Z","0.33.0":"2026-03-15T09:51:46.695Z","0.34.0":"2026-03-15T10:36:51.953Z","0.35.0":"2026-03-15T11:19:19.473Z","0.36.0":"2026-03-15T13:42:33.182Z","0.37.0":"2026-03-16T00:32:13.180Z","0.38.0":"2026-03-16T02:00:58.586Z","0.39.0":"2026-03-16T03:58:53.577Z","0.39.1":"2026-03-16T22:58:48.546Z","0.40.0":"2026-03-17T00:48:41.550Z"},"bugs":{"url":"https://github.com/nakishiyaman/mcp-server-dig/issues"},"author":{"name":"nakishiyaman"},"license":"MIT","homepage":"https://github.com/nakishiyaman/mcp-server-dig#readme","keywords":["mcp","mcp-server","git","blame","history","archaeology","context","ai","claude"],"repository":{"type":"git","url":"git+https://github.com/nakishiyaman/mcp-server-dig.git"},"description":"MCP server for AI-powered code archaeology — git blame, file history, contributor patterns, and related change analysis","maintainers":[{"name":"nakishiyaman","email":"nakishiyaman@gmail.com"}],"readme":"# mcp-server-dig\n\nEnglish | [日本語](./README.ja.md)\n\nMCP server for AI-powered code archaeology — explore git blame, file history, contributor patterns, and co-change analysis through the [Model Context Protocol](https://modelcontextprotocol.io/).\n\n## Tools\n\n### Workflow Integration\n\n| Tool | Description |\n|------|-------------|\n| `git_review_prep` | PR review briefing with risk flags, reviewer suggestions, and missing file detection |\n| `git_why` | Code archaeology narrative — explains why code exists by combining blame, commits, contributors, and co-changes |\n\n### Composite Analysis\n\n| Tool | Description |\n|------|-------------|\n| `git_file_risk_profile` | Multi-dimensional risk assessment for a single file |\n| `git_repo_health` | Repository-wide health summary |\n| `git_code_ownership_changes` | Compare code ownership before/after a date boundary — detects owner handoffs, bus factor changes, knowledge transfer patterns |\n| `git_impact_analysis` | Blast radius analysis for a file or directory — combines co-change networks, contributor overlap, and directory coupling |\n| `git_knowledge_loss_risk` | Assess knowledge loss risk per contributor — identifies directories where a single person owns most of the code (bus factor = 1) and estimates recovery cost |\n| `git_trend_analysis` | Analyze trends over time by comparing metrics across multiple time periods — tracks whether hotspot count, code churn, contributor count, or commit activity is improving, stable, or worsening |\n| `git_refactor_candidates` | Identify and rank refactoring candidates across the repository using 5-dimension risk assessment (change frequency, code churn, knowledge concentration, coupling, staleness) |\n| `git_release_comparison` | Compare repository metrics between two git refs (tags, branches, commits) — shows how hotspots, churn, contributor count, and bus factor changed between releases |\n| `git_complexity_hotspots` | Identify and rank maintenance complexity hotspots using 6-dimension assessment (change frequency, code churn, knowledge concentration, coupling, staleness, conflict frequency) |\n| `git_contributor_growth` | Analyze contributor growth and retention over time — tracks new/departed contributors per period (monthly/quarterly), computes retention rates, bus factor trends, and classifies trajectory as growing/stable/shrinking |\n| `git_offboarding_simulation` | Simulate the impact of a contributor leaving — recomputes bus factor per directory after removing the author's contributions, identifies new single-points-of-failure and knowledge gaps |\n| `git_coordination_bottleneck` | Detect directories with high coordination cost — ranks by composite score of change frequency, unique authors, and ownership distribution to identify merge conflict hotspots |\n| `git_expertise_decay` | Track expertise freshness — detect directories where dominant code owners have become inactive or are fading |\n| `git_stability_prediction` | Predict file stability by combining 4 signals: revert ratio, churn trend, code age, and conflict frequency — scores each file 0-100 |\n\n### Data Retrieval\n\n### git_file_history\n\nGet the commit history for a specific file with diff stats.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| file_path | string | yes | Relative path to the file within the repo |\n| max_commits | number | no | Maximum commits to return (default: 20) |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"6 months ago\"` |\n\n### git_blame_context\n\nSemantic blame that groups consecutive lines by the same commit into blocks.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| file_path | string | yes | Relative path to the file within the repo |\n| start_line | number | no | Start of line range |\n| end_line | number | no | End of line range |\n| detect_moves | boolean | no | Detect code moved from other files using `git blame -M` (default: false) |\n\n### git_related_changes\n\nFind files that frequently change together with a given file (co-change analysis).\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| file_path | string | yes | Relative path to the file within the repo |\n| max_commits | number | no | How many commits to analyze (default: 100) |\n| min_coupling | number | no | Minimum co-change count to include (default: 2) |\n\n### git_contributor_patterns\n\nAnalyze contributor patterns — who has expertise in what areas.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| path_pattern | string | no | Directory or path to scope analysis, e.g. `\"src/api/\"` |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"1 year ago\"` |\n| max_commits | number | no | Maximum commits to analyze (default: 500) |\n\n### git_search_commits\n\nSearch commit messages by keyword. Useful for finding when a feature was introduced, a bug was fixed, or locating commits related to a ticket number.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| query | string | yes | Search string to match against commit messages |\n| max_commits | number | no | Maximum number of commits to return (default: 20) |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"6 months ago\"` |\n| author | string | no | Filter by author name or email |\n| path_pattern | string | no | Limit search to commits touching this path |\n\n### git_commit_show\n\nShow detailed information about a specific commit: full message, changed files, and optionally the diff. Useful for drilling into a commit found via `git_search_commits`.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| commit | string | yes | Commit hash (short or full), branch name, or tag |\n| show_diff | boolean | no | Include the full diff output (default: false, shows stat only) |\n\n### git_diff_context\n\nShow the diff between two commits, branches, or tags. Useful for understanding what changed between releases, branches, or any two points in history.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| commit | string | yes | Target commit, branch, or tag |\n| compare_to | string | no | Base to compare against (default: parent commit) |\n| file_path | string | no | Limit diff to a specific file |\n| stat_only | boolean | no | Show only file change statistics (default: false) |\n| context_lines | number | no | Number of context lines in unified diff (default: 3) |\n| word_diff | boolean | no | Show word-level diffs using `git diff --word-diff=plain` (default: false) |\n\n### git_hotspots\n\nIdentify the most frequently changed files in the repository. Files with high change frequency often indicate areas of technical debt, active development, or bug-prone code.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| path_pattern | string | no | Limit analysis to a specific directory, e.g. `\"src/\"` |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"6 months ago\"` |\n| max_commits | number | no | Number of commits to analyze (default: 500) |\n| top_n | number | no | Number of top files to return (default: 20) |\n\n### git_pickaxe\n\nSearch for commits that introduced or removed a specific string or regex pattern in the codebase (git's pickaxe feature). Essential for finding when a function, variable, or pattern first appeared or was removed.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| search_term | string | yes | String or regex pattern to search for in code changes |\n| is_regex | boolean | no | Treat search_term as regex `-G` instead of literal `-S` (default: false) |\n| max_commits | number | no | Maximum number of commits to return (default: 20) |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"6 months ago\"` |\n| author | string | no | Filter by author name or email |\n| path_pattern | string | no | Limit search to commits touching this path |\n\n### git_code_churn\n\nAnalyze code churn (lines added + deleted) per file. High churn files may indicate unstable code, frequent refactoring, or areas needing architectural attention. Complements `git_hotspots` by measuring change volume, not just frequency.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| path_pattern | string | no | Limit analysis to a specific directory, e.g. `\"src/\"` |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"6 months ago\"` |\n| max_commits | number | no | Number of commits to analyze (default: 500) |\n| top_n | number | no | Number of top files to return (default: 20) |\n\n### git_stale_files\n\nFind files that have not been modified for a long time. Stale files may indicate dead code, forgotten configuration, or areas of technical debt that need review or removal.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| threshold_days | number | no | Minimum days since last change to consider stale (default: 180) |\n| path_pattern | string | no | Limit analysis to a specific directory, e.g. `\"src/\"` |\n| top_n | number | no | Maximum number of stale files to return (default: 30) |\n\n### git_merge_base\n\nFind the common ancestor (merge base) of two branches or refs and show commits on each side since divergence. Useful for understanding branch relationships and reviewing what will be merged.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| ref1 | string | yes | First branch or ref (e.g. `\"main\"`) |\n| ref2 | string | yes | Second branch or ref (e.g. `\"feature-branch\"`) |\n| max_commits | number | no | Maximum commits to show per side (default: 50) |\n\n### git_tag_list\n\nList tags sorted by creation date with associated messages. Useful for understanding release history and versioning patterns.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| pattern | string | no | Glob pattern to filter tags, e.g. `\"v1.*\"` |\n| max_tags | number | no | Maximum number of tags to return (default: 50) |\n| sort | string | no | Sort order: `\"newest\"` or `\"oldest\"` (default: `\"newest\"`) |\n\n### git_knowledge_map\n\nShow who owns knowledge of each directory, including bus factor analysis. Helps identify knowledge concentration risks and areas where team cross-training is needed.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| path_pattern | string | no | Limit analysis to a specific directory, e.g. `\"src/\"` |\n| depth | number | no | Directory depth for aggregation (default: 2) |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"1 year ago\"` |\n| max_commits | number | no | Maximum commits to analyze (default: 500) |\n\n### git_dependency_map\n\nVisualize implicit dependency networks between directories based on co-change patterns. Directories that frequently change together may have hidden coupling.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| depth | number | no | Directory depth for aggregation (default: 2) |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"1 year ago\"` |\n| max_commits | number | no | Maximum commits to analyze (default: 500) |\n| min_coupling | number | no | Minimum co-change count to include (default: 3) |\n\n### git_bisect_guide\n\nPre-bisect analysis for identifying bug-introducing commits. Shows commit count in range, estimated bisect steps, hotspots, and relevant commits. Does NOT run `git bisect` itself.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| good_ref | string | yes | Known good reference where the bug did not exist |\n| bad_ref | string | no | Known bad reference where the bug exists (default: HEAD) |\n| file_path | string | no | Optional file path to focus on |\n\n### git_rename_history\n\nTrack the rename history of a file. Reconstructs the full rename chain showing how a file was renamed over time.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| file_path | string | yes | Relative path to the file within the repo |\n| max_entries | number | no | Maximum number of commits to scan (default: 50) |\n\n### git_commit_graph\n\nAnalyze merge patterns and branch integration topology. Calculates merge ratio, merge frequency, merge sources, and classifies the integration style.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| since | string | no | Analysis period (default: \"6 months ago\") |\n| max_commits | number | no | Maximum commits to analyze (default: 1000) |\n\n### git_branch_activity\n\nAnalyze branch activity levels, classifying branches as active, stale, or abandoned based on recent commit activity.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| include_remote | boolean | no | Include remote branches (default: false) |\n| stale_days | number | no | Days without commits to consider stale (default: 30) |\n| abandoned_days | number | no | Days without commits to consider abandoned (default: 90) |\n\n### git_author_timeline\n\nAnalyze author activity periods and team composition changes over time.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"1 year ago\"` |\n| path_pattern | string | no | Limit analysis to a specific path, e.g. `\"src/\"` |\n| max_commits | number | no | Maximum commits to analyze (default: 1000) |\n\n### git_commit_frequency\n\nAnalyze commit frequency over time periods. Groups commits into daily, weekly, or monthly buckets to identify development patterns.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| granularity | string | no | Time granularity: `\"daily\"`, `\"weekly\"` (default), or `\"monthly\"` |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"6 months ago\"` |\n| max_commits | number | no | Maximum commits to analyze (default: 1000) |\n| path_pattern | string | no | Limit analysis to a specific path, e.g. `\"src/\"` |\n\n### git_release_notes\n\nGenerate release notes between two refs by aggregating commits using Conventional Commits format. Groups by type/scope, detects breaking changes, and lists contributors.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| from_ref | string | yes | Start ref (tag, branch, or commit) |\n| to_ref | string | no | End ref (default: HEAD) |\n| group_by | string | no | Grouping: `\"type\"` (default), `\"scope\"`, or `\"none\"` |\n| include_breaking | boolean | no | Include breaking changes section (default: true) |\n| max_commits | number | no | Maximum commits to analyze (default: 500) |\n\n### git_contributor_network\n\nAnalyze contributor collaboration network. Shows which developers work on the same files, revealing team collaboration patterns and knowledge silos.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"6 months ago\"` |\n| max_commits | number | no | Maximum commits to analyze (default: 500) |\n| path_pattern | string | no | Limit analysis to a specific path, e.g. `\"src/\"` |\n| min_shared_files | number | no | Minimum shared files to show a collaboration link (default: 1) |\n\n### git_conflict_history\n\nDetect files that frequently appear in merge commits. High-frequency merge files indicate conflict-prone areas that may need refactoring.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"6 months ago\"` |\n| max_merges | number | no | Maximum merge commits to analyze (default: 200) |\n| top_n | number | no | Number of top files to return (default: 20) |\n| path_pattern | string | no | Limit analysis to a specific path, e.g. `\"src/\"` |\n\n### git_survival_analysis\n\nAnalyze code churn trends over time. Shows additions, deletions, net change, and churn rate per period. Useful for identifying refactoring phases and code instability.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| granularity | string | no | Time granularity: `\"daily\"`, `\"weekly\"` (default), or `\"monthly\"` |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"6 months ago\"` |\n| max_commits | number | no | Maximum commits to analyze (default: 1000) |\n| path_pattern | string | no | Limit analysis to a specific path, e.g. `\"src/\"` |\n\n### git_code_age\n\nAnalyze the age distribution of code lines in a file using blame data. Groups lines into age brackets (< 1 month, 1-3 months, 3-6 months, 6-12 months, > 1 year) to visualize how old different parts of a file are.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| file_path | string | yes | Relative path to the file within the repo |\n\n### git_commit_message_quality\n\nAnalyze commit message quality metrics including Conventional Commits compliance rate, average subject length, long subject violations (>72 chars), issue reference rate, and type distribution.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"6 months ago\"` |\n| max_commits | number | no | Maximum commits to analyze (default: 200) |\n| path_pattern | string | no | Limit analysis to commits touching this path |\n| author | string | no | Filter by author name or email |\n\n### git_reflog_analysis\n\nAnalyze git reflog entries to understand HEAD movement history. Shows branch switches, resets, rebases, and other ref updates. Useful for recovering lost commits and understanding local workflow patterns.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| ref | string | no | The ref to show reflog for (default: HEAD) |\n| max_entries | number | no | Maximum number of reflog entries (default: 50, max: 500) |\n| action_filter | string | no | Filter by action type (e.g. 'commit', 'checkout', 'reset', 'rebase') |\n\n### git_cherry_pick_detect\n\nDetect cherry-picked or equivalent commits between branches using `git cherry`. Shows which commits have already been applied to upstream and which are unique. Useful for identifying duplicate work across branches.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| upstream | string | yes | The upstream branch to compare against (e.g. 'main') |\n| head | string | no | The branch to check (default: current HEAD) |\n\n### git_line_history\n\nTrack the evolution of specific lines or a function using `git log -L`. Shows how a code block changed across commits — unlike blame (snapshot) or file_history (file-level), this reveals line-level change history.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| file_path | string | yes | File path relative to the repository root |\n| start_line | number | no | Start line of the range (requires end_line) |\n| end_line | number | no | End line of the range (requires start_line) |\n| funcname | string | no | Function name to track (alternative to line range) |\n| max_commits | number | no | Maximum commits to show (default: 20) |\n\n### git_commit_cluster\n\nDetect clusters of related commits by time proximity and shared files. Reveals logical changeset boundaries — groups of commits that form a coherent change.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| since | string | no | Only include commits after this date |\n| author | string | no | Filter commits by author name or email |\n| max_commits | number | no | Maximum commits to analyze (default: 200) |\n| time_window_minutes | number | no | Time window for clustering in minutes (default: 120) |\n| min_shared_files | number | no | Minimum shared files to link commits (default: 1) |\n| path_pattern | string | no | Filter commits by file path pattern |\n\n### git_merge_timeline\n\nAnalyze merge frequency over time. Shows merge counts, branch activity, and trend direction per period.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| granularity | string | no | Time period granularity: `\"weekly\"`, `\"monthly\"`, `\"quarterly\"` (default: `\"monthly\"`) |\n| num_periods | number | no | Number of periods to analyze (default: 6, max: 24) |\n| path_pattern | string | no | Filter to a specific path |\n| since | string | no | Override start date |\n\n### git_complexity_hotspots\n\nIdentify and rank maintenance complexity hotspots using 6-dimension risk assessment (change frequency, code churn, knowledge concentration, coupling, staleness, conflict frequency).\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| since | string | no | Date filter |\n| max_commits | number | no | Number of commits to analyze (default: 500) |\n| top_n | number | no | Number of top hotspots to return (default: 10, max: 100) |\n| path_pattern | string | no | Filter files by path pattern |\n\n### git_contributor_growth\n\nAnalyze contributor growth and retention over time. Tracks new/departed contributors per period (monthly or quarterly), computes retention rates, bus factor trends, and classifies overall trajectory as growing/stable/shrinking.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| period | string | no | Aggregation period: `\"monthly\"`, `\"quarterly\"` (default: `\"monthly\"`) |\n| since | string | no | Date filter (e.g. `\"2024-01-01\"`, `\"1 year ago\"`) |\n| path_pattern | string | no | Filter commits affecting paths matching pattern |\n| max_commits | number | no | Maximum number of commits to analyze (default: 10000) |\n\n### git_code_ownership_changes\n\nCompare code ownership before and after a date boundary. Detects owner handoffs, bus factor changes, new/departed contributors, and knowledge transfer patterns.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| period_boundary | string | yes | Date boundary for before/after comparison (e.g. `\"2024-06-01\"`, `\"3 months ago\"`) |\n| depth | number | no | Directory depth for aggregation (1-5, default: 1) |\n| path_pattern | string | no | Limit analysis to a specific directory |\n| max_commits | number | no | Maximum commits to analyze (default: 500) |\n\n### git_impact_analysis\n\nAnalyze the blast radius of changes to a file or directory. Combines co-change networks, contributor overlap, and directory coupling to assess how far changes might ripple.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| target_path | string | yes | File or directory path to analyze impact for |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"6 months ago\"` |\n| max_commits | number | no | Maximum commits to analyze (default: 500) |\n| min_coupling | number | no | Minimum co-change count to include (default: 2) |\n\n### git_review_prep\n\nGenerate a PR review briefing by analyzing the diff between two refs. Combines diff stats, commit history, hotspot/churn analysis, contributor patterns, and co-change detection to surface risk flags, suggest reviewers, and warn about potentially missing files.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| base_ref | string | yes | Base ref for comparison, e.g. `\"main\"` |\n| head_ref | string | no | Head ref for comparison (default: `\"HEAD\"`) |\n| max_commits | number | no | Number of commits to analyze (default: 500) |\n\nExample output:\n\n```\nPR Review Briefing: main...HEAD\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\nCommits (2):\n  abc1234 feat: add new feature\n  def5678 fix: handle edge case\n\nChanged files (3, +35 -10):\n  src/foo.ts | +25 -5\n  src/bar.ts | +10 -5\n\nRisk flags:\n  src/foo.ts — HOTSPOT (15 changes), HIGH CHURN (450 lines)\n\nSuggested reviewers:\n  Alice <alice@example.com> — 12 commits to src/foo.ts\n\nPotentially missing files:\n  src/foo.test.ts — co-changes with src/foo.ts 85% of the time\n```\n\n### git_why\n\nExplain why code exists by combining blame, commit context, contributor patterns, and co-change analysis into a narrative. Answers the question \"Why does this code look this way?\" for a file or line range.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| file_path | string | yes | Relative path to the file within the repo |\n| start_line | number | no | Start of line range |\n| end_line | number | no | End of line range |\n| max_commits | number | no | Maximum number of commits to show in detail (default: 10) |\n\nExample output:\n\n```\nWhy does this code exist? — src/foo.ts L10-25\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\nBlame summary (3 commits, 2 authors):\n\n[L10-15] abc1234 | 2024-06-15 | Alice\n  Commit: feat: add validation logic\n  Files in commit: src/foo.ts, src/foo.test.ts\n\n[L16-25] def5678 | 2024-08-20 | Bob\n  Commit: fix: handle null input (Fixes #42)\n  Files in commit: src/foo.ts, src/bar.ts\n\nFile context:\n  Contributors: Alice (80%), Bob (20%)\n  Co-changed with: src/foo.test.ts (85%), src/types.ts (60%)\n```\n\n### git_file_risk_profile\n\nComprehensive risk assessment for a single file combining change frequency, code churn, knowledge concentration, implicit coupling, and staleness into a multi-dimensional profile.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| file_path | string | yes | Relative path to the file within the repo |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"6 months ago\"` |\n| max_commits | number | no | Number of commits to analyze (default: 500) |\n\nExample output:\n\n```\nRisk profile for: src/core/engine.ts\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nChange frequency:  HIGH (47 changes, top 3%)\nCode churn:        HIGH (1,230 lines churned)\nKnowledge risk:    MEDIUM (2 contributors, top owns 78%)\nCoupling:          HIGH (12 co-changed files)\nStaleness:         LOW (last changed 3 days ago)\n\nOverall: HIGH RISK\nConcerns: frequently changing, high code churn, highly coupled\n```\n\n### git_repo_health\n\nRepository-wide health summary combining file count, commit activity, top hotspots, highest churn files, contributor distribution, and stale file count into a single overview.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| since | string | no | Date filter for activity analysis |\n| max_commits | number | no | Number of commits to analyze (default: 500) |\n| stale_threshold_days | number | no | Days without change to consider stale (default: 180) |\n\n### git_repo_statistics\n\nAnalyze repository physical structure and size metrics — object counts, pack statistics, total commits, branch/tag counts, repository age, and largest tracked files.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| top_n_files | number | no | Number of largest tracked files to include (default: 10, max: 100) |\n\n### git_commit_patterns\n\nAnalyze commit distribution by day-of-week and hour-of-day — heatmap-style patterns including peak activity windows, weekday/weekend ratios, and timezone distribution.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| author | string | no | Filter by author name or email (substring match) |\n| since | string | no | Date filter (e.g. `\"2024-01-01\"`, `\"6 months ago\"`) |\n| max_commits | number | no | Maximum number of commits to analyze (default: 1000) |\n| path_pattern | string | no | Filter commits affecting paths matching pattern |\n\n### git_revert_analysis\n\nAnalyze revert patterns in the repository — detects commits created by `git revert`, links them to their original commits, calculates time-to-revert statistics, and identifies files that are frequently reverted (revert hotspots).\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| since | string | no | Date filter (e.g. `\"2024-01-01\"`, `\"6 months ago\"`) |\n| path_pattern | string | no | Filter reverts affecting paths matching pattern |\n| top_n | number | no | Number of hotspot entries to return (default: 10) |\n\n### git_velocity_anomalies\n\nDetect statistical anomalies (spikes and drops) in commit frequency using mean +/- N sigma threshold.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| granularity | string | no | Time granularity: `\"daily\"`, `\"weekly\"` (default), or `\"monthly\"` |\n| since | string | no | Date filter, e.g. `\"2024-01-01\"` or `\"6 months ago\"` |\n| max_commits | number | no | Maximum commits to analyze (default: 1000) |\n| threshold_sigma | number | no | Number of standard deviations for anomaly detection (default: 2) |\n| path_pattern | string | no | Limit analysis to a specific path, e.g. `\"src/\"` |\n\n### git_tag_analysis\n\nAnalyze tag-based release patterns — semver distribution, annotated vs lightweight tags, release interval statistics, frequency trend, and naming prefix distribution.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| pattern | string | no | Glob pattern to filter tags, e.g. `\"v1.*\"` or `\"release-*\"` |\n\n### git_activity_drought\n\nDetect files with prolonged periods of no development activity (droughts). Identifies stagnant code by finding consecutive time periods with zero commits.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| path_pattern | string | no | Limit analysis to a specific path |\n| since | string | no | Start of analysis window (default: \"1 year ago\") |\n| granularity | string | no | Time granularity: \"weekly\" or \"monthly\" (default) |\n| min_drought_periods | number | no | Minimum consecutive zero-activity periods to report (default: 2) |\n| top_n | number | no | Maximum number of files to return (default: 20) |\n\n### git_stability_prediction\n\nPredict file stability by combining 4 signals: revert ratio, churn trend, code age, and conflict frequency. Returns a stability score (0-100) for each file.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| repo_path | string | yes | Absolute path to the git repository |\n| path_pattern | string | no | Limit analysis to a specific path |\n| since | string | no | Date filter, e.g. \"2024-01-01\" or \"6 months ago\" |\n| top_n | number | no | Maximum number of files to return (default: 20) |\n\n## Prompts\n\nMCP Prompts provide guided workflows that chain multiple tools together for common use cases.\n\n| Prompt | Description | Parameters |\n|--------|-------------|------------|\n| `investigate-code` | Code investigation — traces why code exists using blame, pickaxe, and file history | `repo_path`, `file_path`, `line_range?` |\n| `review-pr` | PR review workflow — generates a review briefing with risk assessment | `repo_path`, `base_ref`, `head_ref?` |\n| `assess-health` | Repository health assessment — evaluates overall repo quality | `repo_path` |\n| `trace-change` | Change tracing — tracks when and why a specific string was added or removed | `repo_path`, `search_term` |\n| `onboard-codebase` | New contributor onboarding — guided tour of repo structure, key contributors, and active areas | `repo_path` |\n| `find-bug-origin` | Bug origin hunting — uses bisect analysis to identify bug-introducing commits | `repo_path`, `good_ref`, `bad_ref?`, `file_path?`, `symptom?` |\n| `technical-debt` | Technical debt analysis — identifies high-risk files, knowledge concentration, and stale areas | `repo_path` |\n| `onboard-area` | Area-specific onboarding — knowledge owners, contributors, and change history for a directory | `repo_path`, `directory` |\n| `ai-agent-safety` | Pre-flight risk check for AI agents before modifying files — chains file_risk_profile, impact_analysis, related_changes, and conflict_history | `repo_path`, `file_path` |\n| `plan-refactoring` | Refactoring planning — ranks candidates by 5-dimension risk, then drills into top files with risk profile, code archaeology, and impact analysis | `repo_path`, `path_pattern?`, `top_n?` |\n| `assess-change-risk` | Pre-change risk assessment — evaluates file risk, blast radius, knowledge distribution, and code history before making changes | `repo_path`, `file_path`, `change_description?` |\n| `identify-tech-debt` | Multi-tool technical debt analysis — chains refactor candidates, complexity hotspots, risk profiles, code age, and knowledge loss risk for a comprehensive debt report | `repo_path`, `path_pattern?`, `top_n?` |\n| `diagnose-performance` | Repository performance diagnosis — chains repo statistics, hotspots, stale files, trend analysis, and dependency mapping for a comprehensive performance report | `repo_path`, `path_pattern?`, `top_n?` |\n| `post-incident-review` | Post-incident review — chains commit search, diff context, revert analysis, file risk profile, and impact analysis to identify root cause and recommend prevention measures | `repo_path`, `incident_date`, `suspected_files?` |\n| `plan-release` | Release planning review — chains release comparison, revert analysis, file risk profile, coordination bottleneck, and trend analysis to support release decisions | `repo_path`, `base_ref`, `head_ref?`, `release_date?` |\n| `find-experts` | Find domain experts — discovers knowledge owners for a specific area using knowledge map, author timeline, blame, and contributor network | `repo_path`, `path_pattern`, `since?` |\n| `analyze-release-cadence` | Release cadence analysis — chains tag analysis, commit frequency, and trend analysis to evaluate release health | `repo_path`, `since?` |\n| `prepare-knowledge-transfer` | Knowledge transfer planning — chains offboarding simulation, knowledge map, loss risk, author timeline, and contributor network for departing developer preparation | `repo_path`, `departing_author`, `timeline?` |\n\n## Resources\n\n| URI | Description |\n|-----|-------------|\n| `dig://tool-guide` | Tool selection guide — maps common questions to the right tool |\n| `dig://repo-summary/{path}` | Dynamic repository summary — generates overview with branch, file count, contributors, and recent commits |\n\n## Setup\n\n### Prerequisites\n\n- Node.js >= 22\n- Git\n\n### Install\n\n```bash\nnpm install -g mcp-server-dig\n```\n\nOr build from source:\n\n```bash\ngit clone https://github.com/nakishiyaman/mcp-server-dig.git\ncd mcp-server-dig\nnpm install\nnpm run build\n```\n\n### Configure\n\nAdd to your MCP client configuration (e.g. Claude Desktop `claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"dig\": {\n      \"command\": \"mcp-server-dig\"\n    }\n  }\n}\n```\n\nOr if running from source:\n\n```json\n{\n  \"mcpServers\": {\n    \"dig\": {\n      \"command\": \"node\",\n      \"args\": [\"./build/index.js\"]\n    }\n  }\n}\n```\n\n### Zed\n\nAdd to your Zed `settings.json`:\n\n```json\n{\n  \"context_servers\": {\n    \"dig\": {\n      \"command\": {\n        \"path\": \"mcp-server-dig\",\n        \"args\": []\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd to `.cursor/mcp.json` in your project root:\n\n```json\n{\n  \"mcpServers\": {\n    \"dig\": {\n      \"command\": \"mcp-server-dig\"\n    }\n  }\n}\n```\n\n### Windsurf\n\nAdd to your Windsurf MCP configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"dig\": {\n      \"command\": \"mcp-server-dig\"\n    }\n  }\n}\n```\n\n## Configuration\n\n### Timeout\n\nAll 54 tools accept an optional `timeout_ms` parameter (default: 30000ms, max: 300000ms) for large repositories.\n\n### Output Format\n\nAll 54 tools accept an optional `output_format` parameter:\n- `\"text\"` (default) — human-readable formatted output\n- `\"json\"` — structured JSON for programmatic consumption\n\n### Tool Annotations\n\nAll 54 tools declare MCP Tool Annotations (`readOnlyHint: true`, `openWorldHint: false`), enabling clients to understand that dig tools are read-only git analysis operations.\n\n### Streamable HTTP Transport\n\nBy default, dig runs on stdio. To use Streamable HTTP transport:\n\n```bash\n# Via CLI flag\nmcp-server-dig --http\n\n# Via environment variable\nDIG_TRANSPORT=http mcp-server-dig\n```\n\nHTTP mode listens on `http://127.0.0.1:3000/mcp`. Change the port with `DIG_PORT`:\n\n```json\n{\n  \"mcpServers\": {\n    \"dig\": {\n      \"command\": \"mcp-server-dig\",\n      \"args\": [\"--http\"],\n      \"env\": {\n        \"DIG_PORT\": \"8080\"\n      }\n    }\n  }\n}\n```\n\n### Auto-completion\n\nPrompt arguments and resource URI paths support MCP completion protocol for interactive clients.\n\n### Structured Logging\n\nLogging uses the MCP Logging Protocol when connected to a client, with stderr fallback.\n\nSet `DIG_LOG_LEVEL` environment variable to control log verbosity:\n\n```json\n{\n  \"mcpServers\": {\n    \"dig\": {\n      \"command\": \"mcp-server-dig\",\n      \"env\": {\n        \"DIG_LOG_LEVEL\": \"debug\"\n      }\n    }\n  }\n}\n```\n\nAvailable levels: `debug`, `info` (default), `warn`, `error`.\n\nWhen `DIG_LOG_LEVEL=debug`, every git command execution logs its duration, and the analysis cache logs hit/miss events. This enables performance profiling and bottleneck identification.\n\n## Development\n\n```bash\nnpm install\nnpm run build        # Compile TypeScript\nnpm run typecheck    # Type check without emitting\nnpm run lint         # ESLint\nnpm test             # Run tests (vitest)\nnpm run test:watch   # Watch mode\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}