{"_id":"@cyanheads/git-mcp-server","_rev":"81-60bb5dd303c97b8f36b3f2901e1741f3","name":"@cyanheads/git-mcp-server","dist-tags":{"latest":"2.15.3"},"versions":{"1.2.4":{"name":"@cyanheads/git-mcp-server","version":"1.2.4","author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@1.2.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"build/index.js"},"dist":{"shasum":"e78ddf46e869ed59ff745cd759105c288ade620a","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-1.2.4.tgz","fileCount":22,"integrity":"sha512-QBvM1BRdpFfEcLdbxDOhvmb4HUWWALZxX5RLLlaIUfsGPtATrvTqUiFzz3oL21OD3faUR2QkMOl6oJZFW8xZgg==","signatures":[{"sig":"MEQCIHI2hBNHVvxQcM7awEQHRhXxdNyUEPxBnyETQ70BdwQJAiAqhhRrmi/t7uY8Y/uP4777NIfYqxCsAXuUJ0m74Xb9OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207801},"type":"module","gitHead":"61b12707deabd0c00efefc167cb4e134a9bd9bab","scripts":{"tree":"ts-node scripts/tree.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","clean":"ts-node scripts/clean.ts","watch":"tsc --watch","prepare":"npm run build","rebuild":"npm run clean && npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol server for Git integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.2","dotenv":"^16.4.7","ts-node":"^10.9.2","simple-git":"^3.27.0","typescript":"^5.8.2","@types/node":"^22.13.17","@modelcontextprotocol/sdk":"1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_1.2.4_1743614393901_0.1997813367859982","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@cyanheads/git-mcp-server","version":"2.0.1","keywords":["typescript","MCP","model-context-protocol","LLM","AI-integration","server","git","version-control","repository","commit","branch","diff","log","status","push","pull","clone","automation","devops","ai-agent","llm-tools"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.0.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"build/index.js"},"dist":{"shasum":"8d596c6d402930aa524eb604964219452795fc9a","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.0.1.tgz","fileCount":87,"integrity":"sha512-NsIxGGX6yd8aXbpUuE5D72mEHLFe+r1cSesepvHvSoj27XJmV9j4mmUqgS8EA+zdUbw3DsYWgzF9e37EGx9mqw==","signatures":[{"sig":"MEYCIQCq+StLudtRSHIkjj2ATGAv76d1x82llYJbG7l9dPLSxQIhAKQq8NGeXX0m7V51yNLL34l5T167xpuC3PeloPgRWmff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432998},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5c2803f64af31a0acbb23a5dfdbe2e52d1a1cb4d","scripts":{"tree":"ts-node scripts/tree.ts","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","clean":"ts-node scripts/clean.ts","watch":"tsc --watch","prepare":"npm run build","rebuild":"npm run clean && npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server providing tools to interact with Git repositories. Enables LLMs and AI agents to perform Git operations like clone, commit, push, pull, branch, diff, log, status, and more via the MCP standard.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.3","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.96.2","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"13.15.0","typescript":"^5.8.3","@types/node":"^22.15.3","partial-json":"^0.1.7","sanitize-html":"^2.16.0","@types/validator":"13.15.0","@types/sanitize-html":"^2.15.0","@modelcontextprotocol/sdk":"^1.10.2","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.0.1_1745989405484_0.9510357707733907","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@cyanheads/git-mcp-server","version":"2.0.2","keywords":["typescript","MCP","model-context-protocol","LLM","AI-integration","server","git","version-control","repository","commit","branch","diff","log","status","push","pull","clone","automation","devops","ai-agent","llm-tools"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.0.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"19927b49ccbc79967755df5adcfad91402f8d17d","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.0.2.tgz","fileCount":87,"integrity":"sha512-96N01K670URVPA+a/jSMJtcrwWGs5/nOM8v5oG9rb9tqxhhmW4v1rzQSZp0l3+L0GHud25GqBwb/b9NaSsBKCA==","signatures":[{"sig":"MEUCIQCQ8H4mqrg+UIyAAWQrIlrwWu2+lOhHudHhqfxyf6YRAgIgUDbYM0F+3gFjwLSvR0wE/1Nu5mkvJtTwtHII8hKnMXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433891},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ee568b87aa5a6647034b748a1bfe0ec8749dc7e5","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server providing tools to interact with Git repositories. Enables LLMs and AI agents to perform Git operations like clone, commit, push, pull, branch, diff, log, status, and more via the MCP standard.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.3","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.96.2","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"13.15.0","typescript":"^5.8.3","@types/node":"^22.15.3","partial-json":"^0.1.7","sanitize-html":"^2.16.0","@types/validator":"13.15.0","@types/sanitize-html":"^2.15.0","@modelcontextprotocol/sdk":"^1.10.2","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.0.2_1745990499355_0.9154235604388723","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@cyanheads/git-mcp-server","version":"2.0.3","keywords":["typescript","MCP","model-context-protocol","LLM","AI-integration","server","git","version-control","repository","commit","branch","diff","log","status","push","pull","clone","automation","devops","ai-agent","llm-tools"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.0.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"9c350ccc417cb0c1a978460359281498e1cb922f","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.0.3.tgz","fileCount":93,"integrity":"sha512-XWLkVk1JtQEZXJenLgO+KDDKOnVK2ruOsg9iU2xlrTFccs5YTjWxBisK2GGhoYlJJRh8YT7VahV/vH21C4EJ2w==","signatures":[{"sig":"MEYCIQCGvpcSm6d7V5Cdhu17sjenVekT5r48+vNyzzzon1MmVgIhAPl2Mm0dZ6W59/leVpX7Wuu6GWv4jtq7ehOObV4eXAT5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488381},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"feaba42eb1f2b762d40564d060369184db55eb65","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server providing tools to interact with Git repositories. Enables LLMs and AI agents to perform Git operations like clone, commit, push, pull, branch, diff, log, status, and more via the MCP standard.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.4","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.97.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.0","typescript":"^5.8.3","@types/node":"^22.15.4","chrono-node":"^2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.16.0","@types/validator":"^13.15.0","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.15.0","@modelcontextprotocol/sdk":"^1.11.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.0.3_1746488883392_0.1876609800550455","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@cyanheads/git-mcp-server","version":"2.0.4","keywords":["typescript","MCP","model-context-protocol","LLM","AI-integration","server","git","version-control","repository","commit","branch","diff","log","status","push","pull","clone","automation","devops","ai-agent","llm-tools"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.0.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"909e4106d93e13499e74bf582b291612a36ea83c","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.0.4.tgz","fileCount":93,"integrity":"sha512-ebsdLUUbAXVigzhhNrYlJq2TrFDOo8sipyxGKGtpop3ZIZZcrBi2tF5q3qMOqiPq85UpT2Mpsw1xTusJRE2Tnw==","signatures":[{"sig":"MEYCIQD4Iz7P1tkx8zY6AgfLDHe2yLyn7qv6zz5oSSMOylGsWgIhAP0GdPsv6FQF+7CKpsNMCCoh8TQZlqT0a7N7PDyOYi/6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488381},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"da2781d5d1b03724bfd9d21b8eceae6e54884754","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server providing tools to interact with Git repositories. Enables LLMs and AI agents to perform Git operations like clone, commit, push, pull, branch, diff, log, status, and more via the MCP standard.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.4","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.97.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.0","typescript":"^5.8.3","@types/node":"^22.15.4","chrono-node":"^2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.16.0","@types/validator":"^13.15.0","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.15.0","@modelcontextprotocol/sdk":"^1.11.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.0.4_1746489734472_0.13906037114030845","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@cyanheads/git-mcp-server","version":"2.0.6","keywords":["typescript","MCP","model-context-protocol","LLM","AI-integration","server","git","version-control","repository","commit","branch","diff","log","status","push","pull","clone","automation","devops","ai-agent","llm-tools"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.0.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"c48b108d7cc808fd80addde3b8e29052171147f5","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.0.6.tgz","fileCount":93,"integrity":"sha512-E15SqwHCy/I1o1xkjLGDyGqQIKFPFmSAenM9J4VIWnERy4sUjr7AnpBSr0jwz+NyQyPYYbY1zu0CtYs6BWvGdw==","signatures":[{"sig":"MEUCIQCF3CLqH9vS3LvBAS1ENVK/5IDAM+9Y7z+yieOWX048KQIgJKIkufWzFzyj8X5L312qrfSUrWZbdCETKVF9bpEaLCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490394},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"72c422d2d3e73cc433b3f9dce6f6d9d3c86f0b9a","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server providing tools to interact with Git repositories. Enables LLMs and AI agents to perform Git operations like clone, commit, push, pull, branch, diff, log, status, and more via the MCP standard.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.4","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.97.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.0","typescript":"^5.8.3","@types/node":"^22.15.9","chrono-node":"^2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.16.0","@types/validator":"^13.15.0","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.11.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.0.6_1746493312027_0.9598855694030628","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@cyanheads/git-mcp-server","version":"2.0.7","keywords":["typescript","MCP","model-context-protocol","LLM","AI-integration","server","git","version-control","repository","commit","branch","diff","log","status","push","pull","clone","automation","devops","ai-agent","llm-tools"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.0.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"ce073ab7b35de5d9e829d70ba32bd3888c18b0f8","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.0.7.tgz","fileCount":93,"integrity":"sha512-7lngTf9vPXC7nSvXbBAlMIkgz5oJ4yyWuzp0zgUH0vWaF5r/AAr+4dwV9DuvYXgt3wmPtVEVXBL5rqpEBgVAjQ==","signatures":[{"sig":"MEYCIQDMsANogSwJxV6TeDOhuFT4Oe0phrZh5zYqbY0j2SygrwIhAOJJpXeuvpL+BqzNwYpUFfBCkgyaXiPd7/5OfvhDt2PL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490540},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"16ede9585b58f726be43b27fb68636d6981ee96a","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server providing tools to interact with Git repositories. Enables LLMs and AI agents to perform Git operations like clone, commit, push, pull, branch, diff, log, status, and more via the MCP standard.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.4","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.97.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.0","typescript":"^5.8.3","@types/node":"^22.15.9","chrono-node":"^2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.16.0","@types/validator":"^13.15.0","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.11.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.0.7_1746493854546_0.09063370512331281","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@cyanheads/git-mcp-server","version":"2.0.8","keywords":["typescript","MCP","model-context-protocol","LLM","AI-integration","server","git","version-control","repository","commit","branch","diff","log","status","push","pull","clone","automation","devops","ai-agent","llm-tools"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.0.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"bc5b03368e13c8b21bd4a5d067abd06a0ded9691","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.0.8.tgz","fileCount":93,"integrity":"sha512-qZEh1jLWgengffCt+vlwxFHhLDGnlB47Msw1hNGSc7YMbxWhXiNsT2QxGfe2AletHa6cDQVeAHEJmkPp540eUg==","signatures":[{"sig":"MEUCIHGy99YFC0IyU96C7v5slwBGNAr0EyuGp+EpwcTGzCGVAiEA414176XlQubeD+aDiE41opas7r3q1W9NpQ6bs0kkcDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491120},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1faee967a54c3dcbfd83b7cb139836c8b11f7907","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server providing tools to interact with Git repositories. Enables LLMs and AI agents to perform Git operations like clone, commit, push, pull, branch, diff, log, status, and more via the MCP standard.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.4","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.97.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.0","typescript":"^5.8.3","@types/node":"^22.15.15","chrono-node":"^2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.16.0","@types/validator":"^13.15.0","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.11.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.0.8_1746636209540_0.8397935461036266","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@cyanheads/git-mcp-server","version":"2.0.9","keywords":["typescript","MCP","model-context-protocol","LLM","AI-integration","server","git","version-control","repository","commit","branch","diff","log","status","push","pull","clone","automation","devops","ai-agent","llm-tools"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.0.9","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"6fe4b2daffe103f1be6694dd283dfbdfcfc0a5b1","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.0.9.tgz","fileCount":93,"integrity":"sha512-qY20/WZm2yAhbVmHc1rr9cOpLUqJKxizKGWjpySMrqhBR0BfwDuq0RjvfcGHI8gK/5PozxxY0T2z5Ur2loQdFw==","signatures":[{"sig":"MEQCIB9j1IiY4qq2jMA923D+1TjN6bMNBf6t0QZRjazlNY/WAiB1Db52tkJiXGr6JiYKeXdFFKtl5RIL48hMdtRYyHSKmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493323},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6fc70d159fe3a22bbdbcc5acb8afc796bc887102","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector dist/index.js","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server providing tools to interact with Git repositories. Enables LLMs and AI agents to perform Git operations like clone, commit, push, pull, branch, diff, log, status, and more via the MCP standard.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.4","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.97.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.0","typescript":"^5.8.3","@types/node":"^22.15.15","chrono-node":"^2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.16.0","@types/validator":"^13.15.0","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.11.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.0.9_1746643897587_0.6790353910581088","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@cyanheads/git-mcp-server","version":"2.0.10","keywords":["typescript","MCP","model-context-protocol","LLM","AI-integration","server","git","version-control","repository","commit","branch","diff","log","status","push","pull","clone","automation","devops","ai-agent","llm-tools"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.0.10","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"630258e00ce6bda7c13cbbd19413cc074ed71053","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.0.10.tgz","fileCount":93,"integrity":"sha512-7hvBeHp2inMwp0GsmE2CAJiQo6ZvAAcAgwPAhXKKaT0lMVlLE5W5Ld7e7NDAwXo8LPD3YoxDNgSfGqf7tjfSqw==","signatures":[{"sig":"MEUCIEC8HctcI/o1cxBRO68nxug0wP9fhffrjbHmRmCMuqzwAiEAvyTBG9YIaOEHZw1GHJyxzim77DI1mZAparxK3SEmHHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493607},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"49707b51f34c3dfc184089c20e19b8de06e2a528","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server providing tools to interact with Git repositories. Enables LLMs and AI agents to perform Git operations like clone, commit, push, pull, branch, diff, log, status, and more via the MCP standard.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.4","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.97.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.0","typescript":"^5.8.3","@types/node":"^22.15.15","chrono-node":"^2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.16.0","@types/validator":"^13.15.0","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.11.0","winston-daily-rotate-file":"^5.0.0","@modelcontextprotocol/inspector":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.0.10_1746645941669_0.41339972190355256","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@cyanheads/git-mcp-server","version":"2.0.11","keywords":["typescript","MCP","model-context-protocol","LLM","AI-integration","server","git","version-control","repository","commit","branch","diff","log","status","push","pull","clone","automation","devops","ai-agent","llm-tools"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.0.11","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"e01a84d8b6811e507c99012cefd95adfc08750f6","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.0.11.tgz","fileCount":93,"integrity":"sha512-TuEQjwfrCO0rEqHEQcpLjXsyxaOEBMtemX3mkGFATbOCKN4rRVRcZKuhEEN3udgKBVjkbE+LMR6JYBRl5o6FsA==","signatures":[{"sig":"MEUCIGvHiQd/c25Rwa4XXqfbHWIT96FtlPi1ZD+cYqgUXchnAiEAu4rsiRRjibuS4zzhBpKcyJCLD7iRwy6TcxUIJ24Gnp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495095},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1a11c30e5c57867ebc9a1393e845d70b3873153d","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server providing tools to interact with Git repositories. Enables LLMs and AI agents to perform Git operations like clone, commit, push, pull, branch, diff, log, status, and more via the MCP standard.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.4","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.98.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.0","typescript":"^5.8.3","@types/node":"^22.15.18","chrono-node":"^2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.0","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.11.2","winston-daily-rotate-file":"^5.0.0","@modelcontextprotocol/inspector":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.0.11_1747271462611_0.17927116962946354","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@cyanheads/git-mcp-server","version":"2.0.12","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","llm-tools","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.0.12","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"49efc8997861734adb70e97932f04c4465a95369","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.0.12.tgz","fileCount":96,"integrity":"sha512-qIOFTzr2/UQsqy7XvCAMo9Tjr/x78NRjfMFOMkiaDEQ7nYCub4WPm7HeCx6pgu0xv7XomUjFCIYGm9X8VuyHMA==","signatures":[{"sig":"MEUCIFg5H7oySCX9VmgxaPaGP1e+FlNteWoua06yBaAZ35YIAiEAuMeg+W1qM5ncNiagrTlQbIqDVU4WwZQ+NPfl1jSwzPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515663},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1e27d94d2f066ac7cccd2b3d4698d7962cfb9518","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.28","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.103.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.0","typescript":"^5.8.3","@types/node":"^22.15.21","chrono-node":"2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.1","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.0","winston-daily-rotate-file":"^5.0.0","@modelcontextprotocol/inspector":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.0.12_1748229541029_0.31428937044093463","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@cyanheads/git-mcp-server","version":"2.0.14","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","llm-tools","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.0.14","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"7e124cf23eb8604416e8e083fa7216e0701f8b65","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.0.14.tgz","fileCount":99,"integrity":"sha512-Ri7t19R9ULPcMJz3V0Ge+axGprcMP58zVKE51fJCozcn7ej2e//ZfPczmIFwNcwh+b6oyj5edEa8aTskpR9xnw==","signatures":[{"sig":"MEYCIQDIi6nH8JsoUkImNRAgk1qu2xdnDkD8ckpb9EWYRb5DzQIhAIGZa1SU5I+R+k+KpOUKDmwgeomvlWfVvf3/ZrXZbLLd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527360},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c0954e832694dd3e594be573ce8b773bafb1b47c","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.42","yargs":"^18.0.0","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^5.0.1","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","typescript":"^5.8.3","@types/node":"^22.15.27","chrono-node":"2.8.1","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.1","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.1","winston-daily-rotate-file":"^5.0.0","@modelcontextprotocol/inspector":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.0.14_1748596431502_0.4450198572229027","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@cyanheads/git-mcp-server","version":"2.0.15","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","llm-tools","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.0.15","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"697b35dbc8c36c7d87aec739d6657abe97598f2f","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.0.15.tgz","fileCount":99,"integrity":"sha512-S2rQiEYztFekJ/sFZ0ho1g+fsZVw70bnSwMCwEdUp3wD3y24Bun9e54rZ0HWGzf6u+MzXY59jTXgaZ6Yd62rgA==","signatures":[{"sig":"MEUCIQD4iTBhoIPupf+xt6Aou33+KkEkEPPBXbrRY4WtZz9/MQIgTR3473/Md0zxqn8PV8g6Dd9yWoh7ojdTvJxosewOyW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527798},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8045d8c83bb060aef33533aa0ee2d5b106384c97","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.42","yargs":"^18.0.0","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^5.0.1","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","typescript":"^5.8.3","@types/node":"^22.15.27","chrono-node":"2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.1","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.1","winston-daily-rotate-file":"^5.0.0","@modelcontextprotocol/inspector":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.0.15_1748598542966_0.9656436002451338","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@cyanheads/git-mcp-server","version":"2.1.0","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","llm-tools","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.1.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"0eb2958dd0fcefe74622ed791a88503dbf8481a0","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.1.0.tgz","fileCount":99,"integrity":"sha512-RCyEAQ0BT/3LbOhx9p0fhqCSrfoKLkeWS4EioyUhiBd6ZCTjcMHrq1ToDfhDgNH9ogwzUnWuQaKYJhGLN7jBDw==","signatures":[{"sig":"MEYCIQD0fvGLhN16lfLSisPq/C1ZShm/BgZAvKOFrGC2C9WxKgIhANWFv5nhoIhTgmxctjadi4qKBSXI0x2Q0Z7B6dIXeH+l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531593},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7dd6132dc49112ff969b57ff07ee20bc698e08a2","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.49","yargs":"^18.0.0","dotenv":"^16.5.0","ignore":"^7.0.5","openai":"^5.0.2","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","typescript":"^5.8.3","@types/node":"^22.15.29","chrono-node":"2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.1","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.1","winston-daily-rotate-file":"^5.0.0","@modelcontextprotocol/inspector":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.1.0_1748961555400_0.4018799065222727","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@cyanheads/git-mcp-server","version":"2.1.1","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","llm-tools","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.1.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"7ddf7d693289dcd1b9a574b378bb6fd37eddfbda","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.1.1.tgz","fileCount":99,"integrity":"sha512-6vYwBhkRiKzHKwQcei/c0sR3bquFpSdFxsU5u4ntyWMpptoo6koUYPMho+fx7jvbeqkmP5vTbNVsgwbDI6e+ig==","signatures":[{"sig":"MEUCIG+a59zLs5zWGJ1/tYQVMc1b1eWfqloZFwMGErLck7s2AiEA58TRUK9APAr8BoAU2d8/cd5k1jcLBggoxXAzPxjqoX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531835},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1dbb80a00a483d3acaf8f4195df7ff92ce1d410c","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.64","yargs":"^18.0.0","dotenv":"^16.5.0","ignore":"^7.0.5","openai":"^5.3.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","typescript":"^5.8.3","@types/node":"^24.0.1","chrono-node":"2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.1","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.1","winston-daily-rotate-file":"^5.0.0","@modelcontextprotocol/inspector":"^0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.1.1_1749801988502_0.1117975008945864","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@cyanheads/git-mcp-server","version":"2.1.2","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.1.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"e2d72fd3c47986fb7d4d8c014f899730eb4c41ab","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.1.2.tgz","fileCount":99,"integrity":"sha512-qVy6NSRB6HmFMfrBwzemGl0Cg0JUvTrZzK1e5sr2tg3+maHy3n3sBc1EpqZimbaltvtFZJ8IEXlSIj5iVn9Xug==","signatures":[{"sig":"MEUCIC3g/bYXeGJW1hQSn7nc9TnQGZMDjYHX5VDuWNE/U8U5AiEAojrsn9y7pg0dx1W/epeVdTjILkXrSkOLQX5II0Ky6pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544581},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"b2c79ed896c7f2b219855700cec980b70dc7bdf1","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.64","jose":"^6.0.11","chalk":"^5.4.1","yargs":"^18.0.0","dotenv":"^16.5.0","ignore":"^7.0.5","openai":"^5.3.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","cli-table3":"^0.6.5","typescript":"^5.8.3","@types/node":"^24.0.1","chrono-node":"2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.1","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.3","winston-daily-rotate-file":"^5.0.0","@modelcontextprotocol/inspector":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.5","prettier":"^3.5.3","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.1.2_1749922683542_0.21197880188921525","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@cyanheads/git-mcp-server","version":"2.1.3","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.1.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"3c67e3daa069c9f3f3a285663bc43afebc5df5df","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.1.3.tgz","fileCount":99,"integrity":"sha512-0ejQNvg0TpulQwAXgC7DPrxESDvmo7tHjDDUb9SYfGzZ6CfjPu1kxrI1jIU7Z37e0v2ZGFy/oat245YiXuSTJg==","signatures":[{"sig":"MEUCIBK6CzBZnnb5dBGrRr+P3z3nEhoWwMJJwNXLBly77ebJAiEAvvXnft9H6+Frl/2CRg0hTpfo4l45sLdSYWiemrq8TgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548277},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"52b134e1e319ebf2171460f1fa0bbe6d8c9fa06b","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","actor":{"name":"cyanheads","type":"user","email":"casey@caseyjhand.com"},"email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.67","jose":"^6.0.11","chalk":"^5.4.1","yargs":"^18.0.0","dotenv":"^16.5.0","ignore":"^7.0.5","openai":"^5.6.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","cli-table3":"^0.6.5","typescript":"^5.8.3","@types/node":"^24.0.3","chrono-node":"2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.2","@types/jsonwebtoken":"^9.0.10","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.13.0","winston-daily-rotate-file":"^5.0.0","@modelcontextprotocol/inspector":"^0.14.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.5","prettier":"^3.5.3","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.1.3_1750451777346_0.12508520164015535","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@cyanheads/git-mcp-server","version":"2.1.4","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.1.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"795e0d0ef828fedb2b5b05caf84387b2a9ba8ebc","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.1.4.tgz","fileCount":105,"integrity":"sha512-tjL4rePU1eALnB8Sljh383rGbYp0rY18H0fjKsbXqaOwauQVd83ietGs6iGQZCTDU14nLzUPkjUA+iDe0vjfmQ==","signatures":[{"sig":"MEUCIQCLulQWFVfv/FJQKZ29V0BFg+ua+VdA8ByDLx5JacNhnwIgODAM6ddNmrbjWQZeurx9if9oZ43XUgL8OWbgjhj74LQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538226},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"f30169ec3a2520990e5467c19ef42ea7d6d9270e","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","actor":{"name":"cyanheads","type":"user","email":"casey@caseyjhand.com"},"email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.67","hono":"^4.8.2","jose":"^6.0.11","chalk":"^5.4.1","yargs":"^18.0.0","dotenv":"^16.5.0","ignore":"^7.0.5","openai":"^5.6.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","cli-table3":"^0.6.5","typescript":"^5.8.3","@types/node":"^24.0.3","chrono-node":"2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.2","@hono/node-server":"^1.14.4","@types/jsonwebtoken":"^9.0.10","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.13.0","winston-daily-rotate-file":"^5.0.0","@modelcontextprotocol/inspector":"^0.14.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.5","prettier":"^3.5.3","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.1.4_1750466074096_0.8275755223067656","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@cyanheads/git-mcp-server","version":"2.1.5","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.1.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"612a6e39f78023461f04e3bad59a6607b5dc20cf","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.1.5.tgz","fileCount":105,"integrity":"sha512-7JaBmbqa4uDj0A0MnOffKV3MY5bYJsTy/+WeXHZXvKcN2nEz45LUHEXNKumQ6Be7cRABM9tH+c4G3ehB1aYiiQ==","signatures":[{"sig":"MEUCIB4TwyF7yF4ZcSpq6MmgMYy2uHnvE7kQDLOUjb2CE8jLAiEAuRiml3Q9g8FfH9ZqhLYu+ZyDVCo3IUV+8lgx5X/HLmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"0dbd6995ccdf76ab770b58013034365b2d06c4d9","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","actor":{"name":"cyanheads","type":"user","email":"casey@caseyjhand.com"},"email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.67","hono":"^4.8.2","jose":"^6.0.11","dotenv":"^16.5.0","openai":"^5.6.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","typescript":"^5.8.3","@types/node":"^24.0.3","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.2","@hono/node-server":"^1.14.4","winston-transport":"^4.7.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.5","prettier":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.1.5_1751197551528_0.485353828229103","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@cyanheads/git-mcp-server","version":"2.1.6","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.1.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"12c860966c6941aed7b428ab168881f2c6bfe535","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.1.6.tgz","fileCount":105,"integrity":"sha512-w0x7OJH0H3Gvk2RF6opNQGsVjlqtFzBH1GSoJGvraia+IZlMH06yHxvHW39Bx5ZkSTf4NQDBbRA4/tOoElRkQQ==","signatures":[{"sig":"MEYCIQCAUq5mlYAwB74jCo67lDLx/E7NMFus3Nnxi3dNquwWaAIhALo7wTbNImi/PHTMjU66gbGlJucm/ZRNMPY+iz0Z5vCy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"19b8471c7e339cf9d20046581fa968f7f2772f0e","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","actor":{"name":"cyanheads","type":"user","email":"casey@caseyjhand.com"},"email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.67","hono":"^4.8.3","jose":"^6.0.11","dotenv":"^17.0.0","openai":"^5.8.2","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","typescript":"^5.8.3","@types/node":"^24.0.7","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.2","@hono/node-server":"^1.14.4","winston-transport":"^4.9.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.13.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.6","prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.1.6_1751197899892_0.10958855316987615","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@cyanheads/git-mcp-server","version":"2.1.7","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.1.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"341ca78a73bdb3e77ff3d90ca87171581e90a93f","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.1.7.tgz","fileCount":105,"integrity":"sha512-wXSqWN3vL3XDGJuAwhDPkMRWT8dk0LGVPN9cTbQg4XSAZNGt9okYxVjAceYby6r3WlaEfSvfLf5esIEncc9O/w==","signatures":[{"sig":"MEQCIEQBGUbldShM/NC/fF/PBwxtKTs42lkZx4sbVkF6VElIAiAiLTOJpoEOM/X1cU5+6BRQbzzzVI9arbVfNY7fjnL9DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533450},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"91f2b796653b90e8f497113c3f88cd86be459fcf","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","actor":{"name":"cyanheads","type":"user","email":"casey@caseyjhand.com"},"email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.67","hono":"^4.8.3","jose":"^6.0.11","dotenv":"^17.0.0","openai":"^5.8.2","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","typescript":"^5.8.3","@types/node":"^24.0.7","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.2","@hono/node-server":"^1.14.4","winston-transport":"^4.9.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.13.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.6","prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.1.7_1751241524864_0.5301425910413282","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@cyanheads/git-mcp-server","version":"2.1.8","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.1.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"4a361c2fd119e5f397efd8d629f6480e4c981feb","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.1.8.tgz","fileCount":105,"integrity":"sha512-mOphoW4t3DDp1xJqAcYx+11xh16mP/kGGU2M/k7Rt1u28iKpEBWGtzDT/YFl+NXBATMSeo+rldmZXR1QPM6wPw==","signatures":[{"sig":"MEUCIFTwEhsIHP2RcVfRaiUzG3h99NCq3ynJWPKmWhM+tFWEAiEA+Lqy5YmFP1Lm8mvmw5TKkpDYuYVreV6BKzh/Pzg0ZCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533527},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"34774e6a478108d9f9e29ddfe181ca1ad8c12ee6","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"DOTENV_CONFIG_SILENT=true node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"DOTENV_CONFIG_SILENT=true MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"DOTENV_CONFIG_SILENT=true MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","actor":{"name":"cyanheads","type":"user","email":"casey@caseyjhand.com"},"email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.67","hono":"^4.8.3","jose":"^6.0.11","dotenv":"16.6.1","openai":"^5.8.2","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","typescript":"^5.8.3","@types/node":"^24.0.7","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.2","@hono/node-server":"^1.14.4","winston-transport":"^4.9.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.13.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.6","prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.1.8_1751244375043_0.31981903786036026","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@cyanheads/git-mcp-server","version":"2.2.0","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.2.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"122190406352288aa8b4bea96279ad22a0949206","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.2.0.tgz","fileCount":105,"integrity":"sha512-QaREqGsC1LRU1m9kYbWAeI7LAn1yDQdrltIaKyygFnijMHqj4mbFyuuKdko+ljtZv/ULSrW3Oima2rCaaVNCkQ==","signatures":[{"sig":"MEYCIQDvQLrUtPpBgRIQ7Fd7QxBmtUAz74AxJGpOT5hdLkKz9gIhAJCndw74cOsnOgHonTVqo4CNtaK2rAUSS/tPcSiZQPJX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"2247a3fd02ba0211d6e6862036731328e498c7e2","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"DOTENV_CONFIG_SILENT=true node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"DOTENV_CONFIG_SILENT=true MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"DOTENV_CONFIG_SILENT=true MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.67","hono":"^4.8.5","jose":"^6.0.12","dotenv":"16.6.1","openai":"^5.9.2","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","typescript":"^5.8.3","@types/node":"^24.0.14","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.2","@hono/node-server":"^1.16.0","winston-transport":"^4.9.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.7","prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.2.0_1752663186698_0.7888041504596428","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@cyanheads/git-mcp-server","version":"2.2.1","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.2.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"b517638c1238c7c7b4679cb57b903ff0deebb44c","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.2.1.tgz","fileCount":105,"integrity":"sha512-QIppyFVyw9Zdvi99lkgPaZ8kPAewb3ff9cyaUEZvoVWPhWhKkN8ZsfD1UykB4UHPuO7VPwEJKfHz1xtMUz+caQ==","signatures":[{"sig":"MEUCIQC6ScHN8LzE2HiDXKqp72lkjmWwWwDB4vRw4z+OUCsNngIgfoglhYu38BCDtaLy4RQe+vUEsH8NdUYUdgIwQQUxPxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331026},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"8ef04b5f77a58767153cf56cd6e073af8ac67a21","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"DOTENV_CONFIG_SILENT=true node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"DOTENV_CONFIG_SILENT=true MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"DOTENV_CONFIG_SILENT=true MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.67","hono":"^4.8.5","jose":"^6.0.12","dotenv":"16.6.1","openai":"^5.10.1","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","typescript":"^5.8.3","@types/node":"^24.0.14","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.2","@hono/node-server":"^1.16.0","winston-transport":"^4.9.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.7","prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.2.1_1752804757866_0.2728812469595798","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@cyanheads/git-mcp-server","version":"2.2.2","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.2.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"cfa6946554b9e8d7799a69bac6764295804c671d","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.2.2.tgz","fileCount":105,"integrity":"sha512-DLmkMKBu0oEj+4Q3Au0fvezaBBPxQ1RsHZKeSZuLZQs6BbPQuGK05zphe5aptfoZqPnZC3XMAvF4vVDwY0svJg==","signatures":[{"sig":"MEYCIQDEIWdQO7m5osmEeq50Z9EE9yf0udxVhk6kVtIPmN6FFQIhAKSZSMo9+1CVImTGSQf9dN1trKuuTKQ4ae8NQQSkmL4q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331606},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"d6dd797968d8265cbec66798818f9be2bf73509e","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"DOTENV_CONFIG_SILENT=true node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"DOTENV_CONFIG_SILENT=true MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"DOTENV_CONFIG_SILENT=true MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.67","hono":"^4.8.5","jose":"^6.0.12","dotenv":"16.6.1","openai":"^5.10.1","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","typescript":"^5.8.3","@types/node":"^24.0.15","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.2","@hono/node-server":"^1.17.1","winston-transport":"^4.9.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.7","prettier":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.2.2_1753116225440_0.7442872139533185","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@cyanheads/git-mcp-server","version":"2.2.3","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.2.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"223bdfedd7f8284456481a774a8a48cce38588ce","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.2.3.tgz","fileCount":117,"integrity":"sha512-3MLNJHdv5Eb4yAlDHYSdIbHf2fSCPgU1+ppB4eG7Jru04YyeyKVDGCjX7TitLN4oFdcN+/iYB8m0k0DVYEjuTQ==","signatures":[{"sig":"MEQCIFY91bm8qRgUyJFJDAkS0NGZcKKr3W+F6Kzlq3LHQrfpAiBIJ4lwiJUfRkk83zfxlzdBkdR+1KOxQ9eo9uhEEkcgfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364819},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"8f357c27eb260e587720e0ca0adef8c0f1138719","scripts":{"test":"vitest run","tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"DOTENV_CONFIG_SILENT=true node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"DOTENV_CONFIG_SILENT=true MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","test:watch":"vitest","start:stdio":"DOTENV_CONFIG_SILENT=true MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","test:coverage":"vitest run --coverage","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.67","hono":"^4.8.10","jose":"^6.0.12","dotenv":"16.6.1","openai":"^5.10.2","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","typescript":"^5.8.3","@types/node":"^24.1.0","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.2","@hono/node-server":"^1.17.1","winston-transport":"^4.9.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","vitest":"^3.2.4","typedoc":"^0.28.8","prettier":"^3.6.2","supertest":"^7.1.4","@faker-js/faker":"^9.9.0","@types/supertest":"^6.0.3","@anatine/zod-mock":"^3.14.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.2.3_1753816121735_0.01541697081893223","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@cyanheads/git-mcp-server","version":"2.2.4","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.2.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"b400a761b8530c16110eb6574887b1b35e08a06b","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.2.4.tgz","fileCount":120,"integrity":"sha512-Fk0dhQKRduwkdNbeiMjsNpnZb1T+y1irb5W+/kRezxaKhL48FC6Lb1OWzZfwIQDm5UJi96oGBRtsRwPyA0DQ0A==","signatures":[{"sig":"MEYCIQC/ZdC130SvpFRTH8dgRzsgYtQX/uimDu87NyOp4zfofAIhAK1mvMxNnO8WlbwWDQxGyDYPJw4XPnTNh9CR3qD10TjW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"a09003124b2ff7aa8ecfd5c70040d27baa71493d","scripts":{"test":"vitest run","tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","clean":"ts-node --esm scripts/clean.ts","start":"DOTENV_CONFIG_SILENT=true node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"DOTENV_CONFIG_SILENT=true MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","test:watch":"vitest","start:stdio":"DOTENV_CONFIG_SILENT=true MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","test:coverage":"vitest run --coverage","inspector:http":"npx @modelcontextprotocol/inspector --config mcp.json --server git-mcp-server-http"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.67","hono":"^4.8.10","jose":"^6.0.12","dotenv":"16.6.1","openai":"^5.10.2","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","typescript":"^5.8.3","@types/node":"^24.1.0","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/validator":"^13.15.2","@hono/node-server":"^1.17.1","winston-transport":"^4.9.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","vitest":"^3.2.4","typedoc":"^0.28.8","prettier":"^3.6.2","supertest":"^7.1.4","@faker-js/faker":"^9.9.0","@types/supertest":"^6.0.3","@anatine/zod-mock":"^3.14.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.2.4_1753819515778_0.2865712165156582","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@cyanheads/git-mcp-server","version":"2.3.1","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.3.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"769ee3de568e687669a3bd866fb3f1bafb0292fe","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.3.1.tgz","fileCount":471,"integrity":"sha512-XUx+kJ8iEVR4LPyyi/ZVjDHL4uh3al5qFweauAv3iEnQaPS1vC2kMzNSvwga5+hRrzGySSfiqh91SyMg93resw==","signatures":[{"sig":"MEUCIQC5kjku2O4+hOvuttx0m71RB7yODP3cLwBJnkYEtLVFjgIgV4utUkAgKzsr0hGjvoE6nmdvLMV3ZvHhpIZzHSOg314=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"cf679016c0fd26f4752f518720f4b6f00cc9039e","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint .","test":"vitest run","tree":"tsx scripts/tree.ts","audit":"npm audit --production","build":"tsc","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"tsx scripts/clean.ts && npm run build","depcheck":"npx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http tsx --watch src/index.ts","lint:fix":"eslint . --fix","audit:fix":"npm audit fix --production","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio tsx --watch src/index.ts","inspector":"npx mcp-inspector --config mcp.json --server git-mcp-server","postbuild":"tsx scripts/make-executable.ts dist/index.js","typecheck":"tsc --noEmit","fetch-spec":"tsx scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","test:watch":"vitest","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","test:coverage":"vitest run --coverage","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.76","hono":"^4.8.10","jose":"^6.0.12","axios":"^1.11.0","dotenv":"16.6.1","ignore":"^7.0.5","openai":"^5.11.0","js-yaml":"^4.1.0","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@hono/node-server":"^1.18.0","winston-transport":"^4.9.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","eslint":"^9.32.0","vitest":"^3.2.4","globals":"^16.3.0","typedoc":"^0.28.8","depcheck":"^1.4.7","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^24.1.0","@types/validator":"13.15.2","typescript-eslint":"^8.38.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.3.1_1754001882643_0.9332867522183455","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@cyanheads/git-mcp-server","version":"2.3.2","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.3.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"03c633d5adaa6ca89d48e3bed47dbb94c3930431","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.3.2.tgz","fileCount":471,"integrity":"sha512-+suFwqK7fFPK0wiyfkdc9Ld329jUPfae56ZWucruFozcAxriqvUZwn5KpkmapL4lYHs6KgK1RTOtPymVTvgcjg==","signatures":[{"sig":"MEYCIQCn1hYz2iGNhMRmXKuyM9u/7ydajXR2OWp8gSyMMEP8qgIhAJrF8F7uCErejVJHAQR8QlkfsF1E/rC2SThQ1EOpzg43","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931771},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"fecb42bc2d9d759d5a11d6e473d3d3263ad8c845","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint .","test":"vitest run","tree":"tsx scripts/tree.ts","audit":"npm audit --production","build":"tsc","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"tsx scripts/clean.ts && npm run build","depcheck":"npx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http tsx --watch src/index.ts","lint:fix":"eslint . --fix","audit:fix":"npm audit fix --production","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio tsx --watch src/index.ts","inspector":"npx mcp-inspector --config mcp.json --server git-mcp-server","postbuild":"tsx scripts/make-executable.ts dist/index.js","typecheck":"tsc --noEmit","fetch-spec":"tsx scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","test:watch":"vitest","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","test:coverage":"vitest run --coverage","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.76","hono":"^4.8.10","jose":"^6.0.12","axios":"^1.11.0","dotenv":"16.6.1","ignore":"^7.0.5","openai":"^5.11.0","js-yaml":"^4.1.0","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"^13.15.15","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@hono/node-server":"^1.18.0","winston-transport":"^4.9.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","eslint":"^9.32.0","vitest":"^3.2.4","globals":"^16.3.0","typedoc":"^0.28.8","depcheck":"^1.4.7","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^24.1.0","@types/validator":"13.15.2","typescript-eslint":"^8.38.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.3.2_1754006157394_0.3838286819932346","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@cyanheads/git-mcp-server","version":"2.3.3","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.3.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"f14e8574637e75c8da4bdb9ef4017ba75259791e","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.3.3.tgz","fileCount":471,"integrity":"sha512-kGRC5v3cVUt62OKbjejsQrV+pl9D49A6o6AMxusJ/Vwxb3LguvjNbw1YeVzoKW++a2N2tuNLUCCocdqlFW60wA==","signatures":[{"sig":"MEYCIQDAeLqAiI861n2VSj1vyZzbEE+i3HqFYGHL4lpsvACcTQIhAO1eHUbAygitUw3B1tU/CoHwWQtoIdSazcWsdVIWrG3V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":932046},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"6eba951bd3a2cf8f86f8d71ad942813c08dca88c","mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint .","test":"vitest run","tree":"tsx scripts/tree.ts","audit":"npm audit --production","build":"tsc","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"tsx scripts/clean.ts && npm run build","depcheck":"npx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http tsx --watch src/index.ts","lint:fix":"eslint . --fix","audit:fix":"npm audit fix --production","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio tsx --watch src/index.ts","inspector":"npx mcp-inspector --config mcp.json --server git-mcp-server","postbuild":"tsx scripts/make-executable.ts dist/index.js","typecheck":"tsc --noEmit","fetch-spec":"tsx scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","test:watch":"vitest","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","test:coverage":"vitest run --coverage","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"11.5.1","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"24.7.0","dependencies":{"zod":"^3.25.76","hono":"^4.8.10","jose":"^6.1.0","axios":"^1.12.2","dotenv":"16.6.1","ignore":"^7.0.5","openai":"^5.20.2","js-yaml":"^4.1.0","winston":"^3.17.0","tiktoken":"^1.0.22","validator":"^13.15.15","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@hono/node-server":"^1.18.0","winston-transport":"^4.9.0","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","msw":"^2.11.2","tsx":"^4.20.5","eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","typedoc":"^0.28.13","depcheck":"^1.4.7","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.8.3","@types/node":"^24.4.0","ajv-formats":"^3.0.1","@types/validator":"13.15.3","typescript-eslint":"^8.43.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.3.3_1757940092158_0.14171033136514488","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@cyanheads/git-mcp-server","version":"2.3.4","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.3.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"18a11e91627ccb3c63037cf7825bd2186200d923","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.3.4.tgz","fileCount":471,"integrity":"sha512-ysWFgTfw8c91nRs2LP/9RMVfrYd0tTJHptXUzs4yEqL2oc80e+FTnuzeC1/pK5bFbEEyCcL/O/1sIAnAnqA5IQ==","signatures":[{"sig":"MEUCIQCjIfbCyMfm35lgI/iMXyBjjuOSz0r7q4nauLFyf5NOXwIgFHufk9ZkedGk5qCjSxxWHKvEyiaPByotrY2O0Fl28/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934685},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"df47faf296eb947ce38296e66d5228ebba164952","mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint .","test":"vitest run","tree":"tsx scripts/tree.ts","audit":"npm audit --production","build":"tsc","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"tsx scripts/clean.ts && npm run build","depcheck":"npx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http tsx --watch src/index.ts","lint:fix":"eslint . --fix","audit:fix":"npm audit fix --production","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio tsx --watch src/index.ts","inspector":"npx mcp-inspector --config mcp.json --server git-mcp-server","postbuild":"tsx scripts/make-executable.ts dist/index.js","typecheck":"tsc --noEmit","fetch-spec":"tsx scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","test:watch":"vitest","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","test:coverage":"vitest run --coverage","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.76","hono":"^4.8.10","jose":"^6.1.0","axios":"^1.12.2","dotenv":"16.6.1","ignore":"^7.0.5","openai":"^5.23.1","js-yaml":"^4.1.0","winston":"^3.17.0","tiktoken":"^1.0.22","validator":"^13.15.15","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@hono/node-server":"^1.18.0","winston-transport":"^4.9.0","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","msw":"^2.11.3","tsx":"^4.20.6","vite":"^7.1.7","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","typedoc":"^0.28.13","depcheck":"^1.4.7","prettier":"^3.6.2","@eslint/js":"^9.36.0","typescript":"^5.8.3","@types/node":"^24.5.2","ajv-formats":"^3.0.1","@types/validator":"13.15.3","typescript-eslint":"^8.44.1","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.3.4_1758904257158_0.46682284803824214","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"@cyanheads/git-mcp-server","version":"2.3.5","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":{"url":"https://github.com/cyanheads/git-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.3.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"468d6ac626872a262e7198dc027564406ee9ccc0","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.3.5.tgz","fileCount":471,"integrity":"sha512-0QzderFHoiM3/KH5ji8vJXWVm601kUufScCpSQDcOtZTBj6UuE30+xt+4xFKixN8Ugyiwlb2+aAx4lrV2p5UIA==","signatures":[{"sig":"MEUCIHi8kMAcXFJstToCPRlh0SNPXaWY6hMR/mC1HVJojkW/AiEAmO8OAZFSa2ckQBgiifHD5N1bA1Kb6q5BG0c7VE8YgdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950234},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"d83775a60bedd7ee095a79d89c0c63f00dd82ebd","mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint .","test":"vitest run","tree":"tsx scripts/tree.ts","audit":"npm audit --production","build":"tsc","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun scripts/devdocs.ts","rebuild":"tsx scripts/clean.ts && npm run build","depcheck":"npx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http tsx --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:fix":"eslint . --fix","audit:fix":"npm audit fix --production","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio tsx --watch src/index.ts","inspector":"npx mcp-inspector --config mcp.json --server git-mcp-server","postbuild":"tsx scripts/make-executable.ts dist/index.js","typecheck":"tsc --noEmit","fetch-spec":"tsx scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","test:watch":"vitest","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","test:coverage":"vitest run --coverage","prepublishOnly":"npm run typecheck && npm run lint && npm run test && npm run build","validate-schema":"bun scripts/validate-mcp-publish-schema.ts"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"11.6.0","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"_nodeVersion":"24.9.0","dependencies":{"zod":"^3.25.76","hono":"^4.9.9","jose":"^6.1.0","axios":"^1.12.2","dotenv":"16.6.1","ignore":"^7.0.5","openai":"^5.23.1","js-yaml":"^4.1.0","winston":"^3.17.0","tiktoken":"^1.0.22","validator":"^13.15.15","chrono-node":"2.8.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@hono/node-server":"^1.19.5","winston-transport":"^4.9.0","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","msw":"^2.11.3","tsx":"^4.20.6","vite":"^7.1.7","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","typedoc":"^0.28.13","depcheck":"^1.4.7","prettier":"^3.6.2","bun-types":"^1.2.23","@eslint/js":"^9.36.0","typescript":"^5.9.2","@types/node":"^24.6.0","ajv-formats":"^3.0.1","@types/validator":"13.15.3","typescript-eslint":"^8.45.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.3.5_1759190110559_0.09491866143509475","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@cyanheads/git-mcp-server","version":"2.4.5","keywords":["typescript","MCP","model-context-protocol","mcp-server","llm-tools","git-tools","LLM","AI-integration","server","git","version-control","repository","branch","cherry-pick","clone","commit","devops","diff","fetch","log","merge","pull","push","rebase","remote","reset","stash","status","tag","worktree","ai-agent","automation"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.4.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"d2086311e7c98ca539139b7b2b07675bce3a2a24","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.4.5.tgz","fileCount":4,"integrity":"sha512-ORnXo8ZarcdekttUDAINFGgpbLR+V8rZ8gIeqs6c8n4C+M8GPGjVd2/IZmsDKDwP1bPYjdZwh/Dm3eTz3v9FaA==","signatures":[{"sig":"MEQCIATwp0OjBu8RTvPJXWdWd57OrmC9Xsj5Fejxp0ICwsgjAiAAuaKQA4cxhzyjbjAnw7HjWFEqWBSEiYC2sFDXQ+ewwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7199821},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d2086311e7c98ca539139b7b2b07675bce3a2a24","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-ORnXo8ZarcdekttUDAINFGgpbLR+V8rZ8gIeqs6c8n4C+M8GPGjVd2/IZmsDKDwP1bPYjdZwh/Dm3eTz3v9FaA==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, ","directories":{},"resolutions":{"zod":"3.23.8","hono":"4.9.10","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.5"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.23.8","hono":"^4.9.10","jose":"^6.1.0","pino":"^10.0.0","axios":"^1.12.2","tslib":"^2.8.1","dotenv":"^17.2.3","ignore":"^7.0.5","openai":"^6.3.0","js-yaml":"^4.1.0","pdf-lib":"^1.17.1","repomix":"^1.6.1","tsyringe":"^4.10.0","@hono/mcp":"^0.1.4","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.15","chrono-node":"^2.9.0","pino-pretty":"^13.1.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.3.0","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.5","@opentelemetry/api":"^1.9.0","@supabase/supabase-js":"^2.75.0","@opentelemetry/sdk-node":"^0.206.0","@opentelemetry/resources":"^2.1.0","@modelcontextprotocol/sdk":"^1.20.0","@opentelemetry/sdk-metrics":"^2.1.0","@opentelemetry/sdk-trace-node":"^2.1.0","@opentelemetry/instrumentation-pino":"^0.53.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/exporter-trace-otlp-http":"^0.206.0","@opentelemetry/auto-instrumentations-node":"^0.65.0","@opentelemetry/exporter-metrics-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.11.5","vite":"7.1.7","execa":"^9.6.0","husky":"^9.1.7","eslint":"^9.37.0","vitest":"^3.2.4","globals":"^16.4.0","typedoc":"^0.28.14","depcheck":"^1.4.7","prettier":"^3.6.2","bun-types":"^1.3.0","@eslint/js":"^9.37.0","@types/bun":"^1.3.0","clipboardy":"^5.0.0","typescript":"^5.9.3","@types/node":"^24.7.1","ajv-formats":"^3.0.1","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","@types/papaparse":"^5.3.16","@types/validator":"13.15.3","typescript-eslint":"8.46.0","@vitest/coverage-v8":"3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@cloudflare/workers-types":"^4.20251011.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.4.5_1760174484516_0.3275256498964747","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"@cyanheads/git-mcp-server","version":"2.4.6","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.4.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"0f448229a3a23279259ab5dba63f1166a73a38e4","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.4.6.tgz","fileCount":4,"integrity":"sha512-raO548/YFWJah0dbJsFOOkDOvyqU0quV7ABgSq7jd19VXY/6lEfVgOocFQ6yD0/00u957v0Z6OUo+CHP6LH+Cw==","signatures":[{"sig":"MEQCICTFT3NmNdVdLtvUfvdha+pGhRkOGyl1OeMEoha5Se/tAiAtDxROWCIVLyHvG2ZRSUYWZ5YQOUTEy43GL9FF9wxufg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7199471},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0f448229a3a23279259ab5dba63f1166a73a38e4","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"rm -rf dist && bun build ./src/index.ts --outdir ./dist --target node","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","//--- Start":"","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"rm -rf dist && bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage","//--- Utilities":"","//--- Development":"","//--- Build & Deploy":"","//--- Quality & Maintenance":""},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-raO548/YFWJah0dbJsFOOkDOvyqU0quV7ABgSq7jd19VXY/6lEfVgOocFQ6yD0/00u957v0Z6OUo+CHP6LH+Cw==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"3.23.8","hono":"4.9.10","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.5"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.23.8","hono":"^4.9.10","jose":"^6.1.0","pino":"^10.0.0","axios":"^1.12.2","tslib":"^2.8.1","dotenv":"^17.2.3","ignore":"^7.0.5","openai":"^6.3.0","js-yaml":"^4.1.0","pdf-lib":"^1.17.1","repomix":"^1.6.1","tsyringe":"^4.10.0","@hono/mcp":"^0.1.4","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.15","chrono-node":"^2.9.0","pino-pretty":"^13.1.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.3.0","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.5","@opentelemetry/api":"^1.9.0","@supabase/supabase-js":"^2.75.0","@opentelemetry/sdk-node":"^0.206.0","@opentelemetry/resources":"^2.1.0","@modelcontextprotocol/sdk":"^1.20.0","@opentelemetry/sdk-metrics":"^2.1.0","@opentelemetry/sdk-trace-node":"^2.1.0","@opentelemetry/instrumentation-pino":"^0.53.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/exporter-trace-otlp-http":"^0.206.0","@opentelemetry/auto-instrumentations-node":"^0.65.0","@opentelemetry/exporter-metrics-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.11.5","vite":"7.1.7","execa":"^9.6.0","husky":"^9.1.7","eslint":"^9.37.0","vitest":"^3.2.4","globals":"^16.4.0","typedoc":"^0.28.14","depcheck":"^1.4.7","prettier":"^3.6.2","bun-types":"^1.3.0","@eslint/js":"^9.37.0","@types/bun":"^1.3.0","clipboardy":"^5.0.0","typescript":"^5.9.3","@types/node":"^24.7.2","ajv-formats":"^3.0.1","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","@types/papaparse":"^5.3.16","@types/validator":"13.15.3","typescript-eslint":"8.46.0","@vitest/coverage-v8":"3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@cloudflare/workers-types":"^4.20251011.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.4.6_1760246920007_0.5950365017643331","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"@cyanheads/git-mcp-server","version":"2.4.7","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.4.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"436f9eb8809dadcea9a6070c7f508532e645c992","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.4.7.tgz","fileCount":4,"integrity":"sha512-XvA5EbCnXzG9KK3e4Mqab6TLqfAMm0vkALveMl9bwi6HqnL+qbqSONEvfKqcVqbkY3J2jbEfUVM8PECRVX6qbw==","signatures":[{"sig":"MEQCIBEcq9h2B7BS7hmKdihQyllsy1O4HqmwCkhR7obdQKwJAiAhmxKqcOup31lFETZ2tkW7YWN5htY5k2TGD4VaGf37FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7206836},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"436f9eb8809dadcea9a6070c7f508532e645c992","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"rm -rf dist && bun build ./src/index.ts --outdir ./dist --target node","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","//--- Start":"","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"rm -rf dist && bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage","//--- Utilities":"","//--- Development":"","//--- Build & Deploy":"","//--- Quality & Maintenance":""},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-XvA5EbCnXzG9KK3e4Mqab6TLqfAMm0vkALveMl9bwi6HqnL+qbqSONEvfKqcVqbkY3J2jbEfUVM8PECRVX6qbw==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"3.23.8","hono":"4.9.12","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.5"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.23.8","hono":"^4.9.12","jose":"^6.1.0","pino":"^10.0.0","axios":"^1.12.2","tslib":"^2.8.1","dotenv":"^17.2.3","ignore":"^7.0.5","openai":"^6.3.0","js-yaml":"^4.1.0","pdf-lib":"^1.17.1","repomix":"^1.7.0","tsyringe":"^4.10.0","@hono/mcp":"^0.1.4","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.15","chrono-node":"^2.9.0","pino-pretty":"^13.1.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.3.0","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.5","@opentelemetry/api":"^1.9.0","@supabase/supabase-js":"^2.75.0","@opentelemetry/sdk-node":"^0.206.0","@opentelemetry/resources":"^2.1.0","@modelcontextprotocol/sdk":"^1.20.0","@opentelemetry/sdk-metrics":"^2.1.0","@opentelemetry/sdk-trace-node":"^2.1.0","@opentelemetry/instrumentation-pino":"^0.53.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/exporter-trace-otlp-http":"^0.206.0","@opentelemetry/auto-instrumentations-node":"^0.65.0","@opentelemetry/exporter-metrics-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.11.5","vite":"7.1.9","execa":"^9.6.0","husky":"^9.1.7","eslint":"^9.37.0","vitest":"^3.2.4","globals":"^16.4.0","typedoc":"^0.28.14","depcheck":"^1.4.7","prettier":"^3.6.2","bun-types":"^1.3.0","@eslint/js":"^9.37.0","@types/bun":"^1.3.0","clipboardy":"^5.0.0","typescript":"^5.9.3","@types/node":"^24.7.2","ajv-formats":"^3.0.1","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","@types/papaparse":"^5.3.16","@types/validator":"13.15.3","typescript-eslint":"8.46.0","@vitest/coverage-v8":"3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@cloudflare/workers-types":"^4.20251011.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.4.7_1760347043209_0.1495974062527008","host":"s3://npm-registry-packages-npm-production"}},"2.4.8":{"name":"@cyanheads/git-mcp-server","version":"2.4.8","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.4.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"a9d725e6ae7aac14284f7d86037cebeb5ad9c664","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.4.8.tgz","fileCount":4,"integrity":"sha512-0OFzbvexFTXtTXeBNRMn2cFGjVu+aEm4NrUeTYmvje+rdtZum10aJ3Fwx1m9pUFglVIag2El0jBdKao3iZrvWg==","signatures":[{"sig":"MEYCIQDEvfI04q+WIKh+hj5lQmBOo3ysASq763HqLpGa14RZxQIhANz9bqz5f/8wvCI//czCNBXfypEZSwC+ZzcrgQQc4/gf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7206586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a9d725e6ae7aac14284f7d86037cebeb5ad9c664","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-0OFzbvexFTXtTXeBNRMn2cFGjVu+aEm4NrUeTYmvje+rdtZum10aJ3Fwx1m9pUFglVIag2El0jBdKao3iZrvWg==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"3.23.8","hono":"4.9.12","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.5"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.23.8","hono":"^4.9.12","jose":"^6.1.0","pino":"^10.0.0","axios":"^1.12.2","tslib":"^2.8.1","dotenv":"^17.2.3","ignore":"^7.0.5","openai":"^6.3.0","js-yaml":"^4.1.0","pdf-lib":"^1.17.1","repomix":"^1.7.0","tsyringe":"^4.10.0","@hono/mcp":"^0.1.4","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.15","chrono-node":"^2.9.0","pino-pretty":"^13.1.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.3.0","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.5","@opentelemetry/api":"^1.9.0","@supabase/supabase-js":"^2.75.0","@opentelemetry/sdk-node":"^0.206.0","@opentelemetry/resources":"^2.1.0","@modelcontextprotocol/sdk":"^1.20.0","@opentelemetry/sdk-metrics":"^2.1.0","@opentelemetry/sdk-trace-node":"^2.1.0","@opentelemetry/instrumentation-pino":"^0.53.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/exporter-trace-otlp-http":"^0.206.0","@opentelemetry/auto-instrumentations-node":"^0.65.0","@opentelemetry/exporter-metrics-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.11.5","vite":"7.1.9","execa":"^9.6.0","husky":"^9.1.7","eslint":"^9.37.0","vitest":"^3.2.4","globals":"^16.4.0","typedoc":"^0.28.14","depcheck":"^1.4.7","prettier":"^3.6.2","bun-types":"^1.3.0","@eslint/js":"^9.37.0","@types/bun":"^1.3.0","clipboardy":"^5.0.0","typescript":"^5.9.3","@types/node":"^24.7.2","ajv-formats":"^3.0.1","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","@types/papaparse":"^5.3.16","@types/validator":"13.15.3","typescript-eslint":"8.46.0","@vitest/coverage-v8":"3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@cloudflare/workers-types":"^4.20251011.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.4.8_1760348746902_0.17122573860753","host":"s3://npm-registry-packages-npm-production"}},"2.4.9":{"name":"@cyanheads/git-mcp-server","version":"2.4.9","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.4.9","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"6885a75e9477b95c60ca889861cb4781ff2c1601","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.4.9.tgz","fileCount":4,"integrity":"sha512-8LgOGsmoCrzSNf8r4h/BLg2p+/+qbYeNtcM7bcyVLiq2UC8qjCGw35dS8CgN9yTLv5W2PsYbhGhwz2cKD/ok8g==","signatures":[{"sig":"MEQCIGgRwyV4yXBoAnN7rykzfo9I5ouqCNJD5YoTkREhaCgLAiBScQzSRad6W3KBwi6yY30Dg0bvFE8CMlYtXXqkM2ZusQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7209958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6885a75e9477b95c60ca889861cb4781ff2c1601","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-8LgOGsmoCrzSNf8r4h/BLg2p+/+qbYeNtcM7bcyVLiq2UC8qjCGw35dS8CgN9yTLv5W2PsYbhGhwz2cKD/ok8g==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"3.23.8","hono":"4.9.12","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.5"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.23.8","hono":"^4.9.12","jose":"^6.1.0","pino":"^10.0.0","axios":"^1.12.2","tslib":"^2.8.1","dotenv":"^17.2.3","ignore":"^7.0.5","openai":"^6.3.0","js-yaml":"^4.1.0","pdf-lib":"^1.17.1","repomix":"^1.7.0","tsyringe":"^4.10.0","@hono/mcp":"^0.1.4","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.15","chrono-node":"^2.9.0","pino-pretty":"^13.1.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.3.0","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.5","@opentelemetry/api":"^1.9.0","@supabase/supabase-js":"^2.75.0","@opentelemetry/sdk-node":"^0.206.0","@opentelemetry/resources":"^2.1.0","@modelcontextprotocol/sdk":"^1.20.0","@opentelemetry/sdk-metrics":"^2.1.0","@opentelemetry/sdk-trace-node":"^2.1.0","@opentelemetry/instrumentation-pino":"^0.53.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/exporter-trace-otlp-http":"^0.206.0","@opentelemetry/auto-instrumentations-node":"^0.65.0","@opentelemetry/exporter-metrics-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.11.5","vite":"7.1.9","execa":"^9.6.0","husky":"^9.1.7","eslint":"^9.37.0","vitest":"^3.2.4","globals":"^16.4.0","typedoc":"^0.28.14","depcheck":"^1.4.7","prettier":"^3.6.2","bun-types":"^1.3.0","@eslint/js":"^9.37.0","@types/bun":"^1.3.0","clipboardy":"^5.0.0","typescript":"^5.9.3","@types/node":"^24.7.2","ajv-formats":"^3.0.1","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","@types/papaparse":"^5.3.16","@types/validator":"13.15.3","typescript-eslint":"8.46.0","@vitest/coverage-v8":"3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@cloudflare/workers-types":"^4.20251011.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.4.9_1760351234527_0.5122292130606951","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@cyanheads/git-mcp-server","version":"2.5.1","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.5.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"2976444c609342d5a4145f1bb5c863c2d800981c","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.5.1.tgz","fileCount":4,"integrity":"sha512-ijl+yhmyiWeGnJljpfT+j1aQEAVsETH7knhphskGe3cmF0dSG/wiUnyBnByz/ScITywYC1V8Vmt5euct47zCFA==","signatures":[{"sig":"MEUCIQC3Motz9V1DWDc3vZH3Mfcf29N2E6Pw1bpr4Whu8bkzywIgdVq0yMuCnZ7gqAYtUZzIKo+yderYryw33wX+pm3WICw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7217837},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2976444c609342d5a4145f1bb5c863c2d800981c","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-ijl+yhmyiWeGnJljpfT+j1aQEAVsETH7knhphskGe3cmF0dSG/wiUnyBnByz/ScITywYC1V8Vmt5euct47zCFA==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"3.23.8","hono":"4.9.12","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.5"},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.11.5","zod":"^3.23.8","hono":"^4.9.12","jose":"^6.1.0","pino":"^10.0.0","vite":"7.1.9","axios":"^1.12.2","execa":"^9.6.0","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.37.0","ignore":"^7.0.5","openai":"^6.3.0","vitest":"^3.2.4","globals":"^16.4.0","js-yaml":"^4.1.0","pdf-lib":"^1.17.1","repomix":"^1.7.0","typedoc":"^0.28.14","depcheck":"^1.4.7","prettier":"^3.6.2","tsyringe":"^4.10.0","@hono/mcp":"^0.1.4","bun-types":"^1.3.0","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.15","@eslint/js":"^9.37.0","@types/bun":"^1.3.0","clipboardy":"^5.0.0","typescript":"^5.9.3","@types/node":"^24.7.2","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","pino-pretty":"^13.1.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.0","@types/node-cron":"^3.0.11","@types/papaparse":"^5.3.16","@types/validator":"13.15.3","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.5","typescript-eslint":"8.46.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.75.0","@opentelemetry/sdk-node":"^0.206.0","@opentelemetry/resources":"^2.1.0","@cloudflare/workers-types":"^4.20251011.0","@modelcontextprotocol/sdk":"^1.20.0","@opentelemetry/sdk-metrics":"^2.1.0","@opentelemetry/sdk-trace-node":"^2.1.0","@opentelemetry/instrumentation-pino":"^0.53.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/exporter-trace-otlp-http":"^0.206.0","@opentelemetry/auto-instrumentations-node":"^0.65.0","@opentelemetry/exporter-metrics-otlp-http":"^0.206.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.5.1_1760538293424_0.6615633594185648","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@cyanheads/git-mcp-server","version":"2.5.2","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.5.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"3640d6e81735225eeb31cb1835696d7575e927b1","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.5.2.tgz","fileCount":4,"integrity":"sha512-+9+vML4VuIaifZTrW2e2KH5+5pl6aP0CEhHcN/aIiNxmKuTkEvju8DcxwE1rm9dGd0+kNx4Z7oVV8z+J+dkTYQ==","signatures":[{"sig":"MEQCIADVfFuL+s/aNzZEylz0b/jAFG2gziLwz6Oe07s5lQ6aAiB3YVqs3Eh6aYQfl56QhZUFV7qXTBhQ4DGXfFZLX8j+Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7217986},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"3640d6e81735225eeb31cb1835696d7575e927b1","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-+9+vML4VuIaifZTrW2e2KH5+5pl6aP0CEhHcN/aIiNxmKuTkEvju8DcxwE1rm9dGd0+kNx4Z7oVV8z+J+dkTYQ==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"3.23.8","hono":"4.9.12","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.5"},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.11.5","zod":"^3.23.8","hono":"^4.9.12","jose":"^6.1.0","pino":"^10.0.0","vite":"7.1.9","axios":"^1.12.2","execa":"^9.6.0","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.37.0","ignore":"^7.0.5","openai":"^6.3.0","vitest":"^3.2.4","globals":"^16.4.0","js-yaml":"^4.1.0","pdf-lib":"^1.17.1","repomix":"^1.7.0","typedoc":"^0.28.14","depcheck":"^1.4.7","prettier":"^3.6.2","tsyringe":"^4.10.0","@hono/mcp":"^0.1.4","bun-types":"^1.3.0","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.15","@eslint/js":"^9.37.0","@types/bun":"^1.3.0","clipboardy":"^5.0.0","typescript":"^5.9.3","@types/node":"^24.7.2","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","pino-pretty":"^13.1.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.0","@types/node-cron":"^3.0.11","@types/papaparse":"^5.3.16","@types/validator":"13.15.3","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.5","typescript-eslint":"8.46.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.75.0","@opentelemetry/sdk-node":"^0.206.0","@opentelemetry/resources":"^2.1.0","@cloudflare/workers-types":"^4.20251011.0","@modelcontextprotocol/sdk":"^1.20.0","@opentelemetry/sdk-metrics":"^2.1.0","@opentelemetry/sdk-trace-node":"^2.1.0","@opentelemetry/instrumentation-pino":"^0.53.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/exporter-trace-otlp-http":"^0.206.0","@opentelemetry/auto-instrumentations-node":"^0.65.0","@opentelemetry/exporter-metrics-otlp-http":"^0.206.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.5.2_1760539113530_0.7336734317798592","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"@cyanheads/git-mcp-server","version":"2.5.3","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.5.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"efca5744623bb9d4eceb6b2906bd497fabc4eed3","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.5.3.tgz","fileCount":4,"integrity":"sha512-dJApo85eBZUVkyWhvj+/jIW6rzWX6cy7dsXyMuK+LpBJ5v4zXHA5miGkLaqj6cA8WbvB8qf7X0iJqeFWV4gYgw==","signatures":[{"sig":"MEUCIQCb+YpMurQXMFq+ylIbGe1ntCzAle7sfn34ZzEk8QZx3AIgdsWioaRQQOm2qd00mSoyHQfdvNaGteC1wZzmwnOwpco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7217986},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"efca5744623bb9d4eceb6b2906bd497fabc4eed3","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-dJApo85eBZUVkyWhvj+/jIW6rzWX6cy7dsXyMuK+LpBJ5v4zXHA5miGkLaqj6cA8WbvB8qf7X0iJqeFWV4gYgw==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"3.23.8","hono":"4.9.12","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.5"},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.11.5","zod":"^3.23.8","hono":"^4.9.12","jose":"^6.1.0","pino":"^10.0.0","vite":"7.1.9","axios":"^1.12.2","execa":"^9.6.0","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.37.0","ignore":"^7.0.5","openai":"^6.3.0","vitest":"^3.2.4","globals":"^16.4.0","js-yaml":"^4.1.0","pdf-lib":"^1.17.1","repomix":"^1.7.0","typedoc":"^0.28.14","depcheck":"^1.4.7","prettier":"^3.6.2","tsyringe":"^4.10.0","@hono/mcp":"^0.1.4","bun-types":"^1.3.0","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.15","@eslint/js":"^9.37.0","@types/bun":"^1.3.0","clipboardy":"^5.0.0","typescript":"^5.9.3","@types/node":"^24.7.2","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","pino-pretty":"^13.1.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.0","@types/node-cron":"^3.0.11","@types/papaparse":"^5.3.16","@types/validator":"13.15.3","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.5","typescript-eslint":"8.46.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.75.0","@opentelemetry/sdk-node":"^0.206.0","@opentelemetry/resources":"^2.1.0","@cloudflare/workers-types":"^4.20251011.0","@modelcontextprotocol/sdk":"^1.20.0","@opentelemetry/sdk-metrics":"^2.1.0","@opentelemetry/sdk-trace-node":"^2.1.0","@opentelemetry/instrumentation-pino":"^0.53.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/exporter-trace-otlp-http":"^0.206.0","@opentelemetry/auto-instrumentations-node":"^0.65.0","@opentelemetry/exporter-metrics-otlp-http":"^0.206.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.5.3_1760540264541_0.820277061389348","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"@cyanheads/git-mcp-server","version":"2.5.4","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.5.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"c6755a404d752f9eeff10e916a1bd4cddc5d6f15","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.5.4.tgz","fileCount":4,"integrity":"sha512-zRgBr+iWwEwTdwEITtqJE0NPQGKTu2LEiTV/n7h5r0x9TvlNMWtwVHxZvig3fqW5XwIZDw4u54EBsHsOWfg1LA==","signatures":[{"sig":"MEUCIGv7jTjKWiW0wpYsNWO6PQv5RXFzYGMDi8JH4bUGC9o4AiEAu9QroRaCEL5V8t5OJj6Gt07etEMlESyJHIVuX3wytLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7218407},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"c6755a404d752f9eeff10e916a1bd4cddc5d6f15","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-zRgBr+iWwEwTdwEITtqJE0NPQGKTu2LEiTV/n7h5r0x9TvlNMWtwVHxZvig3fqW5XwIZDw4u54EBsHsOWfg1LA==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"3.23.8","hono":"4.9.12","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.5"},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.11.5","zod":"^3.23.8","hono":"^4.9.12","jose":"^6.1.0","pino":"^10.0.0","vite":"7.1.9","axios":"^1.12.2","execa":"^9.6.0","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.37.0","ignore":"^7.0.5","openai":"^6.3.0","vitest":"^3.2.4","globals":"^16.4.0","js-yaml":"^4.1.0","pdf-lib":"^1.17.1","repomix":"^1.7.0","typedoc":"^0.28.14","depcheck":"^1.4.7","prettier":"^3.6.2","tsyringe":"^4.10.0","@hono/mcp":"^0.1.4","bun-types":"^1.3.0","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.15","@eslint/js":"^9.37.0","@types/bun":"^1.3.0","clipboardy":"^5.0.0","typescript":"^5.9.3","@types/node":"^24.7.2","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","pino-pretty":"^13.1.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.0","@types/node-cron":"^3.0.11","@types/papaparse":"^5.3.16","@types/validator":"13.15.3","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.5","typescript-eslint":"8.46.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"3.2.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.75.0","@opentelemetry/sdk-node":"^0.206.0","@opentelemetry/resources":"^2.1.0","@cloudflare/workers-types":"^4.20251011.0","@modelcontextprotocol/sdk":"^1.20.0","@opentelemetry/sdk-metrics":"^2.1.0","@opentelemetry/sdk-trace-node":"^2.1.0","@opentelemetry/instrumentation-pino":"^0.53.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/exporter-trace-otlp-http":"^0.206.0","@opentelemetry/auto-instrumentations-node":"^0.65.0","@opentelemetry/exporter-metrics-otlp-http":"^0.206.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.5.4_1760541370395_0.04049058433668651","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"@cyanheads/git-mcp-server","version":"2.5.5","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.5.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"5f02cd9087a630823e9950a77feb26f0ce85fc8b","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.5.5.tgz","fileCount":4,"integrity":"sha512-+IS9y0otFtcVKXeJV+2813lShxnhH6VEkaMDFpkbP1TdvE1FhE781/jG0lcCf8j98hZGji2I++eFKW8UbfjzjA==","signatures":[{"sig":"MEYCIQD9SPNR2tE4+SEXpbyKcEWRSjrHh2PgcghXhV0lNMePPAIhANso+D2QCHXSQ6m0Gb1zkG1n9dvG7RUeGMZCqSlAbxxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7345657},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"5f02cd9087a630823e9950a77feb26f0ce85fc8b","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-+IS9y0otFtcVKXeJV+2813lShxnhH6VEkaMDFpkbP1TdvE1FhE781/jG0lcCf8j98hZGji2I++eFKW8UbfjzjA==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"3.23.8","hono":"4.10.3","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.5"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.1.0","pino-pretty":"^13.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.11.6","zod":"^3.23.8","hono":"^4.9.12","jose":"^6.1.0","vite":"7.1.12","axios":"^1.12.2","execa":"^9.6.0","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.38.0","ignore":"^7.0.5","openai":"^6.7.0","vitest":"^4.0.3","globals":"^16.4.0","js-yaml":"^4.1.0","pdf-lib":"^1.17.1","repomix":"^1.8.0","typedoc":"^0.28.14","depcheck":"^1.4.7","prettier":"^3.6.2","tsyringe":"^4.10.0","@hono/mcp":"^0.1.4","bun-types":"^1.3.1","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.15","@eslint/js":"^9.38.0","@types/bun":"^1.3.1","clipboardy":"^5.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.0","@types/node-cron":"^3.0.11","@types/papaparse":"^5.3.16","@types/validator":"13.15.3","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.5","typescript-eslint":"8.46.2","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"4.0.3","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.76.1","@opentelemetry/sdk-node":"^0.207.0","@opentelemetry/resources":"^2.2.0","@cloudflare/workers-types":"^4.20251014.0","@modelcontextprotocol/sdk":"^1.20.2","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.54.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/exporter-trace-otlp-http":"^0.207.0","@opentelemetry/auto-instrumentations-node":"^0.66.0","@opentelemetry/exporter-metrics-otlp-http":"^0.207.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.5.5_1761352126406_0.8866461404755184","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"@cyanheads/git-mcp-server","version":"2.5.6","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.5.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"6eace69b76bc45cf84bd749ea6fea69d666feffd","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.5.6.tgz","fileCount":4,"integrity":"sha512-Hf6Xw2hGwkwz/yViE4uXorvJfAZgVQFk5bXkBDtZWYes4OywRCU4B16UPWaH/c0lTlhtp61K/EGStbwOxmwfcw==","signatures":[{"sig":"MEUCIFoaY93uMgWheIXOWogryFVM1FnyPguZHrJbdyjH/g25AiEAmRtFgKs1KmBj5dfEPPH2w0+m6OWapG5673tP6IXJ32E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7216400},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6eace69b76bc45cf84bd749ea6fea69d666feffd","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-Hf6Xw2hGwkwz/yViE4uXorvJfAZgVQFk5bXkBDtZWYes4OywRCU4B16UPWaH/c0lTlhtp61K/EGStbwOxmwfcw==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"3.23.8","hono":"4.10.3","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.5"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.1.0","pino-pretty":"^13.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.11.6","zod":"^3.23.8","hono":"^4.10.3","jose":"^6.1.0","vite":"7.1.12","axios":"^1.12.2","execa":"^9.6.0","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.38.0","ignore":"^7.0.5","openai":"^6.7.0","vitest":"^4.0.3","globals":"^16.4.0","js-yaml":"^4.1.0","pdf-lib":"^1.17.1","repomix":"^1.8.0","typedoc":"^0.28.14","depcheck":"^1.4.7","prettier":"^3.6.2","tsyringe":"^4.10.0","@hono/mcp":"^0.1.4","bun-types":"^1.3.1","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.15","@eslint/js":"^9.38.0","@types/bun":"^1.3.1","clipboardy":"^5.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.0","@types/node-cron":"^3.0.11","@types/papaparse":"^5.3.16","@types/validator":"13.15.3","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.5","typescript-eslint":"8.46.2","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"4.0.3","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.76.1","@opentelemetry/sdk-node":"^0.207.0","@opentelemetry/resources":"^2.2.0","@cloudflare/workers-types":"^4.20251014.0","@modelcontextprotocol/sdk":"^1.20.2","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.54.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/exporter-trace-otlp-http":"^0.207.0","@opentelemetry/auto-instrumentations-node":"^0.66.0","@opentelemetry/exporter-metrics-otlp-http":"^0.207.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.5.6_1761353030678_0.9631159252473398","host":"s3://npm-registry-packages-npm-production"}},"2.5.7":{"name":"@cyanheads/git-mcp-server","version":"2.5.7","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.5.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"7b7a414bfe6d46a96766d459e5fd6b713c0c3803","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.5.7.tgz","fileCount":4,"integrity":"sha512-lxfFH4E92McrA1nmCoOBQIDzbIcUNVsQIAeBaMTMamwr0GK/wZ5hQ9sHjeTGTPv0qhw1IjuEh/s5QPiXGC3j/Q==","signatures":[{"sig":"MEQCID4xN//d+4kyWSkYQ3z4mFgvPPDhoqu++E6312151oAMAiBqqXVWNlOo1ayY0J18Y4MUL924W3cwRu5sgl3ltRJDIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7216873},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"7b7a414bfe6d46a96766d459e5fd6b713c0c3803","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-lxfFH4E92McrA1nmCoOBQIDzbIcUNVsQIAeBaMTMamwr0GK/wZ5hQ9sHjeTGTPv0qhw1IjuEh/s5QPiXGC3j/Q==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"3.23.8","hono":"4.10.3","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.5"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.1.0","pino-pretty":"^13.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.11.6","zod":"^3.23.8","hono":"^4.10.3","jose":"^6.1.0","vite":"7.1.12","axios":"^1.12.2","execa":"^9.6.0","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.38.0","ignore":"^7.0.5","openai":"^6.7.0","vitest":"^4.0.3","globals":"^16.4.0","js-yaml":"^4.1.0","pdf-lib":"^1.17.1","repomix":"^1.8.0","typedoc":"^0.28.14","depcheck":"^1.4.7","prettier":"^3.6.2","tsyringe":"^4.10.0","@hono/mcp":"^0.1.4","bun-types":"^1.3.1","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.15","@eslint/js":"^9.38.0","@types/bun":"^1.3.1","clipboardy":"^5.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.0","@types/node-cron":"^3.0.11","@types/papaparse":"^5.3.16","@types/validator":"13.15.3","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.5","typescript-eslint":"8.46.2","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"4.0.3","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.76.1","@opentelemetry/sdk-node":"^0.207.0","@opentelemetry/resources":"^2.2.0","@cloudflare/workers-types":"^4.20251014.0","@modelcontextprotocol/sdk":"^1.20.2","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.54.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/exporter-trace-otlp-http":"^0.207.0","@opentelemetry/auto-instrumentations-node":"^0.66.0","@opentelemetry/exporter-metrics-otlp-http":"^0.207.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.5.7_1761354960699_0.43553482994716797","host":"s3://npm-registry-packages-npm-production"}},"2.5.8":{"name":"@cyanheads/git-mcp-server","version":"2.5.8","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.5.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"e2f98085983e6698ad8cec1135026e2265cfb22f","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.5.8.tgz","fileCount":4,"integrity":"sha512-q2YclKnEjU4+RtFZhOLMtsbjcBd1uq1BOG+s08BY2vuqUZjxRUaCBE9PL5py8ljTY98heNtKXwcXDCa2R34FPQ==","signatures":[{"sig":"MEUCIDzMaPy/JZ3CfxvzbAY1FrvI6Kcz8fcn8wWDZR6z5H8hAiEArjDfTG5ShpG+4hJEY/YMmTzhDpVwfgvxQjZ14GqI7GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7216873},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"e2f98085983e6698ad8cec1135026e2265cfb22f","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-q2YclKnEjU4+RtFZhOLMtsbjcBd1uq1BOG+s08BY2vuqUZjxRUaCBE9PL5py8ljTY98heNtKXwcXDCa2R34FPQ==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"3.23.8","hono":"4.10.3","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.5"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.1.0","pino-pretty":"^13.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.11.6","zod":"^3.23.8","hono":"^4.10.3","jose":"^6.1.0","vite":"7.1.12","axios":"^1.13.0","execa":"^9.6.0","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.38.0","ignore":"^7.0.5","openai":"^6.7.0","vitest":"^4.0.4","globals":"^16.4.0","js-yaml":"^4.1.0","pdf-lib":"^1.17.1","repomix":"^1.8.0","typedoc":"^0.28.14","depcheck":"^1.4.7","prettier":"^3.6.2","tsyringe":"^4.10.0","@hono/mcp":"^0.1.4","bun-types":"^1.3.1","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.20","@eslint/js":"^9.38.0","@types/bun":"^1.3.1","clipboardy":"^5.0.0","typescript":"^5.9.3","@types/node":"^24.9.1","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.0","@types/node-cron":"^3.0.11","@types/papaparse":"^5.3.16","@types/validator":"13.15.4","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.5","typescript-eslint":"8.46.2","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"4.0.4","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.76.1","@opentelemetry/sdk-node":"^0.207.0","@opentelemetry/resources":"^2.2.0","@cloudflare/workers-types":"^4.20251014.0","@modelcontextprotocol/sdk":"^1.20.2","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.54.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/exporter-trace-otlp-http":"^0.207.0","@opentelemetry/auto-instrumentations-node":"^0.66.0","@opentelemetry/exporter-metrics-otlp-http":"^0.207.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.5.8_1761632146196_0.5544151200607619","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@cyanheads/git-mcp-server","version":"2.6.0","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.6.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"57a7368e364b1cc43effd4793dbb16c1a1a774ef","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.6.0.tgz","fileCount":4,"integrity":"sha512-nRlqwdiHLmx8ngLsgVVZmjGD/NdfxBR1wiWG87eB3xk7zC/F80r2fCEs0v6X9nVeOxRCx9pIjmpCm2uZ8BnQOQ==","signatures":[{"sig":"MEQCIHy0oqz+E/0abxFsQ/xWwm981quTlgDkSnHsPWmupa+RAiBi3U89aUXCjs3gNisjpQQbup9oAbYJCT9AyOr1QDUJbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8266753},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"57a7368e364b1cc43effd4793dbb16c1a1a774ef","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-nRlqwdiHLmx8ngLsgVVZmjGD/NdfxBR1wiWG87eB3xk7zC/F80r2fCEs0v6X9nVeOxRCx9pIjmpCm2uZ8BnQOQ==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"4.1.13","hono":"4.10.8","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.7"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.1.0","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.12.4","zod":"^4.1.13","hono":"^4.10.8","jose":"^6.1.3","vite":"7.2.7","axios":"^1.13.2","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.39.1","ignore":"^7.0.5","openai":"^6.10.0","vitest":"^4.0.15","globals":"^16.5.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.10.0","typedoc":"^0.28.15","depcheck":"^1.4.7","prettier":"^3.7.4","tsyringe":"^4.10.0","@hono/mcp":"^0.2.2","bun-types":"^1.3.4","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.23","@eslint/js":"^9.39.1","@types/bun":"^1.3.4","clipboardy":"^5.0.1","typescript":"^5.9.3","@types/node":"^25.0.1","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.3","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.1","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.7","typescript-eslint":"8.49.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"4.0.15","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.87.1","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@cloudflare/workers-types":"^4.20251212.0","@modelcontextprotocol/sdk":"^1.24.3","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.55.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.6.0_1765537086948_0.12908121703635445","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@cyanheads/git-mcp-server","version":"2.6.1","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.6.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"49890f422bb277c069709f56408991f7a1f23cb5","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.6.1.tgz","fileCount":4,"integrity":"sha512-AiiRo2NrpKvgERWme8OlMdsN4bLMsj1A6zU+S7+uC0PAlrt9yPluQZiBgU3f1GlEqnJs9u3W1kyEyiKCKuAcHQ==","signatures":[{"sig":"MEUCIQDlllMIHWOhxKykj31MqAMUzO0H21pGKQHnnM6xOht36QIgYP6a4XVEF1KdSyP0Jdpq7n+8esiUd0te/gJJ7OLuv9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8267574},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"49890f422bb277c069709f56408991f7a1f23cb5","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-AiiRo2NrpKvgERWme8OlMdsN4bLMsj1A6zU+S7+uC0PAlrt9yPluQZiBgU3f1GlEqnJs9u3W1kyEyiKCKuAcHQ==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"4.1.13","hono":"4.10.8","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.7"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.1.0","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.12.4","zod":"^4.1.13","hono":"^4.10.8","jose":"^6.1.3","vite":"7.2.7","axios":"^1.13.2","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.39.1","ignore":"^7.0.5","openai":"^6.10.0","vitest":"^4.0.15","globals":"^16.5.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.10.0","typedoc":"^0.28.15","depcheck":"^1.4.7","prettier":"^3.7.4","tsyringe":"^4.10.0","@hono/mcp":"^0.2.2","bun-types":"^1.3.4","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.23","@eslint/js":"^9.39.1","@types/bun":"^1.3.4","clipboardy":"^5.0.1","typescript":"^5.9.3","@types/node":"^25.0.1","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.3","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.1","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.7","typescript-eslint":"8.49.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"4.0.15","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.87.1","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@cloudflare/workers-types":"^4.20251212.0","@modelcontextprotocol/sdk":"^1.24.3","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.55.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.6.1_1765538203403_0.9512783863023004","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@cyanheads/git-mcp-server","version":"2.6.2","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.6.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"cef13528d8caf7bccebbe60f4a39fb3401b589e5","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.6.2.tgz","fileCount":4,"integrity":"sha512-WIICghSo36VF87O4srMGpMLE0qdUrffrYPnfFoif7vzu04GTw2I5A+2dALajQX6VkJjsJ/OlOla4AwsmjPYSjw==","signatures":[{"sig":"MEQCIHEbg7N6fEjCNrnqsRQ1PkwbTbu3s58/YOb8mvROneWeAiB4rdYq1ucd7qNzt3eeiLdb28JOLOJx7x5X0k0R72BTOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8267562},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"cef13528d8caf7bccebbe60f4a39fb3401b589e5","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-WIICghSo36VF87O4srMGpMLE0qdUrffrYPnfFoif7vzu04GTw2I5A+2dALajQX6VkJjsJ/OlOla4AwsmjPYSjw==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"4.1.13","hono":"4.10.8","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.7"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.1.0","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.12.4","zod":"^4.1.13","hono":"^4.10.8","jose":"^6.1.3","vite":"7.2.7","axios":"^1.13.2","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.39.1","ignore":"^7.0.5","openai":"^6.10.0","vitest":"^4.0.15","globals":"^16.5.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.10.0","typedoc":"^0.28.15","depcheck":"^1.4.7","prettier":"^3.7.4","tsyringe":"^4.10.0","@hono/mcp":"^0.2.2","bun-types":"^1.3.4","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.23","@eslint/js":"^9.39.1","@types/bun":"^1.3.4","clipboardy":"^5.0.1","typescript":"^5.9.3","@types/node":"^25.0.1","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.3","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.1","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.7","typescript-eslint":"8.49.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"4.0.15","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.87.1","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@cloudflare/workers-types":"^4.20251212.0","@modelcontextprotocol/sdk":"^1.24.3","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.55.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.6.2_1765540339101_0.32763368819459604","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"@cyanheads/git-mcp-server","version":"2.6.3","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.6.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"8f8e4b100a65bc0fe02e1ddbacfe8998ad0ae980","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.6.3.tgz","fileCount":4,"integrity":"sha512-9+o2TNy2YFt6e3D+QmGpC4FIpFh1uLqgabfdEaze4IWjh1gxxXw3XCT/n3Lb5KuMZ0flkFDTvEAxBJq2gVgKuw==","signatures":[{"sig":"MEUCIEVIMFp5AMBsF2c0FpiDFgsfFx0x3oOTdCdt8Xdv7u18AiEAzsFzKLzz7kgLQa5hDbUFZL1RdWbhTCI9MJA7qhvUkLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8282079},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8f8e4b100a65bc0fe02e1ddbacfe8998ad0ae980","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-9+o2TNy2YFt6e3D+QmGpC4FIpFh1uLqgabfdEaze4IWjh1gxxXw3XCT/n3Lb5KuMZ0flkFDTvEAxBJq2gVgKuw==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"4.1.13","hono":"4.10.8","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.7"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.1.0","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.12.4","zod":"^4.1.13","hono":"^4.10.8","jose":"^6.1.3","vite":"7.2.7","axios":"^1.13.2","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.39.1","ignore":"^7.0.5","openai":"^6.10.0","vitest":"^4.0.15","globals":"^16.5.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.10.0","typedoc":"^0.28.15","depcheck":"^1.4.7","prettier":"^3.7.4","tsyringe":"^4.10.0","@hono/mcp":"^0.2.2","bun-types":"^1.3.4","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.23","@eslint/js":"^9.39.1","@types/bun":"^1.3.4","clipboardy":"^5.0.1","typescript":"^5.9.3","@types/node":"^25.0.1","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.3","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.1","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.7","typescript-eslint":"8.49.0","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.15","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.87.1","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@cloudflare/workers-types":"^4.20251212.0","@modelcontextprotocol/sdk":"^1.24.3","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.55.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.6.3_1765544143837_0.7953180067659593","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@cyanheads/git-mcp-server","version":"2.6.4","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.6.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"a086ce7fc25bb24c02da4bb70e27fb0772b747af","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.6.4.tgz","fileCount":4,"integrity":"sha512-7RX8FJtsx+msMY6U1blp/JZY3c0CXYbhsQLHYmYRjYzFdXBOYUsdN+kuIpGpVCH4bESf6FYbQ+6c91RYO9H7gQ==","signatures":[{"sig":"MEUCIHWbY8sOpMR9S6oXAfSRf67aNupskflZdyxl2dQ24I/sAiEA7N4PmazyYVZPqnzJdSPzxYnxb3HzzE00t46T4Eukyo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8282079},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a086ce7fc25bb24c02da4bb70e27fb0772b747af","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-7RX8FJtsx+msMY6U1blp/JZY3c0CXYbhsQLHYmYRjYzFdXBOYUsdN+kuIpGpVCH4bESf6FYbQ+6c91RYO9H7gQ==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"4.1.13","hono":"4.10.8","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.7"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.1.0","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.12.4","zod":"^4.1.13","hono":"^4.10.8","jose":"^6.1.3","vite":"7.2.7","axios":"^1.13.2","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.39.1","ignore":"^7.0.5","openai":"^6.10.0","vitest":"^4.0.15","globals":"^16.5.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.10.0","typedoc":"^0.28.15","depcheck":"^1.4.7","prettier":"^3.7.4","tsyringe":"^4.10.0","@hono/mcp":"^0.2.2","bun-types":"^1.3.4","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.23","@eslint/js":"^9.39.1","@types/bun":"^1.3.4","clipboardy":"^5.0.1","typescript":"^5.9.3","@types/node":"^25.0.1","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.3","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.1","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.7","typescript-eslint":"8.49.0","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.15","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.87.1","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@cloudflare/workers-types":"^4.20251212.0","@modelcontextprotocol/sdk":"^1.24.3","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.55.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.6.4_1765610386869_0.3290234612154157","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"@cyanheads/git-mcp-server","version":"2.6.5","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.6.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"f3378e8b8016c65c7f493ea0a889faa3b9b5d915","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.6.5.tgz","fileCount":4,"integrity":"sha512-yRJqkC+LOfvwz1fmLBhhulnllhcH5tG1StIerbYBeI/5Xrww+ZNpMqIqU7kiVfhEqUcU3mTJl0etI5kDA7NsDQ==","signatures":[{"sig":"MEUCIC38kybuLNXsUGBXChFDNa0JRj4GVMSte0Blhin0CFclAiEAg7hEy/ccLvA0unXbkeHfYAnljIIIIQregl0pJodc8ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8285167},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"f3378e8b8016c65c7f493ea0a889faa3b9b5d915","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-yRJqkC+LOfvwz1fmLBhhulnllhcH5tG1StIerbYBeI/5Xrww+ZNpMqIqU7kiVfhEqUcU3mTJl0etI5kDA7NsDQ==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"zod":"4.1.13","hono":"4.10.8","dotenv":"17.2.3","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.7"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.1.0","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.12.4","zod":"^4.1.13","hono":"^4.10.8","jose":"^6.1.3","vite":"7.2.7","axios":"^1.13.2","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.2.3","eslint":"^9.39.2","ignore":"^7.0.5","openai":"^6.10.0","vitest":"^4.0.15","globals":"^16.5.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.10.1","typedoc":"^0.28.15","depcheck":"^1.4.7","prettier":"^3.7.4","tsyringe":"^4.10.0","@hono/mcp":"^0.2.2","bun-types":"^1.3.4","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.23","@eslint/js":"^9.39.2","@types/bun":"^1.3.4","clipboardy":"^5.0.2","typescript":"^5.9.3","@types/node":"^25.0.1","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.3","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.1","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.7","typescript-eslint":"8.49.0","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.15","vite-tsconfig-paths":"^5.1.4","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.87.1","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@cloudflare/workers-types":"^4.20251213.0","@modelcontextprotocol/sdk":"^1.24.3","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.55.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.6.5_1765613466533_0.27590973452601397","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@cyanheads/git-mcp-server","version":"2.7.0","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.7.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"aadd732a2c4e8dc5098225f8f4b32f10d0a5191c","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.7.0.tgz","fileCount":4,"integrity":"sha512-/7Rqwtf2jhmE6X3C/vXSg5CzXKE0hgRKDEVgohu8CF7uAcXEba4wfeSXIQq7Wup2Iy4eiyYlbclpCoKzgGhcwQ==","signatures":[{"sig":"MEYCIQCX4ly5u4Aqy4JFlJSmdPyojTRPWghIjX/b283G6H/y+wIhALBF3s/cciXst+VGhlHueiw63YyRxIA0x9fxMuDy6aW2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8377594},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"aadd732a2c4e8dc5098225f8f4b32f10d0a5191c","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test --config vitest.config.ts","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-/7Rqwtf2jhmE6X3C/vXSg5CzXKE0hgRKDEVgohu8CF7uAcXEba4wfeSXIQq7Wup2Iy4eiyYlbclpCoKzgGhcwQ==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.14.2","zod":"4.3.6","hono":"4.11.9","dotenv":"17.3.1","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.9","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.12.10","zod":"^4.3.6","hono":"^4.11.9","jose":"^6.1.3","vite":"7.3.1","axios":"^1.13.5","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.0","ignore":"^7.0.5","openai":"^6.21.0","vitest":"^4.0.18","globals":"^17.3.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.11.1","typedoc":"^0.28.16","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.3","bun-types":"^1.3.9","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.9","clipboardy":"^5.3.0","typescript":"^5.9.3","@types/node":"^25.2.3","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.5","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.9","typescript-eslint":"8.55.0","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.95.3","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@cloudflare/workers-types":"^4.20260213.0","@modelcontextprotocol/sdk":"^1.26.0","@opentelemetry/sdk-metrics":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation-pino":"^0.57.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.7.0_1770950836443_0.3648160741669686","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@cyanheads/git-mcp-server","version":"2.7.1","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.7.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"3ae5dc8fb0567ff5a98712a67a616cca58065993","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.7.1.tgz","fileCount":4,"integrity":"sha512-aR2PyWPYTFdKH8csx/FIhQBkoQhCZXS8Pm8H66XSSM5FkKRNjt9U+I2zZD5Wm/vKPyvJkyOyJyOulgm4oelpIw==","signatures":[{"sig":"MEQCIFpWrv3lqrRk0Kz04k0lspod5UkEQWkvm9Bc2vjGvV/PAiAiv14+JFz6UE2uTKg/n01oXK/3lDisvdnLmVS9EvYTpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8377931},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"3ae5dc8fb0567ff5a98712a67a616cca58065993","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-aR2PyWPYTFdKH8csx/FIhQBkoQhCZXS8Pm8H66XSSM5FkKRNjt9U+I2zZD5Wm/vKPyvJkyOyJyOulgm4oelpIw==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.14.2","zod":"4.3.6","hono":"4.11.9","dotenv":"17.3.1","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.9","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.12.10","zod":"^4.3.6","hono":"^4.11.9","jose":"^6.1.3","vite":"7.3.1","axios":"^1.13.5","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.0","ignore":"^7.0.5","openai":"^6.21.0","vitest":"^4.0.18","globals":"^17.3.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.11.1","typedoc":"^0.28.16","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.3","bun-types":"^1.3.9","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.9","clipboardy":"^5.3.0","typescript":"^5.9.3","@types/node":"^25.2.3","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.5","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.9","typescript-eslint":"8.55.0","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.95.3","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@cloudflare/workers-types":"^4.20260213.0","@modelcontextprotocol/sdk":"^1.26.0","@opentelemetry/sdk-metrics":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation-pino":"^0.57.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.7.1_1770955605347_0.6162119443605201","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@cyanheads/git-mcp-server","version":"2.8.0","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.8.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"76a23d2bbb08dc13bd48469f22169f98b727a5d8","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.8.0.tgz","fileCount":4,"integrity":"sha512-F2p/p6CmgANCiESFY5TBZB0K/cXW1aNCpIdU8XAiqBRXlNq3tjVNJalPX1XLxkUFvqR6UQkVhKBfHMMzlcdNLw==","signatures":[{"sig":"MEYCIQDaTRUXmsByezzSwyaaJZhNwIEudT44vTAAiQfqxynR8gIhAOigjy1y/PxNRS14T0oYxfVnsJtB9u0ESgQp6z9015jH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8387642},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"76a23d2bbb08dc13bd48469f22169f98b727a5d8","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-F2p/p6CmgANCiESFY5TBZB0K/cXW1aNCpIdU8XAiqBRXlNq3tjVNJalPX1XLxkUFvqR6UQkVhKBfHMMzlcdNLw==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.14.2","zod":"4.3.6","hono":"4.11.9","dotenv":"17.3.1","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.9","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.12.10","zod":"^4.3.6","hono":"^4.11.9","jose":"^6.1.3","vite":"7.3.1","axios":"^1.13.5","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.0","ignore":"^7.0.5","openai":"^6.21.0","vitest":"^4.0.18","globals":"^17.3.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.11.1","typedoc":"^0.28.16","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.3","bun-types":"^1.3.9","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.9","clipboardy":"^5.3.0","typescript":"^5.9.3","@types/node":"^25.2.3","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.5","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.9","typescript-eslint":"8.55.0","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.95.3","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@cloudflare/workers-types":"^4.20260213.0","@modelcontextprotocol/sdk":"^1.26.0","@opentelemetry/sdk-metrics":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation-pino":"^0.57.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.8.0_1770956128626_0.49385721362424495","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@cyanheads/git-mcp-server","version":"2.8.1","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.8.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"84c2de82cb15e42727e1e8796a4e00c954237551","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.8.1.tgz","fileCount":4,"integrity":"sha512-52tIiHtwBtAwujXa44ZTPkSmZJnXxFGaRzZqZh/bGN2glSjCha4xkHyN4kBc+j57RlfpHCRQ0bit1qcZJCkJ3g==","signatures":[{"sig":"MEUCIFX8Mqi7CcQJN/4POAf2ON3GnCz+aydEblnlBIH7hlH4AiEAgZ5kmE2zV+q1fxTE+7z6NPwzCF6TCWdZPLtxJRw4K8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8388985},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"84c2de82cb15e42727e1e8796a4e00c954237551","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-52tIiHtwBtAwujXa44ZTPkSmZJnXxFGaRzZqZh/bGN2glSjCha4xkHyN4kBc+j57RlfpHCRQ0bit1qcZJCkJ3g==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.14.2","zod":"4.3.6","hono":"4.11.9","dotenv":"17.3.1","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.9","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.12.10","zod":"^4.3.6","hono":"^4.11.9","jose":"^6.1.3","vite":"7.3.1","axios":"^1.13.5","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.0","ignore":"^7.0.5","openai":"^6.21.0","vitest":"^4.0.18","globals":"^17.3.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.11.1","typedoc":"^0.28.16","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.3","bun-types":"^1.3.9","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.9","clipboardy":"^5.3.0","typescript":"^5.9.3","@types/node":"^25.2.3","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.5","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.9","typescript-eslint":"8.55.0","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.95.3","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@cloudflare/workers-types":"^4.20260213.0","@modelcontextprotocol/sdk":"^1.26.0","@opentelemetry/sdk-metrics":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation-pino":"^0.57.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.8.1_1770956952335_0.48011427844708376","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"@cyanheads/git-mcp-server","version":"2.8.2","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.8.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"9a7792526f37827fd57a3cd2949e1560305abbd5","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.8.2.tgz","fileCount":4,"integrity":"sha512-hsdKhNXrqke1jAPfmeCsbNLgLwfvEbT/G/ike5PJO1LrgspKtFCI+Vz1RLiuw2Nnn+CAN+cze0R603X5Qy2dcg==","signatures":[{"sig":"MEUCIQDr0PDuAvJwEyyurfJKOq//2O6jd9Zz3YHzjTUYoF1FywIgQETRKy+godFBs3YUwcz38ee+srnTN9qffnI4sB+Ko/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8391441},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"9a7792526f37827fd57a3cd2949e1560305abbd5","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-hsdKhNXrqke1jAPfmeCsbNLgLwfvEbT/G/ike5PJO1LrgspKtFCI+Vz1RLiuw2Nnn+CAN+cze0R603X5Qy2dcg==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.14.2","zod":"4.3.6","hono":"4.11.9","dotenv":"17.3.1","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.9","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.12.10","zod":"^4.3.6","hono":"^4.11.9","jose":"^6.1.3","vite":"7.3.1","axios":"^1.13.5","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.0","ignore":"^7.0.5","openai":"^6.21.0","vitest":"^4.0.18","globals":"^17.3.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.11.1","typedoc":"^0.28.16","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.3","bun-types":"^1.3.9","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.9","clipboardy":"^5.3.0","typescript":"^5.9.3","@types/node":"^25.2.3","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.5","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.9","typescript-eslint":"8.55.0","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.95.3","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@cloudflare/workers-types":"^4.20260213.0","@modelcontextprotocol/sdk":"^1.26.0","@opentelemetry/sdk-metrics":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation-pino":"^0.57.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.8.2_1770959952882_0.27251773539449475","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"@cyanheads/git-mcp-server","version":"2.8.3","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.8.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"82a156a086cb0eef05572881df2317348ff1b79b","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.8.3.tgz","fileCount":4,"integrity":"sha512-MYM/+PFOts3F0WQ7DqWPGl0j/buD9SH8tGePwxmH9TeyQ40v1zC6mGLuEOfeywYar0Fo0OK+FmT+6KhibYNT5Q==","signatures":[{"sig":"MEQCID4kf5z8RmGmLtNfB2zGQM7XK04V2UIUiGH+3IegAUQqAiAt6mCUSXVbtPWqi5HZtlt/Dbznkq5U8TSNrXQIFJTLwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8392350},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"82a156a086cb0eef05572881df2317348ff1b79b","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-MYM/+PFOts3F0WQ7DqWPGl0j/buD9SH8tGePwxmH9TeyQ40v1zC6mGLuEOfeywYar0Fo0OK+FmT+6KhibYNT5Q==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.14.2","zod":"4.3.6","hono":"4.11.9","dotenv":"17.3.1","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.9","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.12.10","zod":"^4.3.6","hono":"^4.11.9","jose":"^6.1.3","vite":"7.3.1","axios":"^1.13.5","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.0","ignore":"^7.0.5","openai":"^6.21.0","vitest":"^4.0.18","globals":"^17.3.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.11.1","typedoc":"^0.28.16","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.3","bun-types":"^1.3.9","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.9","clipboardy":"^5.3.0","typescript":"^5.9.3","@types/node":"^25.2.3","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.5","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.9","typescript-eslint":"8.55.0","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.95.3","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@cloudflare/workers-types":"^4.20260213.0","@modelcontextprotocol/sdk":"^1.26.0","@opentelemetry/sdk-metrics":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation-pino":"^0.57.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.8.3_1770961076964_0.12027430348833734","host":"s3://npm-registry-packages-npm-production"}},"2.8.4":{"name":"@cyanheads/git-mcp-server","version":"2.8.4","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.8.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"34e299ff80a858f18c8b1ae5f5c5c71ba7d25a11","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.8.4.tgz","fileCount":4,"integrity":"sha512-LvPp7Vr3jKGXWMOStP6goF8niWXe8KLODFPcn+3LnJDB1lWgy3EgFWuEcGuaNofxlRyS9R3UvPMRKbOUZ7uvLw==","signatures":[{"sig":"MEUCIQDRiLSHbwJwKoNJzz3VxF3c2f9kJlQKviLZX+PjFxG/RQIgPgbvTMM7vzx0WHflk24URW7oJ+mZcbht/ghPOtiUMDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8392589},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"34e299ff80a858f18c8b1ae5f5c5c71ba7d25a11","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-LvPp7Vr3jKGXWMOStP6goF8niWXe8KLODFPcn+3LnJDB1lWgy3EgFWuEcGuaNofxlRyS9R3UvPMRKbOUZ7uvLw==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.14.2","zod":"4.3.6","hono":"4.11.9","dotenv":"17.3.1","typescript":"5.9.3","chrono-node":"2.9.0","@hono/node-server":"1.19.9","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.17.1","msw":"^2.12.10","zod":"^4.3.6","hono":"^4.11.9","jose":"^6.1.3","vite":"7.3.1","axios":"^1.13.5","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.0","ignore":"^7.0.5","openai":"^6.21.0","vitest":"^4.0.18","globals":"^17.3.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.11.1","typedoc":"^0.28.16","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.3","bun-types":"^1.3.9","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.9","clipboardy":"^5.3.0","typescript":"^5.9.3","@types/node":"^25.2.3","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.3.5","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.9","typescript-eslint":"8.55.0","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.95.3","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@cloudflare/workers-types":"^4.20260213.0","@modelcontextprotocol/sdk":"^1.26.0","@opentelemetry/sdk-metrics":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation-pino":"^0.57.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.8.4_1771070558457_0.7773047774914739","host":"s3://npm-registry-packages-npm-production"}},"2.8.5":{"name":"@cyanheads/git-mcp-server","version":"2.8.5","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.8.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"aae1f0a8177241e260783af23b05741d047d8e6a","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.8.5.tgz","fileCount":4,"integrity":"sha512-ezw7JbBik0laIyVN2tmvidxKY7EpttwuDFsAOmCVpYX9UiXyjk6P5N0KqA1gz6WhBU16inTOGWs3oLLKJ4eByQ==","signatures":[{"sig":"MEQCIAl1l2903dDIsiFBIU3rcLYVMJICRpp7zjGcWldTrvowAiBajCYiNUeEZ7QsmD7SVXzC4iVLmx8HiOV+yF5omA4hZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8839706},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"aae1f0a8177241e260783af23b05741d047d8e6a","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-ezw7JbBik0laIyVN2tmvidxKY7EpttwuDFsAOmCVpYX9UiXyjk6P5N0KqA1gz6WhBU16inTOGWs3oLLKJ4eByQ==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.15.0","zod":"4.3.6","hono":"4.12.3","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","chrono-node":"2.9.0","markdown-it":"14.1.1","@hono/node-server":"1.19.9","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.18.0","msw":"^2.12.10","zod":"^4.3.6","hono":"^4.12.3","jose":"^6.1.3","vite":"7.3.1","axios":"^1.13.6","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.2","ignore":"^7.0.5","openai":"^6.25.0","vitest":"^4.0.18","globals":"^17.3.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.9","clipboardy":"^5.3.1","typescript":"^5.9.3","@types/node":"^25.3.2","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.1","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.4.1","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.9","typescript-eslint":"8.56.1","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@cloudflare/workers-types":"^4.20260228.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.5.1","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/instrumentation-pino":"^0.58.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.70.1","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.8.5_1772273130024_0.8929887540416299","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@cyanheads/git-mcp-server","version":"2.9.1","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.9.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"321d7d5596c47ab76a4161aefe2323b720444e16","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.9.1.tgz","fileCount":4,"integrity":"sha512-V1OMOnEQoz2j8sDIZfUTqCWRhFBm7gHeDqspvJgcRLpJ/E28/ilj3iOQAdD9YKPT2fRm8YyCDsXLs6kNlRfojw==","signatures":[{"sig":"MEUCIQDBgR3K05gbj/nOpF6Xj7yqkNqS4RPSW2MjCztXMr5aSwIgBFufwmnTphkLKFJQddHs4bSI7lYX/cayeDhHiFHktqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8318900},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"321d7d5596c47ab76a4161aefe2323b720444e16","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-V1OMOnEQoz2j8sDIZfUTqCWRhFBm7gHeDqspvJgcRLpJ/E28/ilj3iOQAdD9YKPT2fRm8YyCDsXLs6kNlRfojw==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.15.0","zod":"4.3.6","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","chrono-node":"2.9.0","markdown-it":"14.1.1","@hono/node-server":"1.19.11","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.18.0","msw":"^2.12.10","zod":"^4.3.6","hono":"4.12.5","jose":"^6.2.0","vite":"7.3.1","axios":"^1.13.6","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.2","ignore":"^7.0.5","openai":"^6.27.0","vitest":"^4.0.18","globals":"^17.4.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","clipboardy":"^5.3.1","typescript":"^5.9.3","@types/node":"^25.3.5","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.1","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.4.2","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.11","typescript-eslint":"8.56.1","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@cloudflare/workers-types":"^4.20260305.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.9.1_1772786963261_0.03967658220503134","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@cyanheads/git-mcp-server","version":"2.9.2","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.9.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"0e10df564eeda8ff0173aec62b5a2f80de7f5467","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.9.2.tgz","fileCount":4,"integrity":"sha512-oITa/pfiCwR2LghKkGYM7qR1Cmgb/K5QH4SoRDOwMAmmb3EBVBpjPsKKeedoKtMsyPcP2m+ci4a2UG8ozJWxcA==","signatures":[{"sig":"MEQCIHAH9SkXCdUdNLnSsUAZ5tcQujar8SgVTqnCUBHdIvAeAiBs5fOKKB2vCPYuyU7uWx0p6xr32o0UOZKBmXjkJ1ki1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8319993},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0e10df564eeda8ff0173aec62b5a2f80de7f5467","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-oITa/pfiCwR2LghKkGYM7qR1Cmgb/K5QH4SoRDOwMAmmb3EBVBpjPsKKeedoKtMsyPcP2m+ci4a2UG8ozJWxcA==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.15.0","zod":"4.3.6","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","chrono-node":"2.9.0","markdown-it":"14.1.1","@hono/node-server":"1.19.11","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"ajv":"^8.18.0","msw":"^2.12.10","zod":"^4.3.6","hono":"4.12.5","jose":"^6.2.0","vite":"7.3.1","axios":"^1.13.6","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.2","ignore":"^7.0.5","openai":"^6.27.0","vitest":"^4.0.18","globals":"^17.4.0","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","clipboardy":"^5.3.1","typescript":"^5.9.3","@types/node":"^25.3.5","ajv-formats":"^3.0.1","chrono-node":"^2.9.0","partial-json":"^0.1.7","sanitize-html":"^2.17.1","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.4.2","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.11","typescript-eslint":"8.56.1","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@cloudflare/workers-types":"^4.20260305.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.9.2_1772787871815_0.5517664087779275","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@cyanheads/git-mcp-server","version":"2.10.0","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.10.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"b818ed6c1e740ed327d28a11de384c66d5a6c89a","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.10.0.tgz","fileCount":4,"integrity":"sha512-GSdvevGz0uPEneeFkCrmt6O8DUA90QtYdvLD9rXBhkkgK6HU4k3AnEThToysmjNeb4g3lnBxUDeifvoCFByyKg==","signatures":[{"sig":"MEYCIQCwZzYSk35re8rDfCB+GdgAGdYsGzVPmrlnidEqXsUT0gIhAK3EZS0TY8UslFtYBV/it/y4PU1fRgnwvCMI0VILxOL+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6353859},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b818ed6c1e740ed327d28a11de384c66d5a6c89a","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-GSdvevGz0uPEneeFkCrmt6O8DUA90QtYdvLD9rXBhkkgK6HU4k3AnEThToysmjNeb4g3lnBxUDeifvoCFByyKg==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.15.0","zod":"4.3.6","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","markdown-it":"14.1.1","@hono/node-server":"1.19.11","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.12.10","zod":"^4.3.6","hono":"4.12.5","jose":"^6.2.0","vite":"7.3.1","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.2","ignore":"^7.0.5","vitest":"^4.0.18","globals":"^17.4.0","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.3.5","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.11","typescript-eslint":"8.56.1","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@cloudflare/workers-types":"^4.20260305.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.10.0_1772788829522_0.9922207897507187","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"@cyanheads/git-mcp-server","version":"2.10.1","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.10.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"cb457da964016d68f519a644170845e6f229c24a","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.10.1.tgz","fileCount":4,"integrity":"sha512-oADGHEoxX9C4LlpcOAShuE8zTqg2tSi7PmYlOrIK0CcMdvOjTmVmfkYrC+JwGKFejMLreA4gHgYAll/qzS7oag==","signatures":[{"sig":"MEYCIQCVhdrgPJXYIYrOpoQVfSw5ZZFmUl+eJrUtHuRobCEI7wIhALbGjNQAuATTI8f6Qap2+UYx3fW/XSc7TVGXBB48oRPw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6356835},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"cb457da964016d68f519a644170845e6f229c24a","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-oADGHEoxX9C4LlpcOAShuE8zTqg2tSi7PmYlOrIK0CcMdvOjTmVmfkYrC+JwGKFejMLreA4gHgYAll/qzS7oag==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.15.0","zod":"4.3.6","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","markdown-it":"14.1.1","@hono/node-server":"1.19.11","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.12.10","zod":"^4.3.6","hono":"4.12.5","jose":"^6.2.0","vite":"7.3.1","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.3","ignore":"^7.0.5","vitest":"^4.0.18","globals":"^17.4.0","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.3.5","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.11","typescript-eslint":"8.56.1","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@cloudflare/workers-types":"^4.20260307.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.10.1_1773024436865_0.15217763284847652","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"@cyanheads/git-mcp-server","version":"2.10.2","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.10.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"827347127aafb54e3e79e4521ee0a71a6a1a4053","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.10.2.tgz","fileCount":4,"integrity":"sha512-QjFN/W7/vA9YBDYdmGsbkPyaGGGLn/q8SK6miaJy6t/ItUInsJa5DpAkGxnu3dYRRyeE6E2wBcIpXVIlVbVmCw==","signatures":[{"sig":"MEUCIBz6wVegR/2mKqk9PsL5mDZEHnN1ywf6WHwiU1vozNB+AiEAxBy6lgL5fU5WhnRY6huCf0RxLBKJPlIgQKLVbxgChnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6356884},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"827347127aafb54e3e79e4521ee0a71a6a1a4053","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-QjFN/W7/vA9YBDYdmGsbkPyaGGGLn/q8SK6miaJy6t/ItUInsJa5DpAkGxnu3dYRRyeE6E2wBcIpXVIlVbVmCw==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.15.0","zod":"4.3.6","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","markdown-it":"14.1.1","@hono/node-server":"1.19.11","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.12.10","zod":"^4.3.6","hono":"4.12.5","jose":"^6.2.0","vite":"7.3.1","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.3","ignore":"^7.0.5","vitest":"^4.0.18","globals":"^17.4.0","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.3.5","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.11","typescript-eslint":"8.56.1","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@cloudflare/workers-types":"^4.20260307.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.10.2_1773025259769_0.7044869925228896","host":"s3://npm-registry-packages-npm-production"}},"2.10.3":{"name":"@cyanheads/git-mcp-server","version":"2.10.3","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.10.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"7e27f1b37d9e752dddb612af90f11d51878b6293","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.10.3.tgz","fileCount":4,"integrity":"sha512-w9aqVL+SZv+ek8wiu1CYByYDXaNHSgpwq7MRHu6a8XAS+ybU6P92uNzUIGGXougD2HJQJbquQxRswDnqN37A9A==","signatures":[{"sig":"MEUCIQDMaE51p7dfEkWb9FIcx7n9bh+/nVzq2pfH7C9r7tdc9AIgZkc9Ncjrh9C5fID2yAZiRUIPY9SfDzv+mq0F0RhnYgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6356746},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"7e27f1b37d9e752dddb612af90f11d51878b6293","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-w9aqVL+SZv+ek8wiu1CYByYDXaNHSgpwq7MRHu6a8XAS+ybU6P92uNzUIGGXougD2HJQJbquQxRswDnqN37A9A==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.15.0","zod":"4.3.6","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","markdown-it":"14.1.1","@hono/node-server":"1.19.11","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.12.10","zod":"^4.3.6","hono":"4.12.5","jose":"^6.2.0","vite":"7.3.1","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.0.3","ignore":"^7.0.5","vitest":"^4.0.18","globals":"^17.4.0","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.3.5","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.11","typescript-eslint":"8.56.1","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.0.18","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@cloudflare/workers-types":"^4.20260307.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.10.3_1773046925760_0.7948150914305072","host":"s3://npm-registry-packages-npm-production"}},"2.10.4":{"name":"@cyanheads/git-mcp-server","version":"2.10.4","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.10.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"a055d3c78446d26d6708b9aff161a6995ce6dd63","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.10.4.tgz","fileCount":4,"integrity":"sha512-pxi6bw7DMWDLGjbF6VrkZhOgcLb46VtIzy4w8jUS5youuNPmUbER+De9vHQW5b1ovMVmSo40NWMuo2Hx8YPj3A==","signatures":[{"sig":"MEQCIDCK/uRdXxyPmioh2jeGfwdM7dHpe4gio7LI6PLsTWUAAiBnoMkOQBHmWfvB6W3K+pa1ab4deos5A7tG6DMcRUQfkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6393444},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a055d3c78446d26d6708b9aff161a6995ce6dd63","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-pxi6bw7DMWDLGjbF6VrkZhOgcLb46VtIzy4w8jUS5youuNPmUbER+De9vHQW5b1ovMVmSo40NWMuo2Hx8YPj3A==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.15.0","zod":"4.3.6","hono":"4.12.9","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.60.0","flatted":"3.4.2","minimatch":"3.1.5","typescript":"6.0.2","markdown-it":"14.1.1","@hono/node-server":"1.19.11","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.12.14","zod":"^4.3.6","hono":"4.12.9","jose":"^6.2.2","vite":"8.0.2","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.1.0","ignore":"^7.0.5","vitest":"^4.1.1","globals":"^17.4.0","repomix":"^1.13.0","typedoc":"^0.28.18","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.4","bun-types":"^1.3.11","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^6.0.2","@types/node":"^25.5.0","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.11","typescript-eslint":"8.57.2","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.1.1","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.100.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@cloudflare/workers-types":"^4.20260317.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.10.4_1774418867231_0.508729002075696","host":"s3://npm-registry-packages-npm-production"}},"2.10.5":{"name":"@cyanheads/git-mcp-server","version":"2.10.5","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.10.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"acd820b2501eddd9d31f1837e34dab74b4a6fe91","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.10.5.tgz","fileCount":4,"integrity":"sha512-F8RMXhz2Gr0JfX0EbSLlOhKFO7T8SwqZh+qu6lYBH/24rpGJvD/KExnseSQdLbhb1LuPsUxUFQnd0x8adeQ/XA==","signatures":[{"sig":"MEQCIHw7iJ5+6FvH1deuAKTHlfJVVpHogv6uBf5/BX81WrPtAiApmw7qqp9A+zGhiZts8qSK5WrVI3CW2kUlvweVsaOfKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6395223},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"acd820b2501eddd9d31f1837e34dab74b4a6fe91","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-F8RMXhz2Gr0JfX0EbSLlOhKFO7T8SwqZh+qu6lYBH/24rpGJvD/KExnseSQdLbhb1LuPsUxUFQnd0x8adeQ/XA==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"resolutions":{"qs":"6.15.0","zod":"4.3.6","hono":"4.12.9","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.60.0","flatted":"3.4.2","minimatch":"3.1.5","typescript":"6.0.2","markdown-it":"14.1.1","@hono/node-server":"1.19.11","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.12.14","zod":"^4.3.6","hono":"4.12.9","jose":"^6.2.2","vite":"8.0.2","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.3.1","eslint":"^10.1.0","ignore":"^7.0.5","vitest":"^4.1.1","globals":"^17.4.0","repomix":"^1.13.0","typedoc":"^0.28.18","depcheck":"^1.4.7","prettier":"^3.8.1","tsyringe":"^4.10.0","@hono/mcp":"^0.2.4","bun-types":"^1.3.11","validator":"13.15.26","@eslint/js":"^10.0.1","@types/bun":"^1.3.11","typescript":"^6.0.2","@types/node":"^25.5.0","@types/validator":"13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"1.19.11","typescript-eslint":"8.57.2","@opentelemetry/api":"^1.9.0","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"4.1.1","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.100.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@cloudflare/workers-types":"^4.20260317.1","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.10.5_1774423908070_0.9673861190151973","host":"s3://npm-registry-packages-npm-production"}},"2.10.6":{"name":"@cyanheads/git-mcp-server","version":"2.10.6","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.10.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"f0d312bb6d0362e9a4d08651a498d4bb3cb226db","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.10.6.tgz","fileCount":4,"integrity":"sha512-9OeCCAVQhVMz77+xMOyVN8qpIA/+0mo+5UbygwTmgTEIqoyigXhpTZyEmWPS26y0S/pgjOsqA+tZ6WtNVfyZwQ==","signatures":[{"sig":"MEUCIQCP6HKNnmGOOqVvEj73I7qF73U27Cdw5qa8zBgyX6iMFgIgLP7n2GZq5rZXjGftR8x0CpXkA0CV87yq5iNRpu0SYgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6119186},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"f0d312bb6d0362e9a4d08651a498d4bb3cb226db","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-9OeCCAVQhVMz77+xMOyVN8qpIA/+0mo+5UbygwTmgTEIqoyigXhpTZyEmWPS26y0S/pgjOsqA+tZ6WtNVfyZwQ==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.13.4","zod":"^4.3.6","hono":"^4.12.14","jose":"^6.2.2","vite":"^8.0.8","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.4.2","eslint":"^10.2.1","ignore":"^7.0.5","vitest":"^4.1.4","globals":"^17.5.0","repomix":"^1.13.1","typedoc":"^0.28.19","depcheck":"^1.4.7","prettier":"^3.8.3","tsyringe":"^4.10.0","@hono/mcp":"^0.2.5","bun-types":"^1.3.12","validator":"^13.15.35","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.14","typescript-eslint":"^8.58.2","@opentelemetry/api":"^1.9.1","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.4","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.103.3","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.7.0","@cloudflare/workers-types":"^4.20260418.1","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.7.0","@opentelemetry/sdk-trace-node":"^2.7.0","@opentelemetry/instrumentation-pino":"^0.61.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.10.6_1776621273253_0.7433983592652254","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@cyanheads/git-mcp-server","version":"2.11.0","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.11.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"9854a68f00851f9f4df014bbd708e118aa8daa11","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.11.0.tgz","fileCount":4,"integrity":"sha512-VvN+tE7sSajQS+rcMwFzmXcX1N/qGx5nlbNCfvv8mGMnV2xv6gG7oVURQ/7tkA2T01WqtFNV1FCGAHy8YkFVxw==","signatures":[{"sig":"MEUCIQCiy12/9DeP0lmR0fTEQ3xIbj/TSySwTZJI9amki5qU3AIgZwVhE3nYtdp7RIltRhdhI6s6bBQBEVwu/UScKvt/BC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6124979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"9854a68f00851f9f4df014bbd708e118aa8daa11","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-VvN+tE7sSajQS+rcMwFzmXcX1N/qGx5nlbNCfvv8mGMnV2xv6gG7oVURQ/7tkA2T01WqtFNV1FCGAHy8YkFVxw==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.13.4","zod":"^4.3.6","hono":"^4.12.14","jose":"^6.2.2","vite":"^8.0.8","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.4.2","eslint":"^10.2.1","ignore":"^7.0.5","vitest":"^4.1.4","globals":"^17.5.0","repomix":"^1.13.1","typedoc":"^0.28.19","depcheck":"^1.4.7","prettier":"^3.8.3","tsyringe":"^4.10.0","@hono/mcp":"^0.2.5","bun-types":"^1.3.12","validator":"^13.15.35","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.14","typescript-eslint":"^8.58.2","@opentelemetry/api":"^1.9.1","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.4","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.103.3","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.7.0","@cloudflare/workers-types":"^4.20260418.1","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.7.0","@opentelemetry/sdk-trace-node":"^2.7.0","@opentelemetry/instrumentation-pino":"^0.61.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.11.0_1776625436897_0.3412857206150899","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"name":"@cyanheads/git-mcp-server","version":"2.11.1","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.11.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"3d10f089f21c32db7000dccf5f88d0a97f080662","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.11.1.tgz","fileCount":4,"integrity":"sha512-f6IvLDsSQy1eewsiB6y0Y3lARHNUwK3bE/87ydX9hMTqfpsUamgHym9Aak9cD/p5XzzNMHml57C5mJn7Rp/Tag==","signatures":[{"sig":"MEUCIBjGkfinK6eZKFXVMY4LChRtZn9J/17S8UF8twVae/wdAiEAu0MHupFUQMWsA9W1bazlOOGbWCuVBi0ElttGVTPIvVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6125134},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"3d10f089f21c32db7000dccf5f88d0a97f080662","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-f6IvLDsSQy1eewsiB6y0Y3lARHNUwK3bE/87ydX9hMTqfpsUamgHym9Aak9cD/p5XzzNMHml57C5mJn7Rp/Tag==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.13.4","zod":"^4.3.6","hono":"^4.12.14","jose":"^6.2.2","vite":"^8.0.8","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.4.2","eslint":"^10.2.1","ignore":"^7.0.5","vitest":"^4.1.4","globals":"^17.5.0","repomix":"^1.13.1","typedoc":"^0.28.19","depcheck":"^1.4.7","prettier":"^3.8.3","tsyringe":"^4.10.0","@hono/mcp":"^0.2.5","bun-types":"^1.3.12","validator":"^13.15.35","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^1.19.14","typescript-eslint":"^8.58.2","@opentelemetry/api":"^1.9.1","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.4","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.103.3","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.7.0","@cloudflare/workers-types":"^4.20260418.1","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.7.0","@opentelemetry/sdk-trace-node":"^2.7.0","@opentelemetry/instrumentation-pino":"^0.61.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.11.1_1776741357105_0.2589249472179933","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@cyanheads/git-mcp-server","version":"2.12.0","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.12.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"6212b95401b258f61e783b6ddb2c77450a99a7fb","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.12.0.tgz","fileCount":4,"integrity":"sha512-dzLuuVj5X9KQTr2mtqG5hzVj5/316b52w0K5dWTJX/jC7u86t7r1vcgIaDEOOxelHIUz5Xz0kt1a1kwdQzeIUA==","signatures":[{"sig":"MEQCIHs8LEzR8QTNEUdbUJHf9qEzjiObFc51MKYyWrbt26i8AiBm2DELs6tlAzugEGUXk6hxW5ueJ1LQvVbtJwU47CeUYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6144377},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6212b95401b258f61e783b6ddb2c77450a99a7fb","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-dzLuuVj5X9KQTr2mtqG5hzVj5/316b52w0K5dWTJX/jC7u86t7r1vcgIaDEOOxelHIUz5Xz0kt1a1kwdQzeIUA==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.13.5","zod":"^4.3.6","hono":"^4.12.14","jose":"^6.2.2","vite":"^8.0.10","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.4.2","eslint":"^10.2.1","ignore":"^7.0.5","vitest":"^4.1.5","globals":"^17.5.0","repomix":"^1.13.1","typedoc":"^0.28.19","depcheck":"^1.4.7","prettier":"^3.8.3","tsyringe":"^4.10.0","@hono/mcp":"^0.2.5","bun-types":"^1.3.13","validator":"^13.15.35","@eslint/js":"^10.0.1","@types/bun":"^1.3.13","typescript":"^6.0.3","@types/node":"^25.6.0","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^2.0.0","typescript-eslint":"^8.59.0","@opentelemetry/api":"^1.9.1","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.104.1","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.7.0","@cloudflare/workers-types":"^4.20260423.1","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.7.0","@opentelemetry/sdk-trace-node":"^2.7.0","@opentelemetry/instrumentation-pino":"^0.61.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.12.0_1776979718035_0.3030858720342138","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@cyanheads/git-mcp-server","version":"2.13.0","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.13.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"3637d56ba1cc1103bdf1b4098b3496caf4141878","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.13.0.tgz","fileCount":4,"integrity":"sha512-JUkLT9MWJnpw9dISwd2dFW9onBPJeeNErzNKpCxXaBGkN1M2xiiuCtqkm/H5wxGafwRxz/JqUbVWAZ0jtyVdUg==","signatures":[{"sig":"MEQCIHS0eagUxVbDx0msl4JouDSKks7CB4LJZCc8iCDgZFlDAiBChzzV+NKUCILkBpjgE91Ai1Xnl7tn2YmG71Q8102zvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6147204},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"3637d56ba1cc1103bdf1b4098b3496caf4141878","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-JUkLT9MWJnpw9dISwd2dFW9onBPJeeNErzNKpCxXaBGkN1M2xiiuCtqkm/H5wxGafwRxz/JqUbVWAZ0jtyVdUg==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.13.5","zod":"^4.3.6","hono":"^4.12.14","jose":"^6.2.2","vite":"^8.0.10","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.4.2","eslint":"^10.2.1","ignore":"^7.0.5","vitest":"^4.1.5","globals":"^17.5.0","repomix":"^1.13.1","typedoc":"^0.28.19","depcheck":"^1.4.7","prettier":"^3.8.3","tsyringe":"^4.10.0","@hono/mcp":"^0.2.5","bun-types":"^1.3.13","validator":"^13.15.35","@eslint/js":"^10.0.1","@types/bun":"^1.3.13","typescript":"^6.0.3","@types/node":"^25.6.0","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^2.0.0","typescript-eslint":"^8.59.0","@opentelemetry/api":"^1.9.1","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.104.1","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.7.0","@cloudflare/workers-types":"^4.20260423.1","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.7.0","@opentelemetry/sdk-trace-node":"^2.7.0","@opentelemetry/instrumentation-pino":"^0.61.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.13.0_1776984753579_0.1535427070286306","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@cyanheads/git-mcp-server","version":"2.14.0","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.14.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"d2966d0a29dcee7fb3a6cb9b0297ac15ada72101","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.14.0.tgz","fileCount":4,"integrity":"sha512-ybLDCclLlHTBgwIWlVEcBb4IHxymD9jo1FqekExBjILBlgsnY7kDNEDfWqQY9GPKT1aSSDLtSvJxonUqHXmocA==","signatures":[{"sig":"MEUCIQDWqFO6SqfNKiwI5JA4rHak2MOoNzBC01/icsujW/BoaAIgTUuT70VYANTbymj9rch3dnnEZewD600v9dNz+FNvSMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6143653},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d2966d0a29dcee7fb3a6cb9b0297ac15ada72101","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-ybLDCclLlHTBgwIWlVEcBb4IHxymD9jo1FqekExBjILBlgsnY7kDNEDfWqQY9GPKT1aSSDLtSvJxonUqHXmocA==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.13.5","zod":"^4.3.6","hono":"^4.12.14","jose":"^6.2.2","vite":"^8.0.10","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.4.2","eslint":"^10.2.1","ignore":"^7.0.5","vitest":"^4.1.5","globals":"^17.5.0","repomix":"^1.13.1","typedoc":"^0.28.19","depcheck":"^1.4.7","prettier":"^3.8.3","tsyringe":"^4.10.0","@hono/mcp":"^0.2.5","bun-types":"^1.3.13","validator":"^13.15.35","@eslint/js":"^10.0.1","@types/bun":"^1.3.13","typescript":"^6.0.3","@types/node":"^25.6.0","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^2.0.0","typescript-eslint":"^8.59.0","@opentelemetry/api":"^1.9.1","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.104.1","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.7.0","@cloudflare/workers-types":"^4.20260423.1","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.7.0","@opentelemetry/sdk-trace-node":"^2.7.0","@opentelemetry/instrumentation-pino":"^0.61.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.14.0_1776995482776_0.3557897808504382","host":"s3://npm-registry-packages-npm-production"}},"2.14.2":{"name":"@cyanheads/git-mcp-server","version":"2.14.2","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.14.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"ed88c2ece0075aaf49b4999bbf6835bd73d8f007","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.14.2.tgz","fileCount":4,"integrity":"sha512-FN2dEjCfHRyHP+Ptl2/cMgA8XY63yokVHQSboqURVpqAfCNKH9XVvB5RbGE0unZr4Qz++rPLAPBZ16C4Ca1sjg==","signatures":[{"sig":"MEUCIQCnBfGyzjgIF2nUcJY+tGIuNQ62YstZ+DKmqCMmjA4ZawIgX8ukGv73Ku91Ik37MDsZJ7kZm8ypSOWvSkDVAqZJgJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6150014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"ed88c2ece0075aaf49b4999bbf6835bd73d8f007","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-FN2dEjCfHRyHP+Ptl2/cMgA8XY63yokVHQSboqURVpqAfCNKH9XVvB5RbGE0unZr4Qz++rPLAPBZ16C4Ca1sjg==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.13.5","zod":"^4.3.6","hono":"^4.12.14","jose":"^6.2.2","vite":"^8.0.10","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.4.2","eslint":"^10.2.1","ignore":"^7.0.5","vitest":"^4.1.5","globals":"^17.5.0","repomix":"^1.13.1","typedoc":"^0.28.19","depcheck":"^1.4.7","prettier":"^3.8.3","tsyringe":"^4.10.0","@hono/mcp":"^0.2.5","bun-types":"^1.3.13","validator":"^13.15.35","@eslint/js":"^10.0.1","@types/bun":"^1.3.13","typescript":"^6.0.3","@types/node":"^25.6.0","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^2.0.0","typescript-eslint":"^8.59.0","@opentelemetry/api":"^1.9.1","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.104.1","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.7.0","@cloudflare/workers-types":"^4.20260423.1","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.7.0","@opentelemetry/sdk-trace-node":"^2.7.0","@opentelemetry/instrumentation-pino":"^0.61.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.14.2_1776997757009_0.8690131212330263","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@cyanheads/git-mcp-server","version":"2.15.0","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.15.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"8057e889527a0eaa05a36056d7e32af1a721e286","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.15.0.tgz","fileCount":4,"integrity":"sha512-yJh4fVqyd1uXawpW+//Gf94CCJp9JCYJpb1TV+VpE1xsGnCyI00Ft1KogCOAhRtFIwPcGV8tiWBjR2HHNxLZIw==","signatures":[{"sig":"MEYCIQDHDnLhhmy3NZxRX825e2xolzQ7ZDorJWQb3siStx9TAwIhAJ435KcrI2UL0eJJYvEBJTmFhlHrLW06Bq+Yph35XHYj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6169257},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8057e889527a0eaa05a36056d7e32af1a721e286","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-yJh4fVqyd1uXawpW+//Gf94CCJp9JCYJpb1TV+VpE1xsGnCyI00Ft1KogCOAhRtFIwPcGV8tiWBjR2HHNxLZIw==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.13.6","zod":"^4.3.6","hono":"^4.12.15","jose":"^6.2.3","vite":"^8.0.10","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.4.2","eslint":"^10.2.1","ignore":"^7.0.5","vitest":"^4.1.5","globals":"^17.5.0","repomix":"^1.14.0","typedoc":"^0.28.19","depcheck":"^1.4.7","prettier":"^3.8.3","tsyringe":"^4.10.0","@hono/mcp":"^0.2.5","bun-types":"^1.3.13","validator":"^13.15.35","@eslint/js":"^10.0.1","@types/bun":"^1.3.13","typescript":"^6.0.3","@types/node":"^25.6.0","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^2.0.0","typescript-eslint":"^8.59.1","@opentelemetry/api":"^1.9.1","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.105.1","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.7.0","@cloudflare/workers-types":"^4.20260426.1","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.7.0","@opentelemetry/sdk-trace-node":"^2.7.0","@opentelemetry/instrumentation-pino":"^0.61.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.15.0_1777423342211_0.7002228980321015","host":"s3://npm-registry-packages-npm-production"}},"2.15.1":{"name":"@cyanheads/git-mcp-server","version":"2.15.1","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.15.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"8f9cb401f4f381be89b62f04d68f3225900e771b","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.15.1.tgz","fileCount":4,"integrity":"sha512-IuBjTfFhyNCceNwfTWcda2SPiQaGqyo3fw2OVwXzRzPT+vKAybFH4ntZTbZt5VRlpdTIpVevUkmGC0ZY09roLQ==","signatures":[{"sig":"MEQCIG53yfuLoqDDIMg2BblQVUJOOMp6yhQXrT/rvLEwWxYfAiAOz3MNRPOA7VVQU5QXA4+Oa99iofiBgXKTQGa6udqWXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6935566},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8f9cb401f4f381be89b62f04d68f3225900e771b","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-IuBjTfFhyNCceNwfTWcda2SPiQaGqyo3fw2OVwXzRzPT+vKAybFH4ntZTbZt5VRlpdTIpVevUkmGC0ZY09roLQ==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"msw":"^2.14.3","zod":"~4.3.6","hono":"^4.12.18","jose":"^6.2.3","vite":"^8.0.10","execa":"^9.6.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.4.2","eslint":"^10.3.0","ignore":"^7.0.5","vitest":"^4.1.5","globals":"^17.6.0","repomix":"^1.14.0","typedoc":"^0.28.19","depcheck":"^1.4.7","prettier":"^3.8.3","tsyringe":"^4.10.0","@hono/mcp":"^0.2.5","bun-types":"^1.3.13","validator":"^13.15.35","@eslint/js":"^10.0.1","@types/bun":"^1.3.13","typescript":"^6.0.3","@types/node":"^25.6.0","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^2.0.1","typescript-eslint":"^8.59.2","@opentelemetry/api":"^1.9.1","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.5","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.105.3","@opentelemetry/sdk-node":"^0.217.0","@opentelemetry/resources":"^2.7.1","@cloudflare/workers-types":"^4.20260506.1","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/instrumentation-pino":"^0.63.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.217.0","@opentelemetry/auto-instrumentations-node":"^0.75.0","@opentelemetry/exporter-metrics-otlp-http":"^0.217.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.15.1_1778110714683_0.37172041232871256","host":"s3://npm-registry-packages-npm-production"}},"2.15.2":{"name":"@cyanheads/git-mcp-server","version":"2.15.2","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/git-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/git-mcp-server@2.15.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/git-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"bin":{"git-mcp-server":"dist/index.js"},"dist":{"shasum":"f3ea54424d814e2fd0c2f57025434138c3eea4ec","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.15.2.tgz","fileCount":4,"integrity":"sha512-Vf+Z58HIDbetaD5YyJF84iy2V/830mBhhhg29gvArzCogI2NNZOmqfTKV3iG8iVF14/4927/MA6SwytW/6Ckhg==","signatures":[{"sig":"MEUCIQCUhOwcUd4ajlEJcWl3JRuFAwEvzf4pjxVX/el1WZL4PAIgfqCCl5lCLjWsVTCn62TNI2fZ8pmnwUp6SU2DO56L5KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6661524},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"f3ea54424d814e2fd0c2f57025434138c3eea4ec","engines":{"bun":">=1.2.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/git-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"bunx eslint .","test":"bun test","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:fix":"bunx eslint . --fix","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bun test --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"_integrity":"sha512-Vf+Z58HIDbetaD5YyJF84iy2V/830mBhhhg29gvArzCogI2NNZOmqfTKV3iG8iVF14/4927/MA6SwytW/6Ckhg==","repository":{"url":"git+https://github.com/cyanheads/git-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"pino":"^10.3.1","cross-spawn":"^7.0.6","pino-pretty":"^13.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ajv":"^8.20.0","msw":"^2.15.0","zod":"~4.3.6","hono":"^4.13.4","jose":"^6.2.10","vite":"^8.2.2","execa":"^10.0.1","husky":"^9.1.7","tslib":"^2.8.1","dotenv":"^17.4.2","eslint":"^10.9.1","ignore":"^7.0.6","vitest":"^4.1.11","globals":"^17.11.0","repomix":"^1.18.0","typedoc":"^0.28.20","depcheck":"^1.4.7","prettier":"^3.9.6","tsyringe":"^4.10.0","@hono/mcp":"^0.3.2","bun-types":"^1.4.0","validator":"^13.15.35","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^6.0.3","@types/node":"^26.3.0","@types/validator":"^13.15.10","reflect-metadata":"^0.2.2","@hono/node-server":"^2.1.1","typescript-eslint":"^8.68.0","@opentelemetry/api":"^1.9.1","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^4.1.11","vite-tsconfig-paths":"^6.1.1","@supabase/supabase-js":"^2.112.4","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@cloudflare/workers-types":"5.20260730.1","@modelcontextprotocol/sdk":"^1.30.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-node":"^2.10.0","@opentelemetry/instrumentation-pino":"^0.67.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_npmOperationalInternal":{"tmp":"tmp/git-mcp-server_2.15.2_1787605545500_0.1891960033847342","host":"s3://npm-registry-packages-npm-production"}},"2.15.3":{"name":"@cyanheads/git-mcp-server","version":"2.15.3","mcpName":"io.github.cyanheads/git-mcp-server","description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","main":"dist/index.js","bin":{"git-mcp-server":"dist/index.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"types":"dist/index.d.ts","type":"module","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/cyanheads/git-mcp-server.git"},"bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"homepage":"https://github.com/cyanheads/git-mcp-server#readme","scripts":{"build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","start":"bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","dev":"bun --watch src/index.ts","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devdocs":"bun run scripts/devdocs.ts","devcheck":"bun run scripts/devcheck.ts","rebuild":"bun run scripts/clean.ts && bun run build","docs:generate":"bunx typedoc","depcheck":"bunx depcheck","lint":"bunx eslint .","lint:fix":"bunx eslint . --fix","typecheck":"bunx tsc --noEmit","tree":"bun run scripts/tree.ts","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","format":"bunx prettier --write \"**/*.{ts,js,json,md,html,css}\"","prepare":"bunx husky","inspector":"bunx mcp-inspector --config mcp.json --server git-mcp-server","test":"bun test","test:coverage":"bun test --coverage","audit":"bun audit","audit:fix":"bun audit --fix","publish-mcp":"bun scripts/validate-mcp-publish-schema.ts"},"devDependencies":{"@cloudflare/workers-types":"5.20260730.1","@eslint/js":"^10.0.1","@hono/mcp":"^0.3.2","@hono/node-server":"^2.1.1","@modelcontextprotocol/sdk":"^1.30.0","@opentelemetry/api":"^1.9.1","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-pino":"^0.67.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/sdk-trace-node":"^2.10.0","@opentelemetry/semantic-conventions":"^1.43.0","@supabase/supabase-js":"^2.112.4","@types/bun":"^1.4.0","@types/cross-spawn":"^6.0.6","@types/node":"^26.3.0","@types/validator":"^13.15.10","@vitest/coverage-v8":"^4.1.11","ajv":"^8.20.0","bun-types":"^1.4.0","depcheck":"^1.4.7","dotenv":"^17.4.2","eslint":"^10.9.1","execa":"^10.0.1","globals":"^17.11.0","hono":"^4.13.4","husky":"^9.1.7","ignore":"^7.0.6","jose":"^6.2.10","msw":"^2.15.0","prettier":"^3.9.6","reflect-metadata":"^0.2.2","repomix":"^1.18.0","tslib":"^2.8.1","tsyringe":"^4.10.0","typedoc":"^0.28.20","typescript":"^6.0.3","typescript-eslint":"^8.68.0","validator":"^13.15.35","vite":"^8.2.2","vite-tsconfig-paths":"^6.1.1","vitest":"^4.1.11","zod":"~4.3.6"},"keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","funding":[{"type":"github","url":"https://github.com/sponsors/cyanheads"},{"type":"buy_me_a_coffee","url":"https://www.buymeacoffee.com/cyanheads"}],"dependencies":{"cross-spawn":"^7.0.6","pino":"^10.3.1","pino-pretty":"^13.1.3"},"packageManager":"bun@1.4.0","engines":{"bun":">=1.2.0","node":">=20.0.0"},"depcheck":{"ignores":["bun","repomix","git-mcp-server"]},"publishConfig":{"access":"public"},"_id":"@cyanheads/git-mcp-server@2.15.3","_integrity":"sha512-+Bj0UvHAOCidGX7We1FYPXs/S751jOz6+aH44nR05BUEG4+Zu0hLLj7AjUKepqN99qHvXgqEzeSW+5utoYBQgA==","_nodeVersion":"26.3.0","_npmVersion":"10.8.3","shasum":"5aea9792e61cdd5728f0300a758ac87be9abc71d","dist":{"integrity":"sha512-+Bj0UvHAOCidGX7We1FYPXs/S751jOz6+aH44nR05BUEG4+Zu0hLLj7AjUKepqN99qHvXgqEzeSW+5utoYBQgA==","shasum":"5aea9792e61cdd5728f0300a758ac87be9abc71d","tarball":"https://registry.npmjs.org/@cyanheads/git-mcp-server/-/git-mcp-server-2.15.3.tgz","fileCount":4,"unpackedSize":6661869,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB6di06ZbH4ox883bRrH2yBrzPblxuF30IHWa7LURaX4AiBuApR7FHk4mATThEOaqKjLTaUD+LjuFAU59YsbEecSdw=="}]},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"directories":{},"maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/git-mcp-server_2.15.3_1787608560030_0.9209369377652004"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-02T17:19:53.814Z","modified":"2026-08-24T21:56:00.402Z","1.2.4":"2025-04-02T17:19:54.109Z","2.0.0":"2025-04-30T04:47:07.078Z","2.0.1":"2025-04-30T05:03:25.725Z","2.0.2":"2025-04-30T05:21:39.563Z","2.0.3":"2025-05-05T23:48:03.601Z","2.0.4":"2025-05-06T00:02:14.672Z","2.0.6":"2025-05-06T01:01:52.291Z","2.0.7":"2025-05-06T01:10:54.813Z","2.0.8":"2025-05-07T16:43:29.774Z","2.0.9":"2025-05-07T18:51:37.879Z","2.0.10":"2025-05-07T19:25:41.955Z","2.0.11":"2025-05-15T01:11:02.825Z","2.0.12":"2025-05-26T03:19:01.285Z","2.0.14":"2025-05-30T09:13:51.707Z","2.0.15":"2025-05-30T09:49:03.141Z","2.1.0":"2025-06-03T14:39:15.602Z","2.1.1":"2025-06-13T08:06:28.696Z","2.1.2":"2025-06-14T17:38:03.825Z","2.1.3":"2025-06-20T20:36:17.543Z","2.1.4":"2025-06-21T00:34:34.354Z","2.1.5":"2025-06-29T11:45:51.742Z","2.1.6":"2025-06-29T11:51:40.125Z","2.1.7":"2025-06-29T23:58:45.063Z","2.1.8":"2025-06-30T00:46:15.288Z","2.2.0":"2025-07-16T10:53:06.939Z","2.2.1":"2025-07-18T02:12:38.089Z","2.2.2":"2025-07-21T16:43:45.635Z","2.2.3":"2025-07-29T19:08:41.935Z","2.2.4":"2025-07-29T20:05:16.102Z","2.3.1":"2025-07-31T22:44:42.851Z","2.3.2":"2025-07-31T23:55:57.613Z","2.3.3":"2025-09-15T12:41:32.364Z","2.3.4":"2025-09-26T16:30:57.400Z","2.3.5":"2025-09-29T23:55:10.864Z","2.4.5":"2025-10-11T09:21:24.775Z","2.4.6":"2025-10-12T05:28:40.268Z","2.4.7":"2025-10-13T09:17:23.465Z","2.4.8":"2025-10-13T09:45:47.145Z","2.4.9":"2025-10-13T10:27:14.734Z","2.5.1":"2025-10-15T14:24:53.648Z","2.5.2":"2025-10-15T14:38:33.761Z","2.5.3":"2025-10-15T14:57:44.756Z","2.5.4":"2025-10-15T15:16:10.634Z","2.5.5":"2025-10-25T00:28:46.670Z","2.5.6":"2025-10-25T00:43:50.940Z","2.5.7":"2025-10-25T01:16:00.953Z","2.5.8":"2025-10-28T06:15:46.467Z","2.6.0":"2025-12-12T10:58:07.180Z","2.6.1":"2025-12-12T11:16:43.580Z","2.6.2":"2025-12-12T11:52:19.316Z","2.6.3":"2025-12-12T12:55:44.022Z","2.6.4":"2025-12-13T07:19:47.136Z","2.6.5":"2025-12-13T08:11:06.826Z","2.7.0":"2026-02-13T02:47:16.624Z","2.7.1":"2026-02-13T04:06:45.577Z","2.8.0":"2026-02-13T04:15:28.898Z","2.8.1":"2026-02-13T04:29:12.555Z","2.8.2":"2026-02-13T05:19:13.117Z","2.8.3":"2026-02-13T05:37:57.190Z","2.8.4":"2026-02-14T12:02:38.686Z","2.8.5":"2026-02-28T10:05:30.258Z","2.9.1":"2026-03-06T08:49:23.446Z","2.9.2":"2026-03-06T09:04:32.064Z","2.10.0":"2026-03-06T09:20:29.755Z","2.10.1":"2026-03-09T02:47:17.085Z","2.10.2":"2026-03-09T03:01:00.013Z","2.10.3":"2026-03-09T09:02:05.985Z","2.10.4":"2026-03-25T06:07:47.412Z","2.10.5":"2026-03-25T07:31:48.329Z","2.10.6":"2026-04-19T17:54:33.479Z","2.11.0":"2026-04-19T19:03:57.091Z","2.11.1":"2026-04-21T03:15:57.330Z","2.12.0":"2026-04-23T21:28:38.303Z","2.13.0":"2026-04-23T22:52:33.776Z","2.14.0":"2026-04-24T01:51:23.039Z","2.14.2":"2026-04-24T02:29:17.194Z","2.15.0":"2026-04-29T00:42:22.398Z","2.15.1":"2026-05-06T23:38:34.895Z","2.15.2":"2026-08-24T21:05:45.726Z","2.15.3":"2026-08-24T21:56:00.237Z"},"bugs":{"url":"https://github.com/cyanheads/git-mcp-server/issues"},"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","homepage":"https://github.com/cyanheads/git-mcp-server#readme","keywords":["ai-agent","ai-integration","automation","branch","cherry-pick","clone","commit","devops","diff","fetch","git","git-tools","llm-tools","log","mcp","mcp-server","merge","model-context-protocol","pull","push","rebase","remote","reset","stash","status","tag","typescript","version-control","worktree"],"repository":{"type":"git","url":"git+https://github.com/cyanheads/git-mcp-server.git"},"description":"A secure and scalable Git MCP server enabling AI agents to perform comprehensive Git version control operations via STDIO and Streamable HTTP.","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"readme":"<div align=\"center\">\n  <h1>@cyanheads/git-mcp-server</h1>\n  <p><b>A Git MCP server for AI agents. STDIO & Streamable HTTP.</b>\n  <div>28 Tools · 1 Resource · 1 Prompt</div>\n  </p>\n</div>\n\n<div align=\"center\">\n\n[![Version](https://img.shields.io/badge/Version-2.15.3-blue.svg?style=flat-square)](./CHANGELOG.md) [![MCP Spec](https://img.shields.io/badge/MCP%20Spec-2025--11--25-8A2BE2.svg?style=flat-square)](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/docs/specification/2025-11-25/changelog.mdx) [![MCP SDK](https://img.shields.io/badge/MCP%20SDK-^1.30.0-green.svg?style=flat-square)](https://modelcontextprotocol.io/) [![License](https://img.shields.io/badge/License-Apache%202.0-orange.svg?style=flat-square)](./LICENSE) [![Status](https://img.shields.io/badge/Status-Stable-brightgreen.svg?style=flat-square)](https://github.com/cyanheads/git-mcp-server/issues) [![TypeScript](https://img.shields.io/badge/TypeScript-^6.0.3-3178C6.svg?style=flat-square)](https://www.typescriptlang.org/) [![Bun](https://img.shields.io/badge/Bun-v1.4.0-blueviolet.svg?style=flat-square)](https://bun.sh/)\n\n</div>\n\n---\n\n## Tools\n\n28 git operations organized into seven categories:\n\n| Category                  | Tools                                                                                                                          | Description                                                                                                         |\n| :------------------------ | :----------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------ |\n| **Repository Management** | `git_init`, `git_clone`, `git_status`, `git_clean`                                                                             | Initialize repos, clone from remotes, check status, clean untracked files                                           |\n| **Staging & Commits**     | `git_add`, `git_commit`, `git_diff`                                                                                            | Stage changes, create commits, compare changes                                                                      |\n| **History & Inspection**  | `git_log`, `git_show`, `git_blame`, `git_reflog`                                                                               | View commit history, inspect objects, trace authorship, view ref logs                                               |\n| **Analysis**              | `git_changelog_analyze`                                                                                                        | Gather git context and instructions for LLM-driven changelog analysis                                               |\n| **Branching & Merging**   | `git_branch`, `git_checkout`, `git_merge`, `git_rebase`, `git_cherry_pick`                                                     | Manage branches, switch contexts, integrate changes, apply specific commits                                         |\n| **Remote Operations**     | `git_remote`, `git_fetch`, `git_pull`, `git_push`                                                                              | Configure remotes, fetch updates, synchronize repositories, publish changes                                         |\n| **Advanced Workflows**    | `git_tag`, `git_stash`, `git_reset`, `git_worktree`, `git_set_working_dir`, `git_clear_working_dir`, `git_wrapup_instructions` | Tag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory |\n\n## Resources\n\n| Resource                  | URI                       | Description                                                           |\n| :------------------------ | :------------------------ | :-------------------------------------------------------------------- |\n| **Git Working Directory** | `git://working-directory` | The current session working directory, set via `git_set_working_dir`. |\n\n## Prompts\n\n| Prompt          | Description                                                                               | Parameters                    |\n| :-------------- | :---------------------------------------------------------------------------------------- | :---------------------------- |\n| **Git Wrap-up** | Workflow protocol for completing git sessions: review, document, commit, and tag changes. | `changelogPath`, `createTag`. |\n\n## Getting started\n\n### Runtime\n\nWorks with both Bun and Node.js. Runtime is auto-detected.\n\n| Runtime     | Command                                 | Minimum Version |\n| ----------- | --------------------------------------- | --------------- |\n| **Node.js** | `npx @cyanheads/git-mcp-server@latest`  | >= 20.0.0       |\n| **Bun**     | `bunx @cyanheads/git-mcp-server@latest` | >= 1.2.0        |\n\n### MCP client configuration\n\nAdd the following to your MCP client config (e.g., `cline_mcp_settings.json`). Update the environment variables to match your setup — especially the git identity fields.\n\n```json\n{\n  \"mcpServers\": {\n    \"git-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"@cyanheads/git-mcp-server@latest\"],\n      \"env\": {\n        \"MCP_TRANSPORT_TYPE\": \"stdio\",\n        \"MCP_LOG_LEVEL\": \"info\",\n        \"GIT_BASE_DIR\": \"~/Developer/\",\n        \"LOGS_DIR\": \"~/Developer/logs/git-mcp-server/\",\n        \"GIT_USERNAME\": \"cyanheads\",\n        \"GIT_EMAIL\": \"casey@caseyjhand.com\",\n        \"GIT_SIGN_COMMITS\": \"true\"\n      }\n    }\n  }\n}\n```\n\nBun users: replace `\"command\": \"npx\"` with `\"command\": \"bunx\"`.\n\nFor Streamable HTTP, set `MCP_TRANSPORT_TYPE=http` and `MCP_HTTP_PORT=3015`.\n\n## Features\n\nBuilt on [`mcp-ts-template`](https://github.com/cyanheads/mcp-ts-template).\n\n| Feature                      | Details                                                                                                                                                                               |\n| :--------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| Declarative tools            | Define capabilities in single, self-contained files. The framework handles registration, validation, and execution.                                                                   |\n| Error handling               | Unified `McpError` system for consistent, structured error responses.                                                                                                                 |\n| Authentication               | Supports `none`, `jwt`, and `oauth` modes.                                                                                                                                            |\n| Pluggable storage            | Swap backends (`in-memory`, `filesystem`, `Supabase`, `Cloudflare KV/R2`) without changing business logic.                                                                            |\n| Observability                | Structured logging (Pino) and optional auto-instrumented OpenTelemetry for traces and metrics.                                                                                        |\n| Dependency injection         | Built with `tsyringe` for decoupled, testable architecture.                                                                                                                           |\n| Cross-runtime                | Auto-detects Bun or Node.js and uses the appropriate process spawning method.                                                                                                         |\n| Provider architecture        | Pluggable git provider system. Current: CLI. Planned: isomorphic-git for edge deployment.                                                                                             |\n| Working directory management | Session-specific directory context for multi-repo workflows.                                                                                                                          |\n| Configurable git identity    | Override author/committer info via environment variables, with fallback to global git config.                                                                                         |\n| Commit signing               | GPG/SSH signing (enabled by default) for commits, merges, rebases, cherry-picks, and tags. Silent fallback to unsigned on failure with `signed`/`signingWarning` fields in responses. |\n| Safety                       | Destructive operations (`git clean`, `git reset --hard`) require explicit confirmation flags.                                                                                         |\n\n## Security\n\n- All file paths are validated and sanitized to prevent directory traversal.\n- Optional `GIT_BASE_DIR` restricts operations to a specific directory tree for multi-tenant sandboxing.\n- Git commands use validated arguments via process spawning — no shell interpolation.\n- JWT and OAuth support for authenticated deployments.\n- Optional rate limiting via the DI-managed `RateLimiter` service.\n- All operations are logged with request context for auditing.\n\n## Configuration\n\nAll configuration is validated at startup in `src/config/index.ts`. Key environment variables:\n\n| Variable                       | Description                                                                                                                                       | Default     |\n| :----------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------ | :---------- |\n| `MCP_TRANSPORT_TYPE`           | Transport: `stdio` or `http`.                                                                                                                     | `stdio`     |\n| `MCP_SESSION_MODE`             | HTTP session mode: `stateless`, `stateful`, or `auto`.                                                                                            | `auto`      |\n| `MCP_RESPONSE_FORMAT`          | Response format: `json` (LLM-optimized), `markdown` (human-readable), or `auto`.                                                                  | `json`      |\n| `MCP_RESPONSE_VERBOSITY`       | Detail level: `minimal`, `standard`, or `full`.                                                                                                   | `standard`  |\n| `MCP_HTTP_PORT`                | HTTP server port.                                                                                                                                 | `3015`      |\n| `MCP_HTTP_HOST`                | HTTP server hostname.                                                                                                                             | `127.0.0.1` |\n| `MCP_HTTP_ENDPOINT_PATH`       | MCP request endpoint path.                                                                                                                        | `/mcp`      |\n| `MCP_AUTH_MODE`                | Authentication mode: `none`, `jwt`, or `oauth`.                                                                                                   | `none`      |\n| `STORAGE_PROVIDER_TYPE`        | Storage backend: `in-memory`, `filesystem`, `supabase`, `cloudflare-kv`, `r2`.                                                                    | `in-memory` |\n| `OTEL_ENABLED`                 | Enable OpenTelemetry.                                                                                                                             | `false`     |\n| `MCP_LOG_LEVEL`                | Minimum log level: `debug`, `info`, `warn`, `error`.                                                                                              | `info`      |\n| `GIT_SIGN_COMMITS`             | GPG/SSH signing for commits, merges, rebases, cherry-picks, and tags. Falls back to unsigned on failure (see response `signed`/`signingWarning`). | `true`      |\n| `GIT_AUTHOR_NAME`              | Git author name. Aliases: `GIT_USERNAME`, `GIT_USER`. Falls back to global git config.                                                            | `(none)`    |\n| `GIT_AUTHOR_EMAIL`             | Git author email. Aliases: `GIT_EMAIL`, `GIT_USER_EMAIL`. Falls back to global git config.                                                        | `(none)`    |\n| `GIT_BASE_DIR`                 | Absolute path to restrict all git operations to a specific directory tree.                                                                        | `(none)`    |\n| `GIT_WRAPUP_INSTRUCTIONS_PATH` | Path to custom markdown file with workflow instructions.                                                                                          | `(none)`    |\n| `MCP_AUTH_SECRET_KEY`          | Required for `jwt` auth. 32+ character secret key.                                                                                                | `(none)`    |\n| `OAUTH_ISSUER_URL`             | Required for `oauth` auth. OIDC provider URL.                                                                                                     | `(none)`    |\n\n## Running the server\n\n### Via package manager (no install)\n\n```sh\nnpx @cyanheads/git-mcp-server@latest\n```\n\nConfigure through environment variables or your MCP client config.\n\n### Local development\n\n```sh\n# Build and run\nnpm run rebuild\nnpm run start:stdio   # or start:http\n\n# Dev mode with hot reload\nnpm run dev:stdio     # or dev:http\n\n# Checks and tests\nnpm run devcheck      # lint, format, typecheck\nnpm test\n```\n\n### Cloudflare Workers\n\n```sh\nnpm run build:worker   # Build the worker bundle\nnpm run deploy:dev     # Run locally with Wrangler\nnpm run deploy:prod    # Deploy to Cloudflare\n```\n\n## Project structure\n\n| Directory                   | Purpose                                                           |\n| :-------------------------- | :---------------------------------------------------------------- |\n| `src/mcp-server/tools`      | Tool definitions (`*.tool.ts`). Git capabilities live here.       |\n| `src/mcp-server/resources`  | Resource definitions (`*.resource.ts`). Git context data sources. |\n| `src/mcp-server/transports` | HTTP and STDIO transport implementations, including auth.         |\n| `src/storage`               | `StorageService` abstraction and provider implementations.        |\n| `src/services`              | Git service provider (CLI-based git operations).                  |\n| `src/container`             | DI container registrations and tokens.                            |\n| `src/utils`                 | Logging, error handling, performance, security utilities.         |\n| `src/config`                | Environment variable parsing and validation (Zod).                |\n| `tests/`                    | Unit and integration tests, mirroring `src/` structure.           |\n\n## Response format\n\nConfigure output format and verbosity via `MCP_RESPONSE_FORMAT` and `MCP_RESPONSE_VERBOSITY`.\n\nJSON format (default, optimized for LLM consumption):\n\n```json\n{\n  \"success\": true,\n  \"branch\": \"main\",\n  \"staged\": [\"src/index.ts\", \"README.md\"],\n  \"unstaged\": [\"package.json\"],\n  \"untracked\": []\n}\n```\n\nMarkdown format (human-readable):\n\n```\n# Git Status: main\n\n## Staged (2)\n- src/index.ts\n- README.md\n\n## Unstaged (1)\n- package.json\n```\n\nThe LLM always receives the complete structured data via `responseFormatter` — full file lists, metadata, timestamps — regardless of what the client displays. Verbosity controls how much detail is included: `minimal` (core fields only), `standard` (balanced), or `full` (everything).\n\n## Development guide\n\nSee [`AGENTS.md`](AGENTS.md) for architecture, tool development patterns, and contribution rules.\n\n## Testing\n\nTests use [Bun's test runner](https://bun.sh/docs/cli/test) with Vitest compatibility.\n\n```sh\nbun test              # Run all tests\nbun test --coverage   # With coverage\nbun run devcheck      # Lint, format, typecheck, audit\n```\n\n## Roadmap\n\nThe server uses a provider-based architecture for git operations:\n\n- **CLI provider** (current) — Full 28-tool coverage via native git CLI. Requires local git installation.\n- **Isomorphic git provider** (planned) — Pure JS implementation for edge deployment (Cloudflare Workers, Vercel Edge, Deno Deploy). Uses [isomorphic-git](https://isomorphic-git.org/).\n- **GitHub API provider** (maybe) — Cloud-native operations via GitHub REST/GraphQL APIs, no local repo required.\n\n## Contributing\n\nIssues and pull requests are welcome. Run checks before submitting:\n\n```sh\nnpm run devcheck\nnpm test\n```\n\n## License\n\nApache 2.0. See [LICENSE](./LICENSE).\n\n---\n\n<div align=\"center\">\n  <p>Built with the <a href=\"https://github.com/cyanheads/mcp-ts-template\">mcp-ts-template</a></p>\n  <p>\n    <a href=\"https://github.com/sponsors/cyanheads\">Sponsor this project</a> ·\n    <a href=\"https://www.buymeacoffee.com/cyanheads\">Buy me a coffee</a>\n  </p>\n</div>\n","readmeFilename":"README.md"}