{"_id":"@vitalyostanin/youtrack-mcp","_rev":"27-d083e17313bcf5a58bde41b1e95477be","name":"@vitalyostanin/youtrack-mcp","dist-tags":{"latest":"0.15.2"},"versions":{"0.2.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.2.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"1f161f019701247289a3dc5f66da8b3639921186","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.2.0.tgz","fileCount":39,"integrity":"sha512-Ge0opGuKMkj7JLJwpibaeoMyzIzgFSEGMwe58UsrCVIyUf4v6bT14UDj6g935knYDHhuFBHWeA8aZZPJ8wd8XA==","signatures":[{"sig":"MEUCIQCPaFWUo1LYvMKr9wOz/RH0Yv+ILFtqXe0gQ+qbLbRu7gIgWJGwuFy3vEjemh1n11vSmoU2MV/WkkMo2M5IjOiUN1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183802},"type":"module","gitHead":"4288e4d15f48584da294ae74ca2e80d7c7b66f10","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.2.0_1760475498719_0.2543716311738935","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.3.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.3.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"387ed5594d0774650bb4a72a87e78481a789e35b","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.3.0.tgz","fileCount":43,"integrity":"sha512-IFi8wU4PlC4WqJrKBPP9cVmSRdvC/VUfF/7V1ELcDnrHYcUNYNaZBissAm3tKIr6p1xDNiIAHRUflgFPeoOIPA==","signatures":[{"sig":"MEQCIENtOedMUTmQgK+rM/dnt2B6P0fcKTeZ6zCdKzKJz+K2AiBc0k4MZVxS0UfhqZE7uuzuggopZUbkI6LKj2LPYkyrkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":211332},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"8e9d6220a2b06972382664e462ab8bbe83e5a8f2","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.3.0_1760623784368_0.12019428604750981","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@vitalyostanin/youtrack-mcp","version":"0.3.1","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.3.1","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"407e846c7fbedc15ef8b97a96350d714f82ee4ab","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.3.1.tgz","fileCount":44,"integrity":"sha512-paa64tMQ9QTNqYa5bMc8+IYml5dx9OIUBdoxkDzZpL5EhDzpqFqAuEPfYNi6uPklyHoa/bLJkSdX2jcUaUJwDA==","signatures":[{"sig":"MEUCIQCJDY/GcEzd43J5vzVKLZViZ8hEQb2XwJjBJBMR5jN85AIgHMqeEwd8WY+gHhlNXZxLqKgum9iMlsJKuDgnTFS1IdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213382},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"294b7c064513d682eaaa7726df28658973309756","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.3.1_1760632997549_0.8072230357383283","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.4.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.4.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"3267e469de811089df95492edf7afb17e9286bb4","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.4.0.tgz","fileCount":44,"integrity":"sha512-AYxTLZZ8kmXPKpfqANyLWmjfeF69jaxv0Ff9rwT01h9DqjSdnV2AJy2PBrLj6f2vGMsmoBdoxoM79avNZSRJhA==","signatures":[{"sig":"MEYCIQCJCFQ7v7EDzVOG8jU6ncUPL4nw5vXNOvAypbdk4GWHQAIhAJvd/nelPsEo3EqRlHaECaLIju+mEtYIDFsMIub9CwGs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228170},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7744c643aaa59201c8fd0e8917efd5f312d780fc","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.4.0_1760703684765_0.5334600167244659","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.5.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.5.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"4cd1d169f57dd3dd6e543eaaa34db7c4058ee7aa","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.5.0.tgz","fileCount":46,"integrity":"sha512-Qld5esbpKoc5SwniPIwpR8TdUfn2qTuXcUO77iZDYB9cUzQMYzhLkprTaNQ+ZfJ6CejgW5wOONswTlRALbe+tw==","signatures":[{"sig":"MEUCIHuxmUNPefcHorNQBeu0G0XQ4cjB3qNt07h80b0ZQgRTAiEAgBVZFEBhbHWU0hnxpZtv+8S7a9RvsxKCPztEtx7s8do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250682},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ef1f60ccb7a7178d7c23bd1964dfac1082eeefec","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.5.0_1760805421481_0.508520039119269","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@vitalyostanin/youtrack-mcp","version":"0.5.1","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.5.1","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"0a67546bacab3adb72f631c3aa2a5b1921578cc9","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.5.1.tgz","fileCount":46,"integrity":"sha512-8FmAb9k//6jh/2XNxEwH/hVyujPvhm6ODqTd/Zr4lXKJVZCqW7TAP/kaWNBrdW4Gn9I19u5hdpObaqPeBBkkCg==","signatures":[{"sig":"MEUCIHyEP1isel1URSx0HEvKXo7PqxA43h/Kw6W/bL5n3J1TAiEAheANDTG/GeDtBD/PoxwO5lxXNlRq/hfhIVhmXZZ0s5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251742},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a1a443dc06ff1c52086fa152c35163c5681141f7","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.5.1_1761041767114_0.0633782515298087","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.6.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.6.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"b95d3a5e056eeb16272e59a14a83e9ad5ba280f9","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.6.0.tgz","fileCount":46,"integrity":"sha512-CriTrQEea09lemUURA4r3njc8J6Duf+dw9aauTGMq6IP0opFOmP08XVeairlXhUSmxsLqus7Fr80sxice+9aGA==","signatures":[{"sig":"MEQCIHRf7AHkwv+To6htky5mGdSc12YqhUD/hYv56CgWEovXAiA5VUH0aatTzCTfoG0AQXhQ+X2t7jJPoP+AuKuYg9EFOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254005},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a8bdd558ba09fd24aec9742355e2d10d1a5e95ac","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.6.0_1761068078990_0.38297375164242164","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.7.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.7.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"d42551b19ea13ebb04f84adc9bd22a9b4af24653","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.7.0.tgz","fileCount":48,"integrity":"sha512-n9F2TQiEbOVjXT6jF1wiBi4BaQVzKmUxZ3rgWyK7Q4TU5Kmgah6U5J++lh8zrwbbUyAKewmU7YLR+GJzy4Wa5A==","signatures":[{"sig":"MEYCIQCiWVEThxEka0BODiGqqs4KHQKQiEF0u94RxatzGlnGwAIhAPF/gYYahq1wcX1h5r9NzXTkhdL7OCGtMdVbb+IkTXly","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264125},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"76ab76e2a5e3f5c174f1e3310bb35cd7132d3a99","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.7.0_1761085647530_0.5337216523052921","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@vitalyostanin/youtrack-mcp","version":"0.7.1","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.7.1","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"764ba9e28ee31111268f129d083656e628d87a31","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.7.1.tgz","fileCount":50,"integrity":"sha512-EyGaFj75lgUKlmDFd6WSPELr28Gj/edP4uiY8HZRHnqqNjvEZImZkW80A+2unSy5xo6GjhqAEAcH1MjIvqcJsA==","signatures":[{"sig":"MEYCIQCP2ACdPWMK/NE+fkAz9MADbBz5KbRnRMug589+FM7NGAIhAPeVdyZ89MLu7jJ4eW8ohOTpyssPZO9AR2EPF+JuLDg6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299586},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a11841043dfab1c87339849a7816933a835b4d8c","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.7.1_1761227737302_0.6654476594176792","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@vitalyostanin/youtrack-mcp","version":"0.7.3","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.7.3","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"e9d523ede05cf75f15bde4174af328fd39dc3a1b","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.7.3.tgz","fileCount":50,"integrity":"sha512-Qj3mUxUzGO6OrOx4ftDI4fzfepnCVCkokYvDnVLtSFBZcAW15G5/lX5klWSDPnia8Iyyl8NULczpYiALGrrA9g==","signatures":[{"sig":"MEYCIQCC6avDSSLt2ZEaBwJIVR5Y7bOtOimUymk0YYZUCKfG7wIhALHhfAWz1hEsZNGiG1t0EVb85HTxY1WQZdTxTng9vzRZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296974},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5de837d19518eaf01105dbc3cb186b9d141614e0","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.7.3_1761236680615_0.8925800392072345","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@vitalyostanin/youtrack-mcp","version":"0.7.4","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.7.4","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"0f7ec35cc75b61526558bd656b75d4de90d18f64","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.7.4.tgz","fileCount":50,"integrity":"sha512-EloJazYgmahvGxh7PEMI9KJgDJO18l7JcCEny3HWasvYfpvC+g2AJY77UzDxmvXAT5rsrjhjbxhwdS4Wi2aZ7g==","signatures":[{"sig":"MEYCIQCFabA0j26DZDOaeIReUGvdNGIXIZhLCg0oau65oKO5DQIhAIhL5vDs+dv/63xP8kF5qKa7bT/LokXNVHU2EMc1PAjp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305535},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"dd42d0c99b8dcca19184ffc48c0d6d339970370d","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.7.4_1761318319552_0.9108084289539025","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.8.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.8.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"70738f754b0736cd88112c1a11cb509699ee2564","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.8.0.tgz","fileCount":52,"integrity":"sha512-tCIn1IJfBta0KhB07L6zpaHaV1Fg/NnwC26o08IcWnwCdgOgsfkO0ysTVE3s/KssXiLpsL2R84kx8UNyq3rJOg==","signatures":[{"sig":"MEYCIQCh+NRtQBV83lD6qto3Bck+QZZEsONRotRP95SxcxqzBwIhAIZSucrqcAcAA5Fb1LV+/dmIMWcDyCC80dTL/3VBWKZc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314911},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"dd8dabfaa24fcc583a2c1d872d139d82582c25ad","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.8.0_1761935395198_0.630099541105523","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.9.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.9.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"33474d99892dcd0b6305ba89872e1ad83d300325","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.9.0.tgz","fileCount":54,"integrity":"sha512-fAACEfHevAQwXFX+FONtkeFe9lr9u7QjvKnDTI6YlBJwY0oYfTd6LJKj4r0imFSTEK91zb5rM4OjtlLvkvP1nw==","signatures":[{"sig":"MEUCIQDMNdBjQG3xvN3P1mYEEkNI4GWV51GE40pug7SwFlq5dAIgKBZbqrw0pWnB3dhNUaN0dE60YPY7XsUq7CdDV62cpl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331869},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"844dab3ff0d16921d5d33cec850452407f90c830","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.9.0_1761941790776_0.9587204010079597","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.10.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.10.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"69c319504b7b1dc57028af03891f22daa0cefd30","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.10.0.tgz","fileCount":56,"integrity":"sha512-WogZBCfm0gI5Y4i473HY6JDiBRwvaIUDlBlwLOcj+X6GHfNCRk1YH2ABV6jhbJ+wpN/6ej3i4zWFqb77c7V8Rw==","signatures":[{"sig":"MEQCIEDhnN6FOU4QkCYQoE9xCd9GpPAP5RzhnGDW8TJ39AFpAiBseNnyUnAUt5vY55TPZTmdgpq8Hu8vr7wLPeMz29ekFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343593},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7050de41c92f445b3e009f22e34a2378de075fca","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.10.0_1762274920689_0.05511991777394898","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@vitalyostanin/youtrack-mcp","version":"0.10.1","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.10.1","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"a83f358c9c995b956deb1d220cfa4c8abf863314","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.10.1.tgz","fileCount":60,"integrity":"sha512-n504WSL/Mns9YTh6BylctKQEgXtgxj2AxZdITWEpe+Wse+GBecO840Kbq76b7YRcu21cgizIQ28IJEdHtmuSKw==","signatures":[{"sig":"MEYCIQCGzRGUv3Kyif2HemW6Wr+7uwNDfGDJUL7u9Xu7enJPcgIhAJ/HcgDdEgLpv4+ysNu4DMLw+OXX+Me9dxxeAt2sCSq/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":374912},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"f8cde5c633fece935ad5a280a53fe5bd34dd26cf","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.10.1_1763329890062_0.7436363194641571","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@vitalyostanin/youtrack-mcp","version":"0.10.2","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.10.2","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"707a16cd02f78a21eb02a87bb4a6267fe404edc6","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.10.2.tgz","fileCount":62,"integrity":"sha512-pCx1ONe0/AH0dcLhEsB5gLBSoO3LHK0xHLluSuuGw7iBEiESrF8KzLnVtX3NO+j6wG7/l2AMeE9B2uB80MxVag==","signatures":[{"sig":"MEYCIQDtnWLZ8ABTQa7Uencc9+xKoIIW6NqEIIRyYL0wKiyaAAIhAO9HhLe1T0RPZ9clB362OMgzT+t+P/z9wp0ke4OJAobA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381640},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ee8453e5dcec8d0d852d6d1414aaac17d2c3e35a","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","@modelcontextprotocol/sdk":"^1.20.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.10.2_1763504910077_0.916097462961661","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.11.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.11.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"c4c73bb2d275038a06a6078efd71d7186914dfe6","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.11.0.tgz","fileCount":110,"integrity":"sha512-zCAKmk0fd13I++EXUcP4fDq1ROTnFwoDB+We5hxK5rU6SOOlQJCgpCe9XzF+Asd05OgCw5YdcGxYG/P/LqHHMQ==","signatures":[{"sig":"MEYCIQCGYOzmOG8leiL1FmKp/Ga2BBH6WekgdDtDgyl1dFHkvgIhAN/yKpHisDjcraPKG96SJuSbVasnni0IF0BAmSZcYBwM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":505517},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"cbffc934914d86ca5b53d11a8890ce92c7778394","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/index.js","lint:fix":"eslint . --fix","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06a5670a-430c-4e4e-bf4b-d28c40572f5f"}},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","luxon":"^3.5.0","form-data":"^4.0.1","stream-json":"^2.1.0","@modelcontextprotocol/sdk":"^1.20.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.14","eslint":"^9.37.0","vitest":"^4.1.5","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.18.10","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitest/coverage-v8":"^4.1.5","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.11.0_1778003678013_0.11018920235679741","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.12.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.12.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"a6ed58a12a8455c0befd61f23a72340f4cccf128","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.12.0.tgz","fileCount":146,"integrity":"sha512-XXdpZMSHVCmwKjSJrDjp0BTIPqVfwQL687XLinSlFWasydp7qns9fGZZYY8Np+pxTAcE7UgPxmwg9cK3g2rCcA==","signatures":[{"sig":"MEUCIGCPsryf3HyNDKBQHjZlhvNe01lCmIVHEgMeT55+HNZUAiEA4LpvUE6RVzfXp+RR45UzROa17r77XjQbf6fJB9zGMIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531213},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"25b99034965a525192586093b121ed10209b330b","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/index.js","format":"eslint . --fix --cache --cache-location node_modules/.cache/eslint/","lint:fix":"eslint . --fix --cache --cache-location node_modules/.cache/eslint/","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06a5670a-430c-4e4e-bf4b-d28c40572f5f"}},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","axios":"^1.16.0","luxon":"^3.5.0","form-data":"^4.0.1","stream-json":"^2.1.0","@modelcontextprotocol/sdk":"^1.29.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.14","eslint":"^9.37.0","vitest":"^4.1.5","@eslint/js":"^9.37.0","typescript":"^5.6.2","@types/node":"^22.19.17","@types/luxon":"^3.7.1","typescript-eslint":"^8.46.0","zod-to-json-schema":"^3.24.6","@vitest/coverage-v8":"^4.1.5","@vitalyostanin/eslint-prefer-de-morgan-law":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.12.0_1778058267865_0.09088333266358006","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.13.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.13.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"f384b6b510f81bbfba45b802b188b9228cc6c8d8","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.13.0.tgz","fileCount":148,"integrity":"sha512-kQsY0fBFThzxT6CoeazDwzlh4iIKmYWQKHpNkoHbIL1U4+ucPVXEc3esT1GmJ24ghv7MmjcJpD8Y+xS495G4Bw==","signatures":[{"sig":"MEQCIGoeFYiZEEI2YPMnsEnOoyYE8QdxQudfAr49ipS+Cj9tAiAUkB6XPV/FefHPaX8Z7auu44gNn+BvtmhxF4zMNWnPrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542716},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"f91024b70d08c54812105dd3d69b8c69b22c413b","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/index.js","format":"eslint . --fix --cache --cache-location node_modules/.cache/eslint/","lint:fix":"eslint . --fix --cache --cache-location node_modules/.cache/eslint/","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06a5670a-430c-4e4e-bf4b-d28c40572f5f"}},"overrides":{"ip-address":"^10.2.0"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.4.3","axios":"^1.16.0","luxon":"^3.5.0","form-data":"^4.0.1","stream-json":"^2.1.0","@modelcontextprotocol/sdk":"^1.29.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.14","eslint":"^10.3.0","vitest":"^4.1.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","@types/luxon":"^3.7.1","typescript-eslint":"^8.59.2","zod-to-json-schema":"^3.25.2","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.13.0_1778098192706_0.8910851643875626","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@vitalyostanin/youtrack-mcp","version":"0.13.1","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.13.1","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"fd6b4c9fa6302a8a7c0953d99ddcc25b25ffcfd8","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.13.1.tgz","fileCount":148,"integrity":"sha512-ASzvvOtxazLAL2hjWHm7jx0ArVMDbvjZhRJXxNSgXwyII1Vxswwgt6kxkOtS+9NZV4andXegtBFbZgr7IioYPg==","signatures":[{"sig":"MEUCIQDTTcBcyb5/2V4JwRcLW0MYehfIZRW4HOp3cRyb3SqrZQIgNpJ2iX0uHvWK9c7IMlWrLatnZNahut3sVLiwMDsijgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542462},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"affbab1ead40f664d946c95721f9767cb07fd05a","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/index.js","format":"eslint . --fix --cache --cache-location node_modules/.cache/eslint/","lint:fix":"eslint . --fix --cache --cache-location node_modules/.cache/eslint/","dev:watch":"tsc -p tsconfig.json --watch","postbuild":"chmod +x dist/index.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run lint && npm test && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06a5670a-430c-4e4e-bf4b-d28c40572f5f"}},"overrides":{"ip-address":"^10.2.0"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.4.3","axios":"^1.16.0","luxon":"^3.5.0","form-data":"^4.0.1","stream-json":"^2.1.0","@modelcontextprotocol/sdk":"^1.29.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nock":"^14.0.14","eslint":"^10.3.0","vitest":"^4.1.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","@types/luxon":"^3.7.1","typescript-eslint":"^8.59.2","zod-to-json-schema":"^3.25.2","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.13.1_1778099093614_0.46740216178307015","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@vitalyostanin/youtrack-mcp","version":"0.13.2","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.13.2","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"4aa28caf4da332303223b33c66b4c3fdf7a171cb","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.13.2.tgz","fileCount":103,"integrity":"sha512-9rQnXxBo2YiEtR1a+uOJeu8wWjDdSc04FztWOOBVcR5aHJWLIS0eB1QbPM/+imiM7trxQelMeTtro79JChjM/Q==","signatures":[{"sig":"MEQCIAP+VDVvBwcTVogsS2HTA5tqv59/ddAAr295qLD+AcB3AiATVVh+WrVyETWfWDyb10Tq2Tc19Tw9heZ4aGhbRtppyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486068},"type":"module","engines":{"npm":">=10.0.0","node":">=22.13.0"},"gitHead":"0e2b3352c1b8e9aab1d7da3f5b8e9f8c0761fbfd","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"timeout 600 vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","format":"npm run --silent lint:fix","lint:fix":"eslint . --fix --cache --cache-location node_modules/.cache/eslint/","postbuild":"chmod +x dist/index.js && cp package.json dist/package.json","typecheck":"tsc -p tsconfig.json","test:watch":"vitest","test:coverage":"timeout 600 vitest run --coverage","prepublishOnly":"npm run lint && npm run typecheck && npm run test && npm audit --omit=dev --audit-level=high && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06a5670a-430c-4e4e-bf4b-d28c40572f5f"}},"overrides":{"ip-address":"^10.2.0"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.4.3","axios":"^1.16.0","luxon":"^3.5.0","form-data":"^4.0.1","stream-json":"^2.1.0","@modelcontextprotocol/sdk":"^1.29.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.12.1","devDependencies":{"nock":"^14.0.14","eslint":"^10.3.0","vitest":"^4.1.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","@types/luxon":"^3.7.1","typescript-eslint":"^8.59.2","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.13.2_1778146533786_0.11413125036461946","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@vitalyostanin/youtrack-mcp","version":"0.13.3","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.13.3","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"352962e7d67959d1ebdb453a78fd355044a1dc8d","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.13.3.tgz","fileCount":103,"integrity":"sha512-eT1ACMd42Xm/UNHqoDMklT0jVt0OBN0c0qIt6FttINQ0JlAsV8OqfqKYXe7hKu3yFlp/DgGNYO8ye+bcjlPKnQ==","signatures":[{"sig":"MEUCIQDtkKRFR5r5va+JKM4J49ujZulLgXhvz4v6J0cWCI0j2wIgZFfoaVbr2NGo03fpAPvtKjkIzHCuyi2ud8j9Aa6tXsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487071},"type":"module","engines":{"npm":">=10.0.0","node":">=22.13.0"},"gitHead":"6f00f61d5d7e833e4020ba52f706e00ba793f54f","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"timeout 600 vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","format":"npm run --silent lint:fix","lint:fix":"eslint . --fix --cache --cache-location node_modules/.cache/eslint/","postbuild":"chmod +x dist/index.js && cp package.json dist/package.json","typecheck":"tsc -p tsconfig.json","test:watch":"vitest","test:coverage":"timeout 600 vitest run --coverage","prepublishOnly":"npm run lint && npm run typecheck && npm run test && npm audit --omit=dev --audit-level=high && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06a5670a-430c-4e4e-bf4b-d28c40572f5f"}},"overrides":{"ip-address":"^10.2.0"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","axios":"^1.16.0","luxon":"^3.5.0","form-data":"^4.0.1","stream-json":"^2.1.0","@modelcontextprotocol/sdk":"^1.29.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.12.1","devDependencies":{"nock":"^14.0.14","eslint":"^10.3.0","vitest":"^4.1.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","@types/luxon":"^3.7.1","typescript-eslint":"^8.59.2","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.13.3_1783102262324_0.11442744485814305","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.14.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.14.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"8b0bd0be4fc6fa029d33ca4bc288db49fed9075e","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.14.0.tgz","fileCount":103,"integrity":"sha512-R037xB9gI5BOL17bo5oBjUIxwfm+58rDJGLzkpK90O9q4Pkf9AoyzaMYtG+g90Rf6L+SDG6osaHjJm1QMZEizA==","signatures":[{"sig":"MEUCICKfGyzPAcF6Bpu1+O+euS1p48vjshqRPPTWi2pnnzrvAiEAqbrp+qDg5jj3gn8HgcbaBARZkEH5nuOYg1CMmSHzkAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":492619},"type":"module","engines":{"npm":">=10.0.0","node":">=22.13.0"},"gitHead":"443d30d4d6d6614d410f66ebb678ec91cc471766","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"timeout 600 vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","format":"npm run --silent lint:fix","lint:fix":"eslint . --fix --cache --cache-location node_modules/.cache/eslint/","postbuild":"chmod +x dist/index.js && cp package.json dist/package.json","typecheck":"tsc -p tsconfig.json","test:watch":"vitest","test:coverage":"timeout 600 vitest run --coverage","prepublishOnly":"npm run lint && npm run typecheck && npm run test && npm audit --omit=dev --audit-level=high && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06a5670a-430c-4e4e-bf4b-d28c40572f5f"}},"overrides":{"ip-address":"^10.2.0"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","axios":"^1.16.0","luxon":"^3.5.0","form-data":"^4.0.1","stream-json":"^2.1.0","@modelcontextprotocol/sdk":"^1.29.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.12.1","devDependencies":{"nock":"^14.0.14","eslint":"^10.3.0","vitest":"^4.1.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","@types/luxon":"^3.7.1","typescript-eslint":"^8.59.2","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.14.0_1783104445673_0.6807048652513505","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@vitalyostanin/youtrack-mcp","version":"0.14.1","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.14.1","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"ad33dc8932519b0ec69a998f01f2ac49c1e7b1d0","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.14.1.tgz","fileCount":103,"integrity":"sha512-bFSd2lzAzJxqdeXkBhEeE1aNIwNWoKb25TOs7YB1yAGHgQ7mwMK2Wqxm5BsbpEUAv1Op0BpqNmWtjsmkq182cw==","signatures":[{"sig":"MEYCIQCdbnT53QUBwOVLb6SI6UWLbTg7pYi5H3NYMCk13WE0ggIhAKkKu8E2/lR1/UYv+z44LNFZbaO90b/jubjShIkYlKG3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":492619},"type":"module","engines":{"npm":">=10.0.0","node":">=22.13.0"},"gitHead":"da5307bbaf791b5857db48d279ba729cb7762c40","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"timeout 600 vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","format":"npm run --silent lint:fix","lint:fix":"eslint . --fix --cache --cache-location node_modules/.cache/eslint/","postbuild":"chmod +x dist/index.js && cp package.json dist/package.json","typecheck":"tsc -p tsconfig.json","test:watch":"vitest","test:coverage":"timeout 600 vitest run --coverage","prepublishOnly":"npm run lint && npm run typecheck && npm run test && npm audit --omit=dev --audit-level=high && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06a5670a-430c-4e4e-bf4b-d28c40572f5f"}},"overrides":{"ip-address":"^10.2.0"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","axios":"^1.18.1","luxon":"^3.7.2","form-data":"^4.0.6","stream-json":"^3.4.0","@modelcontextprotocol/sdk":"^1.29.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.12.1","devDependencies":{"nock":"^14.0.16","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.0","@types/luxon":"^3.7.2","typescript-eslint":"^8.62.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.14.1_1783107492099_0.7448687092932311","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@vitalyostanin/youtrack-mcp","version":"0.15.0","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.15.0","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"f882e804bde583888a183a6f70feedb55d8ad716","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.15.0.tgz","fileCount":105,"integrity":"sha512-cj1uCVgESj7ALhvZvaeB3lL07ftapLDqACB00pt9TWNtNyPQeD+A17degwEDmzew8Hrgh3O+nvIhgsEhCVb/xA==","signatures":[{"sig":"MEQCIGmnIbQ51bYkmlWOokHKy+ZwlzuR7R1JO30EFjxFA8SmAiBtkGdPoFirabNcJNaUokDhedee9sIY/v3Kp30dNKAKQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":507607},"type":"module","engines":{"npm":">=10.0.0","node":">=22.13.0"},"gitHead":"9800459fcf26a52c9b23e8b178c95cc8542f98a5","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"timeout 600 vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","format":"npm run --silent lint:fix","lint:fix":"eslint . --fix --cache --cache-location node_modules/.cache/eslint/","postbuild":"chmod +x dist/index.js && cp package.json dist/package.json","typecheck":"tsc -p tsconfig.json","test:watch":"vitest","test:coverage":"timeout 600 vitest run --coverage","prepublishOnly":"npm run lint && npm run typecheck && npm run test && npm audit --omit=dev --audit-level=high && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06a5670a-430c-4e4e-bf4b-d28c40572f5f"}},"overrides":{"ip-address":"^10.2.0"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","axios":"^1.18.1","luxon":"^3.7.2","form-data":"^4.0.6","stream-json":"^3.4.0","@modelcontextprotocol/sdk":"^1.29.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.12.1","devDependencies":{"nock":"^14.0.16","eslint":"^10.6.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.0","@types/luxon":"^3.7.2","typescript-eslint":"^8.62.1","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.15.0_1783539226678_0.14902383706874844","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@vitalyostanin/youtrack-mcp","version":"0.15.1","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","_id":"@vitalyostanin/youtrack-mcp@0.15.1","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"bin":{"youtrack-mcp":"dist/index.js"},"dist":{"shasum":"5383fcd07110bf268555ef7df9574cdb6b03804c","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.15.1.tgz","fileCount":105,"integrity":"sha512-43rvClJqSbPgsdjpjJP+TzPQoSl4hd08RaVuae2hLsjRz7OmVNfjOgsiG7tq18LfhiH6FI2gDI2IzRNfBKvRig==","signatures":[{"sig":"MEUCIADj297oFjlrLEXt5aU2GuTz3GKIiK/8xlgBt45VGxeBAiEAsjt3rAYsNvwLzZeDt240hFPI8djfETGgqMTy9NXnHlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":507609},"type":"module","engines":{"npm":">=10.0.0","node":">=22.13.0"},"gitHead":"09a1716815ba7a1c98c12a0afc3213fc700cf622","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"timeout 600 vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","format":"npm run --silent lint:fix","lint:fix":"eslint . --fix --cache --cache-location node_modules/.cache/eslint/","postbuild":"chmod +x dist/index.js && cp package.json dist/package.json","typecheck":"tsc -p tsconfig.json","test:watch":"vitest","test:coverage":"timeout 600 vitest run --coverage","prepublishOnly":"npm run lint && npm run typecheck && npm run test && npm audit --omit=dev --audit-level=high && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06a5670a-430c-4e4e-bf4b-d28c40572f5f"}},"overrides":{"ip-address":"^10.2.0"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","axios":"^1.18.1","luxon":"^3.7.2","form-data":"^4.0.6","stream-json":"^3.5.0","@modelcontextprotocol/sdk":"^1.29.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.12.1","devDependencies":{"nock":"^14.0.16","eslint":"^10.7.0","vitest":"^4.1.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","@types/luxon":"^3.7.2","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/youtrack-mcp_0.15.1_1784371580807_0.6886062984382897","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"_id":"@vitalyostanin/youtrack-mcp@0.15.2","bin":{"youtrack-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"dist":{"shasum":"202304b70c9497ee4f7ade7c9615fedd19deb9e3","tarball":"https://registry.npmjs.org/@vitalyostanin/youtrack-mcp/-/youtrack-mcp-0.15.2.tgz","fileCount":105,"integrity":"sha512-qsoXB/VvIMciAL2Wfi66D/ATicjR076UZTcOTM/5lbdsdsOVFsxC0WdGldZ3r5htX29uxry3Ts7KG3jgV0W3Og==","signatures":[{"sig":"MEUCIGiq+5dlRxVn5buS38T8bUeWvciv+tFxGsI/f7z2yA6OAiEA7g69S3IlBYt8ddKTxcPZAMLkfTL6ep28qUSs/czhNXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAHuPUXcBSx7/GJavBQnUEsjxcL7eNmHiGwsGIZoiKkkAiEAti0G7g4QvYeprqU0uKPfxqlLY9fKNTKOXkIfpF9QP3E="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vitalyostanin%2fyoutrack-mcp@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511048},"name":"@vitalyostanin/youtrack-mcp","type":"module","author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"engines":{"npm":">=10.0.0","node":">=22.13.0"},"gitHead":"9d793c392269c48f34f3beed3522573757be91f2","license":"MIT","scripts":{"dev":"tsc -p tsconfig.build.json --watch","lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"timeout 600 vitest run","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","format":"npm run --silent lint:fix","lint:fix":"eslint . --fix --cache --cache-location node_modules/.cache/eslint/","postbuild":"chmod +x dist/index.js && cp package.json dist/package.json","typecheck":"tsc -p tsconfig.json","test:watch":"vitest","test:coverage":"timeout 600 vitest run --coverage","prepublishOnly":"npm run lint && npm run typecheck && npm run test && npm audit --omit=dev --audit-level=high && npm run build"},"version":"0.15.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06a5670a-430c-4e4e-bf4b-d28c40572f5f"}},"homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"overrides":{"ip-address":"^10.3.1"},"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","directories":{},"maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","axios":"^1.18.1","luxon":"^3.7.2","form-data":"^4.0.6","stream-json":"^3.5.0","@modelcontextprotocol/sdk":"^1.29.0","@vitalyostanin/mutex-pool":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.12.1","devDependencies":{"nock":"^14.0.16","eslint":"^10.7.0","vitest":"^4.1.11","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","@types/luxon":"^3.7.2","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.11"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/youtrack-mcp_0.15.2_1790460148723_0.4456170209493613"}}},"time":{"created":"2025-10-14T20:58:18.648Z","modified":"2026-09-26T22:02:29.162Z","0.2.0":"2025-10-14T20:58:18.960Z","0.3.0":"2025-10-16T14:09:44.576Z","0.3.1":"2025-10-16T16:43:17.749Z","0.4.0":"2025-10-17T12:21:24.946Z","0.5.0":"2025-10-18T16:37:01.679Z","0.5.1":"2025-10-21T10:16:07.310Z","0.6.0":"2025-10-21T17:34:39.190Z","0.7.0":"2025-10-21T22:27:27.710Z","0.7.1":"2025-10-23T13:55:37.492Z","0.7.3":"2025-10-23T16:24:40.813Z","0.7.4":"2025-10-24T15:05:19.733Z","0.8.0":"2025-10-31T18:29:55.406Z","0.9.0":"2025-10-31T20:16:30.983Z","0.10.0":"2025-11-04T16:48:40.869Z","0.10.1":"2025-11-16T21:51:30.277Z","0.10.2":"2025-11-18T22:28:30.274Z","0.11.0":"2026-05-05T17:54:38.185Z","0.12.0":"2026-05-06T09:04:28.013Z","0.13.0":"2026-05-06T20:09:52.867Z","0.13.1":"2026-05-06T20:24:53.855Z","0.13.2":"2026-05-07T09:35:33.935Z","0.13.3":"2026-07-03T18:11:02.497Z","0.14.0":"2026-07-03T18:47:25.829Z","0.14.1":"2026-07-03T19:38:12.287Z","0.15.0":"2026-07-08T19:33:46.858Z","0.15.1":"2026-07-18T10:46:20.939Z","0.15.2":"2026-09-26T22:02:28.819Z"},"bugs":{"url":"https://github.com/VitalyOstanin/youtrack-mcp/issues"},"author":{"name":"Vitaly Ostanin","email":"vitaly.ostanin@mail.ru"},"license":"MIT","homepage":"https://github.com/VitalyOstanin/youtrack-mcp#readme","keywords":["mcp","model-context-protocol","youtrack","jetbrains","issue-tracking","work-items","time-tracking","claude"],"repository":{"url":"git+https://github.com/VitalyOstanin/youtrack-mcp.git","type":"git"},"description":"MCP server for comprehensive YouTrack integration: issues, work items with reports, user activity search, knowledge base, projects and users","maintainers":[{"name":"vitalyostanin","email":"vitaly.ostanin@mail.ru"}],"readme":"# YouTrack MCP Server\n\nAlso available in Russian: [README-ru.md](README-ru.md)\n\n[![CI](https://github.com/VitalyOstanin/youtrack-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/VitalyOstanin/youtrack-mcp/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/VitalyOstanin/youtrack-mcp/graph/badge.svg?branch=master)](https://codecov.io/gh/VitalyOstanin/youtrack-mcp)\n[![npm version](https://img.shields.io/npm/v/@vitalyostanin/youtrack-mcp.svg)](https://www.npmjs.com/package/@vitalyostanin/youtrack-mcp)\n\nMCP server for comprehensive YouTrack integration with the following capabilities:\n\n- **Issue management** - create, update, comment, assign, change state, batch operations\n- **Issue starring** - mark important issues with stars, batch starring (up to 50), list starred issues\n- **Attachment management** - upload files (up to 10), download with signed URLs, delete\n- **Work items tracking** - create entries with idempotent operations, batch creation for periods\n- **Detailed time reports** - summary reports, deviation analysis, multi-user statistics\n- **Advanced search** - find issues by user activity with fast/precise filtering modes\n- **Change history** - complete issue activity log with filtering and pagination\n- **Knowledge base** - create, update, search articles with hierarchical structure\n- **User and project access** - retrieve information about users and projects\n- **Batch operations** - efficient processing of up to 50 issues simultaneously\n- **File storage** - save large tool results to JSON files instead of returning directly\n- **Additional features** - Markdown support, folded sections, holiday configuration, user aliases\n\n## Table of Contents\n\n- [YouTrack MCP Server](#youtrack-mcp-server)\n  - [Table of Contents](#table-of-contents)\n  - [Requirements](#requirements)\n  - [Installation](#installation)\n    - [Using npx (Recommended)](#using-npx-recommended)\n    - [Using Claude MCP CLI](#using-claude-mcp-cli)\n    - [Manual Installation (Development)](#manual-installation-development)\n  - [Development \\& Release](#development--release)\n    - [GitHub Actions Workflows](#github-actions-workflows)\n      - [CI Workflow (`.github/workflows/ci.yml`)](#ci-workflow-githubworkflowsciyml)\n      - [Publish Workflow (`.github/workflows/publish.yml`)](#publish-workflow-githubworkflowspublishyml)\n    - [Setting up NPM\\_TOKEN](#setting-up-npm_token)\n    - [Release Process](#release-process)\n    - [Manual Build \\& Test](#manual-build--test)\n  - [Project Structure](#project-structure)\n  - [Running the server (stdio)](#running-the-server-stdio)\n  - [Configuration for Code (Recommended)](#configuration-for-code-recommended)\n  - [Configuration for Claude Code CLI](#configuration-for-claude-code-cli)\n  - [Configuration for VS Code Cline](#configuration-for-vs-code-cline)\n  - [MCP Tools](#mcp-tools)\n    - [File Storage Parameters](#file-storage-parameters)\n    - [Pagination](#pagination)\n    - [Destructive Operation Confirmation](#destructive-operation-confirmation)\n    - [Service](#service)\n    - [Issues](#issues)\n    - [Issue Links](#issue-links)\n    - [Issues Status](#issues-status)\n    - [Issue Stars](#issue-stars)\n    - [Attachments](#attachments)\n    - [Work Items](#work-items)\n    - [Users and Projects](#users-and-projects)\n    - [Articles](#articles)\n    - [Search](#search)\n    - [Activity Feed](#activity-feed)\n  - [Important Notes](#important-notes)\n    - [Destructive Operations](#destructive-operations)\n\n## Requirements\n\n- Node.js ≥ 22\n- Environment variables:\n  - `YOUTRACK_URL` — base URL of YouTrack instance\n  - `YOUTRACK_TOKEN` — permanent token with read permissions for issues and work items\n  - `YOUTRACK_TIMEZONE` — optional timezone for date operations (default: `Europe/Moscow`), must be a valid IANA timezone identifier (e.g., `Europe/London`, `America/New_York`, `Asia/Tokyo`)\n  - `YOUTRACK_HOLIDAYS` — optional comma-separated list of holiday dates (format `YYYY-MM-DD`), excluded from reports and batch operations\n- `YOUTRACK_PRE_HOLIDAYS` — optional comma-separated list of pre-holiday dates with reduced working hours\n- `YOUTRACK_USER_ALIASES` — optional comma-separated list of `alias:login` mappings (e.g., `me:vyt,petya:p.petrov`), used for automatic assignee selection\n- `YOUTRACK_DEFAULT_PROJECT` — optional project code used for manual verification tasks and default parent issues in docs/examples (use `PROJ` in documentation examples)\n- `YOUTRACK_OUTPUT_DIR` — optional root directory for files produced by `saveToFile` and `downloadToFile`. Defaults to the current working directory. Absolute paths and parent-traversal segments (`..`) are rejected for safety\n- `YOUTRACK_UPLOAD_DIR` — optional whitelist root for source files used by `issue_attachment_upload`. Defaults to `YOUTRACK_OUTPUT_DIR`. Paths whose realpath escapes this directory (including via symlinks) are rejected to prevent reading arbitrary files (`/etc/passwd`, `~/.ssh/id_rsa`, etc.)\n- `YOUTRACK_SILENT_COMMANDS` — optional, set to `true` to apply command-based fallbacks (link create/delete via `/api/commands`) silently. Silent apply requires the YouTrack \"Apply Commands Silently\" permission; accounts without it get HTTP 403. Defaults to `false` (normal apply) so link operations work for any account that can run commands\n\n\n## Installation\n\n### Using npx (Recommended)\n\nYou can run the server directly with npx without installation:\n\n```bash\nYOUTRACK_URL=\"https://youtrack.example.com\" \\\nYOUTRACK_TOKEN=\"perm:your-token-here\" \\\nYOUTRACK_DEFAULT_PROJECT=\"PROJ\" \\\nnpx -y @vitalyostanin/youtrack-mcp@latest\n```\n\n### Using Claude MCP CLI\n\nInstall using Claude MCP CLI:\n\n```bash\nclaude mcp add --scope user \\\n--env YOUTRACK_URL='https://youtrack.example.com' \\\n--env YOUTRACK_TOKEN='perm:my-token' \\\nyoutrack-mcp -- npx -y @vitalyostanin/youtrack-mcp@latest\n```\n\n**Scope Options:**\n- `--scope user`: Install for current user (all projects)\n- `--scope project`: Install for current project only\n\n**Removal:**\n\n```bash\nclaude mcp remove youtrack-mcp --scope user\n```\n\n### Manual Installation (Development)\n\n```bash\nnpm install\nnpm run build\n```\n\n## Development & Release\n\n### GitHub Actions Workflows\n\nThis project uses GitHub Actions for continuous integration and automated releases:\n\n#### CI Workflow (`.github/workflows/ci.yml`)\n\nRuns automatically on every push and pull request:\n- **Triggers**: All branches, all pull requests\n- **Node.js versions**: 22.x, 24.x (matrix testing)\n- **Steps**:\n  1. Install dependencies (`npm ci`)\n  2. Run linter (`npm run lint`)\n  3. Build project (`npm run build`)\n  4. Verify build artifacts (executable check)\n\n#### Publish Workflow (`.github/workflows/publish.yml`)\n\nRuns automatically when you create a new version tag:\n- **Trigger**: Git tags matching `v*` pattern (e.g., `v0.1.0`, `v1.2.3`)\n- **Node.js version**: 24.x\n- **Steps**:\n  1. Install dependencies\n  2. Build project\n  3. Publish to npm registry\n  4. Create GitHub Release\n\n### Setting up NPM_TOKEN\n\nTo enable automatic publishing to npm, you need to configure the `NPM_TOKEN` secret:\n\n1. **Generate npm Access Token**:\n   - Go to [npmjs.com](https://www.npmjs.com/) and log in\n   - Navigate to **Access Tokens** in your account settings\n   - Click **Generate New Token** → **Classic Token**\n   - Select **Automation** type (for CI/CD)\n   - Copy the generated token\n\n2. **Add Secret to GitHub**:\n   - Go to your GitHub repository\n   - Navigate to **Settings** → **Secrets and variables** → **Actions**\n   - Click **New repository secret**\n   - Name: `NPM_TOKEN`\n   - Value: Paste your npm token\n   - Click **Add secret**\n\n### Release Process\n\nTo create a new release:\n\n```bash\n# 1. Update version in package.json and create git tag\nnpm version patch   # for 0.1.0 → 0.1.1\n# or\nnpm version minor   # for 0.1.0 → 0.2.0\n# or\nnpm version major   # for 0.1.0 → 1.0.0\n\n# 2. Push the tag to GitHub\ngit push --follow-tags\n\n# 3. GitHub Actions will automatically:\n#    - Run tests and build\n#    - Publish to npm\n#    - Create GitHub Release\n```\n\n**Note**: The `npm version` command automatically:\n- Updates `package.json` and `package-lock.json`\n- Creates a git commit with message like \"0.1.1\"\n- Creates a git tag like \"v0.1.1\"\n\n### Manual Build & Test\n\n```bash\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n\n# Run linter\nnpm run lint\n\n# Watch mode for development\nnpm run dev:watch\n```\n\n## Project Structure\n\n```\nsrc/\n  index.ts                MCP server entry point (stdio transport)\n  server.ts               MCP server bootstrap, tool registration\n  config.ts               YOUTRACK_* environment variable parsing\n  constants.ts            HTTP timeouts, body limits, PRE_HOLIDAY_RATIO\n  types.ts                Shared TypeScript interfaces and YouTrack entity discriminators\n  youtrack-client.ts      YouTrack REST client with caching and pagination helpers\n  tools/                  MCP tool registrations (one file per domain: issues, articles, ...)\n  utils/                  Reusable helpers (date, file-storage, mappers, validators, tool-args, ...)\n  __tests__/              Vitest tests against a nock-mocked HTTP layer\ndocs/\n  reviews/                Project-check review reports\n.github/\n  workflows/              CI and publish workflows\n  dependabot.yml          Weekly npm + github-actions update PRs\ndist/                     Build output (generated by `npm run build`, gitignored)\n```\n\nThe authoritative agent-oriented project layout lives in [AGENTS.md](AGENTS.md).\n\n## Running the server (stdio)\n\n```bash\nYOUTRACK_URL=\"https://youtrack.example.com\" \\\nYOUTRACK_TOKEN=\"perm:example-token\" \\\nnode dist/index.js\n```\n\n## Configuration for Code (Recommended)\nAdd to `~/.code/config.toml`:\n```toml\n[mcp_servers.youtrack-mcp]\ncommand = \"npx\"\nargs = [\"-y\", \"@vitalyostanin/youtrack-mcp@latest\"]\n\n[mcp_servers.youtrack-mcp.env]\nYOUTRACK_URL = \"https://youtrack.example.com\"\nYOUTRACK_TOKEN = \"perm:your-token-here\"\n```\n\n## Configuration for Claude Code CLI\n\nTo use this MCP server with [Claude Code CLI](https://github.com/anthropics/claude-code), you can:\n\n1. **Use Claude MCP CLI** - see [Installation](#installation) section above\n2. **Manual configuration** - add to your `~/.claude.json` file:\n\n```json\n{\n  \"mcpServers\": {\n    \"youtrack-mcp\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@vitalyostanin/youtrack-mcp@latest\"],\n      \"env\": {\n        \"YOUTRACK_URL\": \"https://youtrack.example.com\",\n        \"YOUTRACK_TOKEN\": \"perm:your-token-here\"\n      }\n    }\n  }\n}\n```\n\n**Note:** This configuration uses npx to run the published package. For local development, use `\"command\": \"node\"` with `\"args\": [\"/absolute/path/to/youtrack-mcp/dist/index.js\"]`. The `YOUTRACK_TIMEZONE`, `YOUTRACK_HOLIDAYS`, `YOUTRACK_PRE_HOLIDAYS`, and `YOUTRACK_USER_ALIASES` environment variables are optional.\n\n\n\n## Configuration for VS Code Cline\n\nTo use this MCP server with [Cline](https://github.com/cline/cline) extension in VS Code:\n\n1. Open VS Code with Cline extension installed\n2. Click the MCP Servers icon in Cline's top navigation\n3. Select the \"Configure\" tab and click \"Configure MCP Servers\"\n4. Add the following configuration to `cline_mcp_settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"youtrack-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@vitalyostanin/youtrack-mcp@latest\"],\n      \"env\": {\n        \"YOUTRACK_URL\": \"https://youtrack.example.com\",\n        \"YOUTRACK_TOKEN\": \"perm:your-token-here\"\n      }\n    }\n  }\n}\n```\n\n\n\n**Note:** This configuration uses npx to run the published package. For local development, use `\"command\": \"node\"` with `\"args\": [\"/absolute/path/to/youtrack-mcp/dist/index.js\"]`. The `YOUTRACK_TIMEZONE`, `YOUTRACK_HOLIDAYS`, `YOUTRACK_PRE_HOLIDAYS`, and `YOUTRACK_USER_ALIASES` environment variables are optional.\n\n## MCP Tools\n\n\n\n### File Storage Parameters\n\nMany tools support optional file storage parameters for handling large datasets:\n\n- `saveToFile` — boolean, saves results to a JSON file instead of returning directly (useful for large datasets)\n- `filePath` — string, custom file path relative to `YOUTRACK_OUTPUT_DIR` (optional, auto-generated if not provided, directory created if needed)\n- `format` — string, output format when saving to file: `jsonl` (JSON Lines) or `json` (JSON array format). Default is `jsonl`\n- `overwrite` — boolean, allow overwriting existing files when using explicit filePath. Default is `false`\n\nWhen `saveToFile` is `true`, tools return metadata about the saved file instead of the full data. All paths are resolved against `YOUTRACK_OUTPUT_DIR`; absolute paths and `..` traversal segments are rejected.\n\n### Pagination\n\nMost read tools accept `limit` (default 100, max 200) and `skip` (default 0); both are forwarded to YouTrack as `$top`/`$skip`. Tools that return aggregated counts use `returned` (count of items in the current page) rather than `total`. Use successive `skip` values to walk through large result sets.\n\n### Destructive Operation Confirmation\n\nTools that delete data require an explicit `confirmation: true` literal in their input:\n\n- `issue_attachment_delete`\n- `issue_link_delete`\n- `workitem_delete`\n\n### Service\n\n| Tool | Description | Main Parameters |\n| --- | --- | --- |\n| `service_info` | Check YouTrack availability and current user | — |\n\n### Issues\n\n| Tool | Description | Main Parameters |\n| --- | --- | --- |\n| `issue_lookup` | Get information about YouTrack issue. Note: Returns predefined fields including timestamps (created, updated) and basic info - id, idReadable, summary, description, wikifiedDescription, usesMarkdown, created, updated, project (id, shortName, name), parent (id, idReadable), assignee (id, login, name), reporter (id, login, name), updater (id, login, name). By default, custom fields are not included. Use briefOutput=false to get all customFields including State. | `issueId` — issue code (e.g., PROJ-123); `briefOutput` — optional boolean (default `true`) |\n| `issues_lookup` | Get information about multiple YouTrack issues (batch mode, max 50). Note: Returns predefined fields including timestamps (created, updated) and basic info - id, idReadable, summary, description, wikifiedDescription, usesMarkdown, created, updated, project (id, shortName, name), parent (id, idReadable), assignee (id, login, name), reporter (id, login, name), updater (id, login, name). By default, custom fields are not included. Use briefOutput=false to get all customFields including State. | `issueIds[]` — array of issue codes (e.g., ['PROJ-123', 'PROJ-124']), max 50; `briefOutput` — optional boolean (default `true`) |\n| `issue_details` | Issue details with brief/full modes | `issueId` — issue code; `briefOutput` — optional boolean (default `true`). Brief: predefined fields only. Full (`false`): adds `customFields` including `State`; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `issues_details` | Detailed information about multiple issues (batch mode, max 50). Brief (default): predefined fields only. Full (`briefOutput=false`): adds `customFields` for each issue | `issueIds[]` — array of issue codes, max 50; `briefOutput` — optional boolean (default `true`); `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `issue_comments` | Issue comments with server-side pagination | `issueId` — issue code; `limit` (default 100, max 200), `skip` for pagination; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `issues_comments` | Comments for multiple issues (batch mode, max 50) | `issueIds[]` — array of issue codes, max 50; `briefOutput` — optional boolean (default `true`); `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `issue_create` | Create issue | `projectId`, `summary`, optional `description`, `parentIssueId`, `assigneeLogin`, `stateName`, `customFields[]`, `inheritCustomFieldsFromParent`, `usesMarkdown`, `links` (array of link objects) |\n| `issue_update` | Update existing issue | `issueId`, optionally `summary`, `description`, `parentIssueId` (empty string clears parent), `usesMarkdown` |\n| `issue_assign` | Assign issue to user | `issueId`, `assigneeLogin` (login or `me`) |\n| `issue_comment_create` | Add comment to issue | `issueId`, `text` — comment text, optionally `usesMarkdown` |\n| `issue_comment_update` | Update existing comment | `issueId`, `commentId`, optionally `text`, `usesMarkdown`, `muteUpdateNotifications` |\n| `issue_activities` | Get issue change history | `issueId` — issue code, optionally `author` (login), `startDate` (YYYY-MM-DD, timestamp, or Date), `endDate`, `categories` (comma-separated: `CustomFieldCategory` for field changes, `CommentsCategory` for comments, `AttachmentsCategory` for attachments, `LinksCategory` for links, `VcsChangeActivityCategory` for VCS changes, `WorkItemsActivityCategory` for work items), `limit` (max 200), `skip` for pagination; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options. Returns activity items with timestamps (ISO datetime), authors, categories, and change details (added/removed values). Useful for tracking field modifications, reviewing comment history, and analyzing collaboration patterns |\n| `issue_change_state` | Change issue state/status through workflow transitions | `issueId` — issue code, `stateName` — target state name (e.g., 'In Progress', 'Open', 'Fixed', 'Verified'). Case-insensitive. Automatically discovers available transitions and validates requested state change. Returns information about previous state, new state, and transition used. Use for moving issues through workflow states |\n| `issue_change_type` | Change the issue Type custom field | `issueId` — issue code, `typeName` — target Type value by canonical or localized name (e.g., 'Bug', 'Task', 'Feature'). Returns previous and new type. Unknown types fail with a descriptive error |\n| `issue_attachments_list` | Get list of attachments | `issueId` — issue code; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `issue_attachment_get` | Get attachment info | `issueId`, `attachmentId`; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `issue_attachment_download` | Get download URL for attachment or download file directly to local filesystem | `issueId`, `attachmentId` — returns signed download URL when downloadToFile=false; `downloadToFile` — boolean, download file directly to local system (default: false); `downloadPath` — custom path to save file (auto-generated if not provided); `overwrite` — allow overwriting existing files (default: false, throws error if file exists); `saveToFile`, `filePath`, `format`, `overwrite` — file storage options for metadata |\n| `issue_attachment_upload` | Upload files to issue | `issueId`, `filePaths[]` — array of file paths (max 10), optionally `muteUpdateNotifications` |\n| `issue_attachment_delete` | Delete attachment (requires `confirmation: true`) | `issueId`, `attachmentId`, `confirmation` (must be the boolean literal `true`) |\n\n### Issue Links\n\n| Tool | Description | Main Parameters |\n| --- | --- | --- |\n| `issue_links` | List links for an issue with server-side pagination. Returns link id, direction, linkType, and counterpart issue brief | `issueId` — issue code; `limit` (default 100, max 200), `skip` for pagination |\n| `issue_link_types` | List available link types (cached single-flight) | — |\n| `issue_link_add` | Create a link between two issues | `sourceId`, `targetId`, `linkType` (name or id), optionally `direction` (`outbound` or `inbound`) |\n| `issue_link_delete` | Delete a link by id for a specific issue (requires `confirmation: true`) | `issueId`, `linkId`, optionally `targetId`, `confirmation` (must be the boolean literal `true`) |\n\n### Issues Status\n\n| Tool | Description | Main Parameters |\n| --- | --- | --- |\n| `issue_status` | Get status of a YouTrack issue. Returns the State of the issue. | `issueId` — issue code (e.g., PROJ-123) |\n| `issues_status` | Get status of multiple YouTrack issues (batch mode, max 50). Returns the State of each issue. | `issueIds[]` — array of issue codes (e.g., ['PROJ-123', 'PROJ-124']), max 50 |\n\n### Issue Stars\n\n| Tool | Description | Main Parameters |\n| --- | --- | --- |\n| `issue_star` | Add star to issue for current user | `issueId` — issue code (e.g., PROJ-123). Idempotent operation - returns success even if already starred |\n| `issue_unstar` | Remove star from issue for current user | `issueId` — issue code. Idempotent operation - returns success even if not currently starred |\n| `issues_star_batch` | Add stars to multiple issues (batch mode, max 50) | `issueIds[]` — array of issue codes (max 50). Returns object with `successful` and `failed` arrays. Processes with concurrency limit (10 concurrent requests) |\n| `issues_unstar_batch` | Remove stars from multiple issues (batch mode, max 50) | `issueIds[]` — array of issue codes (max 50). Returns object with `successful` and `failed` arrays. Processes with concurrency limit (10 concurrent requests) |\n| `issues_starred_list` | Get all starred issues for current user | Optionally `limit` (default 50, max 200), `skip` for pagination. Returns array of starred issues with basic information (id, idReadable, summary, project, parent, assignee) without description fields |\n\n### Work Items\n\n| Tool | Description | Main Parameters |\n| --- | --- | --- |\n| `workitems_list` | Get work items for current or specified user with server-side pagination | Optionally `issueId`, `author`, `startDate`, `endDate`, `allUsers`; `limit` (default 100, max 200), `skip` for pagination; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `workitems_all_users` | Get work items for all users with server-side pagination | Optionally `issueId`, `startDate`, `endDate`; `limit` (default 100, max 200), `skip` for pagination; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `workitems_for_users` | Get work items for selected users with per-user pagination | `users[]`, optionally `issueId`, `startDate`, `endDate`; `limit` (default 100, max 200), `skip` applied per user; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `workitems_recent` | Get recent work items sorted by update time (newest first) | Optionally `users[]` (defaults to current user), `limit` (default 50, max 200); `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `workitem_create` | Create work item entry | `issueId`, `date`, `minutes`, optionally `summary`, `description`, `usesMarkdown` |\n| `workitem_create_idempotent` | Create work item without duplicates (by description and date) | `issueId`, `date`, `minutes`, `description`, optionally `usesMarkdown` |\n| `workitem_update` | Update work item (recreate) | `issueId`, `workItemId`, optionally `date`, `minutes`, `summary`, `description`, `usesMarkdown` |\n| `workitem_delete` | Delete work item (requires `confirmation: true`) | `issueId`, `workItemId`, `confirmation` (must be the boolean literal `true`) |\n| `workitems_create_period` | Batch create for date range | `issueId`, `startDate`, `endDate`, `minutes`, optionally `summary`, `description`, `usesMarkdown`, `excludeWeekends`, `excludeHolidays`, `holidays[]`, `preHolidays[]` |\n| `workitems_report_summary` | Summary report for work items | Common parameters: `author`, `issueId`, `startDate`, `endDate`, `expectedDailyMinutes`, `excludeWeekends`, `excludeHolidays`, `holidays[]`, `preHolidays[]`, `allUsers`; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `workitems_report_invalid` | Days with deviation from expected hours | Same parameters as summary; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `workitems_report_users` | Work items report for list of users | `users[]` + common report parameters; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `workitems_report` | Report structure (compatibility with older clients) | Optionally `author`, `issueId`, `startDate`, `endDate`, `expectedDailyMinutes`, `excludeWeekends`, `excludeHolidays`, `holidays[]`, `preHolidays[]`, `allUsers`; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n\n### Users and Projects\n\n| Tool | Description | Main Parameters |\n| --- | --- | --- |\n| `users_list` | List all YouTrack users with server-side pagination | `limit` (default 100, max 200), `skip` for pagination; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `user_get` | Get user by login | `login` — user login |\n| `user_current` | Get current authenticated user | — |\n| `projects_list` | List all YouTrack projects (auto-paginated by default; pass `limit`/`skip` for explicit paging) | Optional `limit` (max 200), `skip` |\n| `project_get` | Get project by short name | `shortName` — project short name |\n\n### Articles\n\n| Tool | Description | Main Parameters |\n| --- | --- | --- |\n| `article_get` | Get article by ID | `articleId` |\n| `article_list` | List articles with filters and server-side pagination | Optionally `parentArticleId`, `projectId`; `limit` (default 100, max 200), `skip` for pagination |\n| `article_create` | Create article in knowledge base | `summary`, optionally `content`, `parentArticleId`, `projectId`, `usesMarkdown`, `returnRendered` |\n| `article_update` | Update article | `articleId`, optionally `summary`, `content`, `usesMarkdown`, `returnRendered` |\n| `article_search` | Search articles in knowledge base | `query`, optionally `projectId`, `parentArticleId`, `limit`, `returnRendered`; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `articles_search` | Full-text search across YouTrack knowledge base articles by title and content. Returns `webUrl` for direct access. | `query`, `limit`, `skip`, optionally `projectId`, `parentArticleId`; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `issues_search` | Full-text search across YouTrack issues by summary, description, and comments. If `query` is not provided or empty, all issues will be returned. Supports filtering by projects, assignee, reporter, state, and type. | `query` (optional), `limit`, `skip`, `countOnly` (optional), `projects` (optional), `assignee` (optional), `reporter` (optional), `state` (optional), `type` (optional); `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n\n### Search\n\n| Tool | Description | Main Parameters |\n| --- | --- | --- |\n| `articles_search` | Full-text search across YouTrack knowledge base articles by title and content. Returns `webUrl` for direct access | `query` (min 2 chars), `limit` (default 50, max 200), `skip`, optionally `projectId`, `parentArticleId` |\n| `issues_search` | Full-text search across YouTrack issues by summary, description, and comments. If `query` is not provided or empty, all issues will be returned. Supports filtering by projects, assignee, reporter, state, and type | `query` (optional), `limit` (default 50, max 200), `skip`, `countOnly` (optional), `projects` (optional), `assignee` (optional), `reporter` (optional), `state` (optional), `type` (optional) |\n\n### Activity Feed\n\n| Tool | Description | Main Parameters |\n| --- | --- | --- |\n| `users_activity` | Author-centric activity feed backed by `/api/activities`. **Use for:** auditing a teammate's updates, gathering comment/state changes across many issues, and reviewing deployment timelines. Returns normalized entries with ISO timestamps, optional issue references, and `added`/`removed` payloads. Always follow up by re-fetching the affected issue or work-item to confirm the latest state. Supported categories: `CustomFieldCategory` (field changes), `CommentsCategory` (comments), `AttachmentsCategory` (file events), `LinksCategory` (issue links), `VcsChangeActivityCategory` (VCS changes), `WorkItemsActivityCategory` (work items). | `author` *(required)* — login such as `vyt`; `categories` *(required)* — comma-separated list built from the supported categories above; optional `start` / `end` (ISO string, timestamp in ms, or `Date`) to bound the range, `reverse` (boolean) to switch to chronological order, `limit` (default 100, max 200), `skip` (pagination offset), `fields` (advanced override of response fields); `saveToFile`, `filePath`, `format`, `overwrite` — file storage options. |\n| `issues_list` | List issues across projects with filtering and sorting | Filters: `projectIds`, `createdAfter/Before`, `updatedAfter/Before`, `statuses`, `assigneeLogin`, `types`; Sorting: `sortField`, `sortDirection`; Pagination: `limit`, `skip`; Output mode: `briefOutput`; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n| `issues_count` | Count issues using same filters as `issues_list`, returns per-project breakdown | Same filters as above, optional `top` to cap manual aggregation when many projects are involved; `saveToFile`, `filePath`, `format`, `overwrite` — file storage options |\n\n## Important Notes\n\n### Destructive Operations\n\nSome operations cannot be undone and require an explicit `confirmation: true` literal in their input:\n\n- **`issue_attachment_delete`** — deleted attachments cannot be recovered.\n- **`issue_link_delete`** — re-fetch `issue_links` afterwards to verify the relationship was removed.\n- **`workitem_delete`** — work item entries are permanently lost; re-fetch `workitems_list` to confirm.\n**issue_create parameters:**\n\n- `parentIssueId` — resolves against `YOUTRACK_DEFAULT_PROJECT` when no project prefix is provided (e.g., `123` → `BC-123` if default project is `BC`).\n- `customFields[]` — optional custom fields to set at creation time. Each item has `name` and `value` (string or string array for multi-value fields). Project field types are resolved via `/api/admin/projects/{projectId}/customFields`.\n- `inheritCustomFieldsFromParent` — when `true` (default) and `parentIssueId` is provided, copies parent custom fields except `State` and `Assignee`. Explicit `customFields` override inherited values.\n- `parentIssueId` — also creates a `Subtask` link to the parent after the issue is saved (re-fetch with `issue_links` to confirm).\n- `links[]` — optional array describing additional links to create after the issue is saved. Each item supports:\n  - `linkType` — name or id of the link type (e.g., `Subtask`, `Relates`).\n  - `targetId` — issue id or readable id. Plain numbers are resolved with the default project, matching `resolveIssueId` behaviour.\n  - `direction` — optional (`\"outbound\"` by default). Use `\"inbound\"` to flip direction for non-symmetric link types.\n  - `sourceId` — optional. When omitted, the new issue is treated as the source. Specify to create links from an existing issue to the new one (useful for complex chains).\n- After creation the tool automatically refreshes the issue and attempts to reopen link caches; always re-fetch links with `issue_links` to confirm the final state.\n","readmeFilename":"README.md"}