{"_id":"typegraph-mcp","_rev":"54-f110e8edf8f301a28e01253da4a0fc74","name":"typegraph-mcp","dist-tags":{"latest":"0.9.56"},"versions":{"0.9.0":{"name":"typegraph-mcp","version":"0.9.0","_id":"typegraph-mcp@0.9.0","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"bin":{"typegraph":"cli.ts","typegraph-mcp":"cli.ts"},"dist":{"shasum":"20eba4d61722e6fa65428de5fc29dcd48ea22c60","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.0.tgz","fileCount":25,"integrity":"sha512-grqPP0GGBMtQuQlW/Y8+JL8ElH9HQ2qJZfzZvi2zXcAVllEGx4e7ozmXiu5X+FH0VT6Fx/CSJMBNNAL6Zwq/rQ==","signatures":[{"sig":"MEQCIGSWOLu5+F231Wp+sPq6rCUcOqjWRVA/5r/1kB57yRC/AiBgrihBlXxcMMODn5Cc69brXiknsXK5+ZsLxO/fXJU1xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196783},"type":"module","gitHead":"c9962a378fcabbc7d950aa683dbd933b60642230","scripts":{"test":"tsx smoke-test.ts","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"guyowen","email":"owenguynpm@gmail.com"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.0_1771635434789_0.6332338260718029","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"typegraph-mcp","version":"0.9.1","license":"MIT","_id":"typegraph-mcp@0.9.1","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"cli.ts","typegraph-mcp":"cli.ts"},"dist":{"shasum":"c40f4e78904f74e0ce78a5a8bdc555739523254f","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.1.tgz","fileCount":25,"integrity":"sha512-/ACyq/FMMEphD76lVn+7zvB8ps482Ab5r810jJbjaQq6U2Rotk6kLd0bmI33o+RS+buSMsZJCtub0iWVNt+oQw==","signatures":[{"sig":"MEQCIFaLlSBrGq/juivldduE2yYYRNnuq/nQn6QeT7XOJb5JAiAM5sjatbkmCG5SK+ldYeNwSDlTyAfnTeh0QK02AQhFyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196903},"type":"module","gitHead":"5c023e51e1e7da1bfd2dcb0473231a7ed2f44bd1","scripts":{"test":"tsx smoke-test.ts","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"guyowen","email":"owenguynpm@gmail.com"},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.1_1771635630741_0.46917903106080194","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"typegraph-mcp","version":"0.9.2","license":"MIT","_id":"typegraph-mcp@0.9.2","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"8e568269dd7e6c2ef4e10cc01ab2bbbc35646d2b","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.2.tgz","fileCount":34,"integrity":"sha512-GM1rfBbs2Sw306xhWkO31GbEJksRxU8g3qEdqXsTaRIp5EHKNRNvr3bjHWIilVfATs3SZXVaF0P9Yla1mVNRag==","signatures":[{"sig":"MEUCIQCPV72/N0bhcTot1GVG8DACIkHL9UL8SiHAxzwPqu825AIgUKNJ7qWlOZGle7vPXsJC5U+4BkURWPVo8yhM2Z5zbds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430525},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","gitHead":"e249ec1690684fefd96820c3b721266b28b8f232","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"guyowen","email":"owenguynpm@gmail.com"},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.2_1771637690133_0.9817794230490711","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"typegraph-mcp","version":"0.9.3","license":"MIT","_id":"typegraph-mcp@0.9.3","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"bf9adadfc6c2d28af3bdee2e5e69070bcc923fd4","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.3.tgz","fileCount":34,"integrity":"sha512-xiHVU/7upPkWECi49/9EAyEy5V9UofI1BEYkS/i+KRSeFQELlugLe/mlyCyc2NfSzVdcwy7CcmXzMX2FM/no/w==","signatures":[{"sig":"MEUCIHYIqXG3Ka/PT6GwCFt4XKPggXOfqOaQ66NLiApcLvR3AiEAjKvj/E55JwBizYf1xtrgucSALesgzrF9SSyWi8oSnfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430290},"type":"module","gitHead":"ca41d1731a42388a30582c1cda85da3762fc6780","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"guyowen","email":"owenguynpm@gmail.com"},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.3_1771638198801_0.36576553051669314","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"typegraph-mcp","version":"0.9.4","license":"MIT","_id":"typegraph-mcp@0.9.4","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"22e9b176ef2537a5f6773c3df3726607df6db007","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.4.tgz","fileCount":34,"integrity":"sha512-RFQKdtOkmBHxmknKsfVYoaU8n2+sBGxcPr2LtR1a7Ru68neNPi3yg+3OBsyE9/8P7VilLEPD1TjcZiFOrVgI1w==","signatures":[{"sig":"MEQCIAP2oV4od6KNsSWFtcaxHPM5WQk3DQ+YcIwxSaspIW8MAiAYKbtMjGMWUvXCT7W1cwobHOiOlq170KJWerZg2uP96w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431223},"type":"module","gitHead":"2d1dc2b30c63b8d740054d6ec7c5ecfa27377660","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"guyowen","email":"owenguynpm@gmail.com"},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.4_1771638584003_0.36088334889494056","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"typegraph-mcp","version":"0.9.5","license":"MIT","_id":"typegraph-mcp@0.9.5","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"9d2f8705e1e322437dfabf48567ca7863ebf2650","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.5.tgz","fileCount":34,"integrity":"sha512-S3R+Robb4ge0yKU9L5BoMpdc2A7QMMs/CMQhU7RjoQWV2HMAdDDKlwKEcTeAiEqoKNm0wyl7FNkpIUeiIDdijg==","signatures":[{"sig":"MEUCIA6LZnhbd8BcW/Yt5eIJR2Q2nzk6bqqg6qrO7njuvP08AiEA+XWKijQWmo3Mj0/fMe1b7Ud6oV/7Ahh2bindOmQx2cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441665},"type":"module","gitHead":"37ddb7b7eba85ab743607c40a4e00ad5853b9f21","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"guyowen","email":"owenguynpm@gmail.com"},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.5_1771696319809_0.7821942970591709","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"typegraph-mcp","version":"0.9.6","license":"MIT","_id":"typegraph-mcp@0.9.6","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"8d4ca03ce78fd7da8e570ae2e4a6e12e3d4fa5ef","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.6.tgz","fileCount":34,"integrity":"sha512-2McTQMF0Zg417Ev+iBLO6ZLKHJaXdINChB7ovFTlv56OQntHMifTUMTDL9VNW020QsPnph6M+lgXBnuUBaB3eQ==","signatures":[{"sig":"MEQCIAJwbLIyhGgDU85epqS6i4NmkaXwXh6E8PFgkK/Fge5/AiBf+yTVaIEj+cuK5WOOIEF7DPDDVoZVbXBlJYg1YzBa8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442210},"type":"module","gitHead":"c82c934432d5c1a7696e1c3a19714e73d84ab9c5","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"guyowen","email":"owenguynpm@gmail.com"},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.6_1771697522283_0.32900093468908653","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"typegraph-mcp","version":"0.9.10","license":"MIT","_id":"typegraph-mcp@0.9.10","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"b2b351fd06db4cbab92b92e491012bd8aa4c91f2","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.10.tgz","fileCount":34,"integrity":"sha512-Ewf2OEJK1IfmPELVru+TBNchxup6oq6WtfF5IE9LXizgfT3lrtX/bLGarigq6/bKDuDq+0Lk2tEESgTNFzRcNA==","signatures":[{"sig":"MEUCICxROgG7VMTJ9Weun4lNzM2r47URjhoM9d+HdmFMBWkdAiEA911dL8teZ880NnI4mvMg+jNrhSuLGFtZxk7BAi3CJgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442314},"type":"module","gitHead":"cbca488e835d3d2bc39331415ddbdc5ce16418c8","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.10_1771702046811_0.7604985787618481","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"typegraph-mcp","version":"0.9.11","license":"MIT","_id":"typegraph-mcp@0.9.11","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"ffd865988f96aad898c6f724ef25a62c49252145","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.11.tgz","fileCount":34,"integrity":"sha512-zdk+jNEip23nzAhSq9wWclN63CQUMDp88veiagN+ebjDobWc2mkgtRyvtdHlpTEFNsZz9ciOHzhWi7DtcLpyug==","signatures":[{"sig":"MEQCIF2P6Kt6SKQ9kACeocbdNt11OhRsJFQU1/gJaWc4mCHrAiBxYimX2qN/irsnxWrIjpgvJSp9+bC6KUifz5hlPDVu6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442302},"type":"module","gitHead":"f3cfa1840cfbb7ae81c3877d3a07434cb6252ffc","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.11_1771723015254_0.9149837032120214","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"typegraph-mcp","version":"0.9.12","license":"MIT","_id":"typegraph-mcp@0.9.12","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"6eaccb9a24db583a5deaf543927c4198de81949c","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.12.tgz","fileCount":34,"integrity":"sha512-z9aHgP8Wu+nYNpGVQ9fssyEzjhhjjGOGJT83SXQzF0Hfsv7e7DE1JDaKaM93pfHCn7QEMP2UdOv4LIpln//Ihg==","signatures":[{"sig":"MEUCIBFUevRnpBIQbCDIPHYUnnFhSEz1VBuy+qWrnVVrNv2SAiEA4xrFHPKj8L+9Z+OIDcwxNSTYFrVKe6ClPuYsvlHiuBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442443},"type":"module","gitHead":"29c6c50d0806fb1f841319da0cde4bedaed95839","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.12_1771725383878_0.6378468505475305","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"typegraph-mcp","version":"0.9.13","license":"MIT","_id":"typegraph-mcp@0.9.13","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"058eb634f6cd5bb0d92d7e5380022c96bb7d8279","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.13.tgz","fileCount":34,"integrity":"sha512-J9uHGVNjiX+duKrERWYs4ZJDnLNfOe2kpJdzADwIIM7mUO/Fr0/BFLrnvyDU6aiXy9lLGBGm/WyDDYVngkVDZg==","signatures":[{"sig":"MEUCIHqPFcnhwwzQnMRxNtptkCfbSPFdfP3exobPqmcJRBlbAiEA/sVA4YMSLZRLsLoxoEDWWo22DTM2Zvwi5XP9Dak44Zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442443},"type":"module","gitHead":"efaf3836d4c55b41cba9b0a688e9e298d7b6e665","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.13_1771726942108_0.08168649437403475","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"typegraph-mcp","version":"0.9.14","license":"MIT","_id":"typegraph-mcp@0.9.14","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"1f18d003286916c76913a1d21a4fb1f7ef58b0f1","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.14.tgz","fileCount":34,"integrity":"sha512-4EngHXUMy2qiO+RggLI/iw+HXonz3q5AD9iRGSXKykPp2Se0Q1kXahwRJ7Ms4ttTNoNc4sSIl9tXpab6Yr8uvA==","signatures":[{"sig":"MEQCIG5+uOgs7PSQzKiFZDN2u9EL+CZC0jvhlwjC10AfUNGCAiBBn0bari2mEr8DGpMurgQJucBNXalpZOu1iwQv/gWVGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442443},"type":"module","gitHead":"0d670a55db3e49b48480455144f8e74d9ec0d036","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.14_1771727640868_0.30517620628612363","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"typegraph-mcp","version":"0.9.15","license":"MIT","_id":"typegraph-mcp@0.9.15","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"62d166d0a7abec159c000e08c7d556f902873746","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.15.tgz","fileCount":34,"integrity":"sha512-GqDWMpMDX2wCRFBvg9Td5DUqcUesU68Gg+5LCVR2li+JruTmpBMcRU9R+sQ7RXreojCqTHl0RNvBjcuANdCb0w==","signatures":[{"sig":"MEUCIGJesg/e1sPgoK2XlSDiHk+v+isoWy1ZzP7hLVqq20XPAiEAxQ3MADXwTE744GClTcnL7Fqg73B3ygtLyRHh5pf1OuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442443},"type":"module","gitHead":"ecb6c52b37e3b66f2d733b768525b5050df8e09d","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.15_1771727788933_0.026883839926940878","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"typegraph-mcp","version":"0.9.16","license":"MIT","_id":"typegraph-mcp@0.9.16","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"8ba193b899e813f682b262433123cb5f1c72e4fd","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.16.tgz","fileCount":34,"integrity":"sha512-Bu7VzB2cflayrkfn8ewiniRMblPPir3svXxu91VdJvHF5o6KFKKGCnV2ngf/apPmaI4thSl30NRZNpcPXL/Qwg==","signatures":[{"sig":"MEUCIBo9f/NQyl0vT7fPG2gUjN89WxX2v5IbStRB65ABe1sjAiEA3R/XfA+kmGrxPtUzBibtdPniwHsgk1WQE9WIZR/+H98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446771},"type":"module","gitHead":"6fe07207050872e5fa296f6bd1bc0674e0cfddbf","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.16_1771729280131_0.21849487831651593","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"typegraph-mcp","version":"0.9.17","license":"MIT","_id":"typegraph-mcp@0.9.17","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"9436fd76361441b1ab7ca653da7fb62ebac72b20","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.17.tgz","fileCount":34,"integrity":"sha512-vf+RR64/zEKb7QrvWWPn6SiRSMucVSHNAEn+l4P1TWwbZ2rc0zn3upATDc7JO7BGEHs8p6K5jBRyCooQE/3RFw==","signatures":[{"sig":"MEUCIQDM0PG1/nCnIvQPNP5bKWLl1g6T9qTVZdtFWIDp0YYSdgIgc2w0edfYRhJglxvDjUXAklwwaw1k89AEu74IE7LJE/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446725},"type":"module","gitHead":"186bf2528fb369f99a555912afd79a82b97bd164","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.17_1771729989147_0.20327838513910557","host":"s3://npm-registry-packages-npm-production"}},"0.9.18":{"name":"typegraph-mcp","version":"0.9.18","license":"MIT","_id":"typegraph-mcp@0.9.18","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"f7c64347fdb0aee93f466755653d96f2058ef12d","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.18.tgz","fileCount":34,"integrity":"sha512-OWW0TqhauHeZN1bewh2x2yBvkpIu6TaAbc5rA617O7JdcRPN4fHDGhTqGbjiu79LGXSK9BuLgQy8NHLoSjMSrQ==","signatures":[{"sig":"MEUCID8oK+JNOmdHxRj+CaP7KymvVzRgtuBrcs8uDTy/5EsHAiEA3MvmknjHJ5ibsP9JuU8fJaUjTyNL7d22J/kSpxOavlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446230},"type":"module","gitHead":"d999aed19b66a1cd1adc9a5489616c18e4478fe7","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.18_1771730992266_0.4267953192684719","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"typegraph-mcp","version":"0.9.19","license":"MIT","_id":"typegraph-mcp@0.9.19","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"706cd96713c634e0fa375acea04eef232ba9288a","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.19.tgz","fileCount":34,"integrity":"sha512-eT4m0Ihs+p3b++B8l5CWpFVJ4KFIXvu+ncVtqPwCFYo1kna8j8ERNyR+C4G4lLDAKpkjWhtEwU9D9i8oC/bjZA==","signatures":[{"sig":"MEUCIQDtwWUpgh3ObYZzBWdIfeX00b11K4BuLzOQ1CgSTZic/gIgTW8bepZeoD8vaK/n/qPwAjVQlyBTINAZAhNT2y6ex78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446213},"type":"module","gitHead":"6f30ba122a90783cb33a0e1d1f6d623cc2d7522b","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.19_1771770156691_0.5369723530782158","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"typegraph-mcp","version":"0.9.20","license":"MIT","_id":"typegraph-mcp@0.9.20","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"605f13b3b3b505e70a5a04c3657f79ba9cd25c53","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.20.tgz","fileCount":36,"integrity":"sha512-C+/JtPlxBAkdPAvgLGr78IR4JdeR2JlS8sbdwOA6Rr02PmYqOxEHOQhxdKvJQp+YBj4J7VcwSlFMfQBnAnpRhQ==","signatures":[{"sig":"MEYCIQDt8//DAqjpCP7968XO6y+dG4HG9xA7qlFQmNilErVE5AIhAIZVuZwtkY+spLpyXU9RCbaNmTxuU5VFjxWremiWlxAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508854},"type":"module","gitHead":"8645d56349632c59e0737f973afe2e9f38fb1568","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.20_1771775188764_0.7367978068775853","host":"s3://npm-registry-packages-npm-production"}},"0.9.21":{"name":"typegraph-mcp","version":"0.9.21","license":"MIT","_id":"typegraph-mcp@0.9.21","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"bbb355a353c1aeabf9b0323f5c4fd68a51cbfc68","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.21.tgz","fileCount":36,"integrity":"sha512-4UWZQMq42DMjxApy6uOdsGI3ZTeP4612rkEphXXYJ65YrtFwlBhEFMASpAODuay4A3nwixwvao4ZByY399x6Yg==","signatures":[{"sig":"MEYCIQCFPD+TGarWlmKb6C0IP2ThKzNU6XiQdmWOm+kQKtW2/wIhAPcU89tftm1b5qZNS1BysUt5Hx0ZGlsA//eJIe9tsyPu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508854},"type":"module","gitHead":"1deb80c68bcb787350fe25802d3d174bd3e25845","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.21_1771776475977_0.8372291904716047","host":"s3://npm-registry-packages-npm-production"}},"0.9.22":{"name":"typegraph-mcp","version":"0.9.22","license":"MIT","_id":"typegraph-mcp@0.9.22","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"d6e93d7a9ca9261a554bf5a33a507ac12088d9e8","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.22.tgz","fileCount":36,"integrity":"sha512-xsBvzVEEgtiCotsSyjerALlN50aJvwvZ58YxxvEjU79afZ9z+wAKXZQ+ExXVeeDD1fUxxLfepi20yq991+74Pw==","signatures":[{"sig":"MEUCIQDnxR8lhhPN1xshSf/EVSc9dwUpGOyrp32cKNUeR+hWQwIgaKzHIZeWZeCctys6dQqFN4/SmuxaRN1iTl14eFleAJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":509108},"type":"module","gitHead":"101a66ebd103bfe5098875a1679a868614c86783","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.22_1771784470904_0.368209425678095","host":"s3://npm-registry-packages-npm-production"}},"0.9.23":{"name":"typegraph-mcp","version":"0.9.23","license":"MIT","_id":"typegraph-mcp@0.9.23","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"379b9cc8ee70b07dadd0823987617a4a48f9d604","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.23.tgz","fileCount":36,"integrity":"sha512-pEaxpBW5ny1L1A5Gnl6Ee8uTsRJwGFbX5iJuK8uW3+HVvsyTvHRVX5g60TWpPxAl8x2vgYVJ0dhpaizOSRmcpA==","signatures":[{"sig":"MEYCIQC3/sHQE2r2pjeyq/78c04duCgxcCKxh13vJsi4LgEIpAIhAIGSZA+FjlgapUgApGRTSg2saLfGTHOI+k9Q7JVRPp+n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513728},"type":"module","gitHead":"ceb4df0d9c95b8506204996b269e8f0091eac2ae","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.23_1771786012842_0.4116392163596201","host":"s3://npm-registry-packages-npm-production"}},"0.9.24":{"name":"typegraph-mcp","version":"0.9.24","license":"MIT","_id":"typegraph-mcp@0.9.24","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"4c673eda7f631f9646419e20de2c9c7f642eac2d","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.24.tgz","fileCount":36,"integrity":"sha512-1n1EGrFR0vaR3QM6oKNcCkgeohVukQreXmMAKIh5EzLRXx4aaqPlh1X7ZOFq+hfukyy7S7HzqIjgl/rVYuYM4A==","signatures":[{"sig":"MEUCIQCQPCs+EoQn7tdwVE+E+Szm2iBOWA/ups/icxv/QYGQ5QIgMFJN5apZv8o/bftw2PqxmPYfd+zWy0UrvDJoLuQKeW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513782},"type":"module","gitHead":"73cc07f3363c6cccac4282cf1266e83ec8143276","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.24_1771787182910_0.01257101190813148","host":"s3://npm-registry-packages-npm-production"}},"0.9.25":{"name":"typegraph-mcp","version":"0.9.25","license":"MIT","_id":"typegraph-mcp@0.9.25","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"67c1c385a9936ce0eb7e22ce28192b39b9bcb5fb","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.25.tgz","fileCount":35,"integrity":"sha512-J5nRbmEnNt4HDDf3z0OCDbWgkJFRzqgrf1IQm6JeUoHsx9gmmudDRfexOmg9apmhkaEjwR190IAa0ykwjbOvxg==","signatures":[{"sig":"MEYCIQDoGDXJFQ4Sforn7bSGkpkC7RlQjm7JfnHgR2AD/7YiuAIhAKmd9AzuSF4g1YcNytVF0692gQae8FgnepwQtEsFi3cZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514711},"type":"module","gitHead":"0926a70ecc99ee6a5394611fff1ccb6ec5c64308","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.25_1771873104799_0.6292730709161463","host":"s3://npm-registry-packages-npm-production"}},"0.9.26":{"name":"typegraph-mcp","version":"0.9.26","license":"MIT","_id":"typegraph-mcp@0.9.26","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"b0b33797fc1e15025df1a2012bd3044ab1c03d9f","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.26.tgz","fileCount":35,"integrity":"sha512-Q7YR+gFJJIicBYyaBZt3DDnMubQQOeLjl1/XDmYm+9Hiihoyp6LWdOSvGnWIts3I+3KAgG/Q2i2uM9ZHMRLinA==","signatures":[{"sig":"MEYCIQCzKDhx8A0JEjhAlY4CVG3leG88d9hDDDUUzOmyJU/HSQIhAJuyBAzyqkHJHEvYzwFNdF/1t3lVG0irL3PZotBmwn6F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516030},"type":"module","gitHead":"79b3c43d14e74482bd811da62094c73b46aae3ac","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.26_1771900840707_0.949579375261022","host":"s3://npm-registry-packages-npm-production"}},"0.9.27":{"name":"typegraph-mcp","version":"0.9.27","license":"MIT","_id":"typegraph-mcp@0.9.27","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"5e1017be5bd7222dade30aa1c5af76c061cf7699","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.27.tgz","fileCount":37,"integrity":"sha512-9Sidrt3BQlctfxN1csnkhGaSAFyqQ5pxTs8sgtGLiiv+zgg81++P1YRE2GuIOB116c/W5XZYnw5gh72tmimDbA==","signatures":[{"sig":"MEYCIQD2mfWCzO/e5Wsk+OttXjNSiB4mudUGHvDg97waXkwtZwIhAKArzTOpWKBYr4e/N2zADkBvsZJRJxPZPs6s4B3vrwky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":553341},"type":"module","gitHead":"70f7cdefa27ad3324a4a3f3acd9d0eca4623c6ac","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.27_1771971506535_0.04519570307931575","host":"s3://npm-registry-packages-npm-production"}},"0.9.28":{"name":"typegraph-mcp","version":"0.9.28","license":"MIT","_id":"typegraph-mcp@0.9.28","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"ef5d1f871d0ab9af7012ecebaba00d36ec215069","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.28.tgz","fileCount":37,"integrity":"sha512-Kt/uUx25GNIr1Eog2bXkRciWA5l3VFbhtC+e6eAq+ZS8woVsuHb61WdXsB2Hrqjq3BiQA+6+aKMBgdDWofGSQg==","signatures":[{"sig":"MEYCIQCxb9FdQR2OQlvnJdcc5vwhKV9B9ryh23BPaLWANnuwTAIhAI5/KMRVe1Mx3JQyewAafKTkVVstTuEpLgYcDVbpSpaw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559022},"type":"module","gitHead":"a7f1db83dd198d272b8bc052f475836fcfa65f4d","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.28_1772930144722_0.01588249721409829","host":"s3://npm-registry-packages-npm-production"}},"0.9.29":{"name":"typegraph-mcp","version":"0.9.29","license":"MIT","_id":"typegraph-mcp@0.9.29","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"b7b8f146c28b313040f7e0a2706d1207c8f462bc","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.29.tgz","fileCount":37,"integrity":"sha512-2NzfPyrM6KMGZNf8k+Zr5QHulVNwgDmB1c4upDIT7293m0KggJ0rb/HRKYpA/a2RAL4TmtSQ6ie0G/Tp6Ec8cA==","signatures":[{"sig":"MEUCIAwNNoG83MoXBNuIS9qMevV0PS4W6XpR/jdSRi+q7Z5+AiEAmX/SRH/UYGJ7t648H48FYiMI7vnbjNR4lFJrfI62W9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559022},"type":"module","gitHead":"ec8ff9e0fbcd4adc7f36f1b3af5afe0d254df132","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.29_1772930317568_0.6337577035496469","host":"s3://npm-registry-packages-npm-production"}},"0.9.30":{"name":"typegraph-mcp","version":"0.9.30","license":"MIT","_id":"typegraph-mcp@0.9.30","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"6e39a89d6ff96810bb34b8854ddaa1e21146e6dd","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.30.tgz","fileCount":37,"integrity":"sha512-XG6HatsYL+hqM43sBOl0dGuUAYZKFphVZsmH3vXxalWicNkBlMwxWGtgJQ9jfkQF4Y2ehDio3/ey7WDfQVF8/A==","signatures":[{"sig":"MEYCIQDdSqhcIiYpAO9p2eBvwqNsOgOse8ek2IQ9O2ZirTfvKQIhAM2cbNAOyBoByTZeEviieW2/wRUEl0/0c677I7Ua8D6K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559022},"type":"module","gitHead":"f3555683875f5f65828ccf71a7ddcf1365e18be0","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.30_1772931413943_0.38218915428471134","host":"s3://npm-registry-packages-npm-production"}},"0.9.31":{"name":"typegraph-mcp","version":"0.9.31","license":"MIT","_id":"typegraph-mcp@0.9.31","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"f96c603cd0a6c5a791a2c39e2af5f40481451794","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.31.tgz","fileCount":37,"integrity":"sha512-nOwZ16qFGsF0MHCD8cEo6R+dAbLjpPs46yIJ+Jqq/FWl5/iaV7SIqp9ZgMANdmZDF9WPLO4lDtsUU8MCoagNBA==","signatures":[{"sig":"MEUCIGY1goQwkFOsWBXTkylIw/TGmhZdF9bVE8Dtxo2SM8n5AiEAtwJ8uA9Y+JPVQRNp/yfyDkmN3hr+UQmt/alsvT4qY1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559022},"type":"module","gitHead":"7e3ef2b17f4c12f43dbe2148e01354c10adcc3e3","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.31_1772931509071_0.38338638537886993","host":"s3://npm-registry-packages-npm-production"}},"0.9.32":{"name":"typegraph-mcp","version":"0.9.32","license":"MIT","_id":"typegraph-mcp@0.9.32","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"b1731458c74214e00f7d7cf6efd72db6ef8f4617","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.32.tgz","fileCount":37,"integrity":"sha512-5DjwvK6yoeOXC1uF0AVby2flz0y81rAdzFI6azOdk7RhpfiyLGik9g4VLae5NdGrluEl624qPJgvR/l5jEndvg==","signatures":[{"sig":"MEYCIQDcC9S/sfhzdMEDhbFYG+3H/aHYiN9KMNnADzXrYl/myAIhAIjbtJ9lpb30w1HYK/v3xjpQytzQURi4l31rjKXWMZJU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571840},"type":"module","engines":{"node":">=22"},"gitHead":"1083fc8eff9e10b39b4fcdc448d11c911ff272ae","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.32_1773162497894_0.938067243111574","host":"s3://npm-registry-packages-npm-production"}},"0.9.33":{"name":"typegraph-mcp","version":"0.9.33","license":"MIT","_id":"typegraph-mcp@0.9.33","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"dde3ff01916132738370df4561015a92f7c1d270","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.33.tgz","fileCount":37,"integrity":"sha512-XrdoPJAgnruLwCNIXMU53WQ3jvGZjCCJSEgOP1qtWkUI/wHoJWZTdkUK1NS4p/kfN3TsTIvhYVj1PZwz+sRhoQ==","signatures":[{"sig":"MEQCIHOj94xTKkZdpZLKAixffKBe1btWynGlKtU6UZoWz9coAiAEh02YSseH1WYfJIrP6wyaG7ClWFI0i9lvrbgrkgxn0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576552},"type":"module","engines":{"node":">=22"},"gitHead":"83209c449840005150ec57b31321efd1b66afeda","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.33_1773165946284_0.8076156948046356","host":"s3://npm-registry-packages-npm-production"}},"0.9.34":{"name":"typegraph-mcp","version":"0.9.34","license":"MIT","_id":"typegraph-mcp@0.9.34","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"edf4522bc2376bba4ea95b6123d41772f8ba5193","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.34.tgz","fileCount":37,"integrity":"sha512-CfRCXzv7kZeKaTDYWnCtB2JX6EK+mhU9eh0tbTLUN5w9HUIuZ5fRFDcIsg0ciq+dJ+QnG62u6j9eG178ANwaZw==","signatures":[{"sig":"MEUCIAk353VLwVGyYmFXWUZUWRrGSZUVokOM5bo6AAQ8BtFsAiEAyknwc4acFxsEf/x3Mkh2eblTi1jvqDzAOYqI4IIkYiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":577521},"type":"module","engines":{"node":">=22"},"gitHead":"fa7bd7424a4cc3a9bb00fd25dda3513db22229fd","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.34_1773166492869_0.7092943579608506","host":"s3://npm-registry-packages-npm-production"}},"0.9.35":{"name":"typegraph-mcp","version":"0.9.35","license":"MIT","_id":"typegraph-mcp@0.9.35","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"7ef458ef07a15e4c8b87f9b6b2a167636c6be174","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.35.tgz","fileCount":37,"integrity":"sha512-j2VaiMhe5w+lil6/tNjVIO+RtYTt71iO9+qC+/9zdMg+0t8hu0HzW5L/ITSaX1NI6MrrstCEE7R6elPB5PzlRA==","signatures":[{"sig":"MEYCIQD6DT7m5D/cZJtoEaue6YK89UtepNpDr0rWhpfc5u/I8wIhAPHhbewzUkoPkwPaO7U/wJYXspGt8bZEDfrWTqnvkrtE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588791},"type":"module","engines":{"node":">=22"},"gitHead":"633a202f99f8557baa47eb4a59ca86a6979faf02","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.35_1773169170586_0.3887831733326659","host":"s3://npm-registry-packages-npm-production"}},"0.9.36":{"name":"typegraph-mcp","version":"0.9.36","license":"MIT","_id":"typegraph-mcp@0.9.36","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"d4ae2fe77c746ca9a75094f1e806f95b6e1b5a46","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.36.tgz","fileCount":37,"integrity":"sha512-BzNAXMNHU1RpM4SbwU0FZQ73+7cc66RHL67yZam+zQctAjW5b26m3TUldoLcFY6pDyNB9OGrs6QXTg4c9T4Qcw==","signatures":[{"sig":"MEUCIALZtm8gyLD9Do2vIrglRB9N2S5dmssNWZwYHq7jhrcUAiEApjRDF1ZDU30qULiCkQ5U55jJPer9TGyKqHIptgo7t0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":590025},"type":"module","engines":{"node":">=22"},"gitHead":"88a3fd3805e3c2b20bd7042d5107728227e3b17c","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.36_1773170050447_0.7249474936679321","host":"s3://npm-registry-packages-npm-production"}},"0.9.37":{"name":"typegraph-mcp","version":"0.9.37","license":"MIT","_id":"typegraph-mcp@0.9.37","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"5d4b2a879fc2d04392467dab57d0dd318118a01a","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.37.tgz","fileCount":37,"integrity":"sha512-e6RRwZf8ZJpFWygLxYNnNyIBk3f++1HIV1Sox3EaA+nPv6QdrxEGkbE7S1AeOPFoaZyU4u7w0blq7RdLX6BLSQ==","signatures":[{"sig":"MEQCIFmeFKruDvpbRJN8miszrQGrNi3TcrE9wE4Xzr/T8MxIAiBs2UbVHWHDiNcg5BVe2XhVSEDWeD7uusZ20MtFViZlag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":591621},"type":"module","engines":{"node":">=22"},"gitHead":"f1d467220669f5be814dca9e9687dacc446cd023","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.37_1773171128483_0.02712557800360149","host":"s3://npm-registry-packages-npm-production"}},"0.9.38":{"name":"typegraph-mcp","version":"0.9.38","license":"MIT","_id":"typegraph-mcp@0.9.38","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"6c4840dcfc0ecc38898bbade4c8181f6553ffc80","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.38.tgz","fileCount":37,"integrity":"sha512-s3PwLuu0lH8FP5EAD+JGwHeIl+2DC3N62r5lURYqyZMcPfQWnwV+YPWdX7ZfXeo13M3cXwXNI86b67hO9sXWbw==","signatures":[{"sig":"MEYCIQCHWuYRN1BP3BZ0DNfBRfhY2ux8Gv5lmxoqx4hA1tva+QIhAJrvxW9rWGgFV8jcp/O482Vmmz7Oy78P/AmOUkqVK9l5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":593661},"type":"module","engines":{"node":">=22"},"gitHead":"ec0e4737999b28d1cddea584bacc807a763ba48e","scripts":{"test":"tsx smoke-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.38_1774301691842_0.014496521226427417","host":"s3://npm-registry-packages-npm-production"}},"0.9.39":{"name":"typegraph-mcp","version":"0.9.39","license":"MIT","_id":"typegraph-mcp@0.9.39","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"71a148700a37b0427c8805782114ba6ce81aff3e","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.39.tgz","fileCount":39,"integrity":"sha512-Ql8OjOcBSVQenWEoEYHAfSMglW3UFEuDvtu5pvJDGBnesNOG9Im7CtT1gtkG9xkCPU1epMnqwiCtrFkZq15m4w==","signatures":[{"sig":"MEQCIBYQzQiz86ZP+CLSURxRvaSX84rbZcsBRxUPQ/YPkqY1AiBzVB5XV9NCBYCYq63bO/VZg4BqRRlt5Ua2R1oKk44z3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638075},"type":"module","engines":{"node":">=22"},"gitHead":"6d0c85cff77ec5f0c56fdb4931271512aeba1838","scripts":{"test":"tsx smoke-test.ts && tsx export-surface-test.ts && tsx install-oxlint-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.39_1776711699230_0.5573061070113912","host":"s3://npm-registry-packages-npm-production"}},"0.9.40":{"name":"typegraph-mcp","version":"0.9.40","license":"MIT","_id":"typegraph-mcp@0.9.40","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"2cb3c4f9991a22f83f6195a7d3aa486e370f3f1a","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.40.tgz","fileCount":39,"integrity":"sha512-MmoWFeT8KNSl11/GvY4xiJQDxif05OhJ13jJ1iAl+m09fshfYhT6YAi54h09HimYtNhWM9jAkBL/FrP6HoFZ6g==","signatures":[{"sig":"MEUCIDbVQGCQ7GEEqz7IOEOGbr7TeEjXP4DSyagF9nTlCO5OAiEAzBNZyxTi5E302/KNUOF6aHjtElBsJ4jkhMm1u5jmNr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638075},"type":"module","engines":{"node":">=22"},"gitHead":"4ff8a4ca5143ac6f419fb98f89918bfeb350e827","scripts":{"test":"tsx smoke-test.ts && tsx export-surface-test.ts && tsx install-oxlint-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.40_1776711909707_0.33114093709993386","host":"s3://npm-registry-packages-npm-production"}},"0.9.41":{"name":"typegraph-mcp","version":"0.9.41","license":"MIT","_id":"typegraph-mcp@0.9.41","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"fe3146415f4cc3237ac1fb9f641921d5e71ea68d","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.41.tgz","fileCount":39,"integrity":"sha512-doVEbDIn4QBJ5jIa0em217czJGcWUGi/hjjW6sy9R3dxn9sLyAn3zgK2lCYKgy9ktIv7LGLVLIe4KT4Nc8/qJw==","signatures":[{"sig":"MEYCIQC8ua7KbABOVxo8TpCPZW8q2jIlDyQHjcHDf5tz4YfixgIhAPbF8qrJOWboVUpHxoRNhKJozp2SM58bmjw6ASI1MZn2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638075},"type":"module","engines":{"node":">=22"},"gitHead":"a35c8d1bb72b483ed6359b5f5b6ef03fa253124d","scripts":{"test":"tsx smoke-test.ts && tsx export-surface-test.ts && tsx install-oxlint-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.41_1776712109130_0.6818112872679978","host":"s3://npm-registry-packages-npm-production"}},"0.9.42":{"name":"typegraph-mcp","version":"0.9.42","license":"MIT","_id":"typegraph-mcp@0.9.42","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"f968a8383b627707a0d275e73db4952bc9cdcdd9","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.42.tgz","fileCount":39,"integrity":"sha512-ce2xkFatPLoOUDIASs4NZHnqVcx2QKdOG4OMLef3qnwEqGFMTsYCxuAA0/gT0D/hD9aXR1uiHGoooJUuKThjSA==","signatures":[{"sig":"MEUCIApzKWsMvkD7qSqOvSnZDUOz+Wny85g08EPafn7GMcJ6AiEAhdD5lWBVFp3YIAi3rx5IzDQEpPDf3YUl9jUqDc7Fes8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638075},"type":"module","engines":{"node":">=22"},"gitHead":"d52e5fbc335f01edf3e3a4d373276c5c4a182958","scripts":{"test":"tsx smoke-test.ts && tsx export-surface-test.ts && tsx install-oxlint-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.42_1776712179827_0.934006891906058","host":"s3://npm-registry-packages-npm-production"}},"0.9.43":{"name":"typegraph-mcp","version":"0.9.43","license":"MIT","_id":"typegraph-mcp@0.9.43","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"945f23ded8d60e838f2da769a339e205659e7263","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.43.tgz","fileCount":40,"integrity":"sha512-RU8Q9pXTr/hmn14sL96xVv1QIHUn8nXPAMOzVeB5A1desC2Lx51AOGsa+6x3J1WfMpSIWqsV6ylVTSaM380dMg==","signatures":[{"sig":"MEUCIHtJY9sWDotIB2AYRgrOURbQzOlxSst3WPVl46haxdX9AiEA18o5D2cgUE9+5UfFWqF8ryfDnquVzCxeJrw77b5cDu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":649351},"type":"module","engines":{"node":">=22"},"gitHead":"bff03cedf51111e9d96f3d82d30ee5d04b5ee14b","scripts":{"test":"tsx smoke-test.ts && tsx export-surface-test.ts && tsx engine-sync-test.ts && tsx install-oxlint-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.43_1777498315066_0.813921442814018","host":"s3://npm-registry-packages-npm-production"}},"0.9.44":{"name":"typegraph-mcp","version":"0.9.44","license":"MIT","_id":"typegraph-mcp@0.9.44","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"79a3777320fa8cb497bffa0b55c1ad2bfa0e928d","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.44.tgz","fileCount":40,"integrity":"sha512-4cUPahb5qUnZMS9rh3sPsaXHw/TeVJLX90xjmP58AhUVXl5MLaN1qqwsF/CIPHGIze0bR7re4HNPBO9PH3sa4w==","signatures":[{"sig":"MEYCIQDgVkdUOxnaqA+CaDxPQrhRgSa1lcaNIjKloQJhkTiv+wIhAMhq2zvjVDI/JY87oXEGT2AG6W4PSUqWDICOfdUR1uFU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":662316},"type":"module","engines":{"node":">=22"},"gitHead":"2105a256b6f6bcfcc5bf0c5c96664ee3ff384f57","scripts":{"test":"tsx smoke-test.ts && tsx export-surface-test.ts && tsx engine-sync-test.ts && tsx install-oxlint-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.44_1779238325946_0.7916125313275639","host":"s3://npm-registry-packages-npm-production"}},"0.9.45":{"name":"typegraph-mcp","version":"0.9.45","license":"MIT","_id":"typegraph-mcp@0.9.45","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"e42e64720389db767240815ec7ed0fe30146702a","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.45.tgz","fileCount":40,"integrity":"sha512-NZXE17UBO0hjAwXagNAYN9JvFlbKerf8Yz/mV1XbIZsSHCPUfvCDl1qe68NBEeDrObsq7C9U2O8fFvm0WFE7tg==","signatures":[{"sig":"MEUCIQDVQ8GISHybesHB7oHhs+5oHPD1tY9rhKQlULLx4nv5SwIgRVXn3FgacXuN/J0EQj6PbQxWNEkAa4ySXzlZd47vbdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":670255},"type":"module","engines":{"node":">=22"},"gitHead":"26b1f491acd9b6d8c55cb949476ddf182d231aa1","scripts":{"test":"tsx smoke-test.ts && tsx export-surface-test.ts && tsx engine-sync-test.ts && tsx install-oxlint-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.45_1783280780323_0.5177059609873742","host":"s3://npm-registry-packages-npm-production"}},"0.9.46":{"name":"typegraph-mcp","version":"0.9.46","license":"MIT","_id":"typegraph-mcp@0.9.46","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"6d17541defb27a21b20f55e9549dc453f8d99885","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.46.tgz","fileCount":40,"integrity":"sha512-uLi7CQByDp7NQ5xhTdn9mwHhtB/WWhuW6KgG1M34ywkUvd6hxsCbA4ue3+0TayqAHNpESfSlDQub+NK40f6yVg==","signatures":[{"sig":"MEUCIQDs+/SPyynNPx2ohgZ+Yh51V0kRBjj2DY6eMR8wfeiBLQIgTDVJbuQwmZrvl+lc4O8NAhK4x6Sl7PaEqO2rQSMmKAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":672175},"type":"module","engines":{"node":">=22"},"gitHead":"c1750505487af9cc9bdebdaea1056fb7d37f2930","scripts":{"test":"tsx smoke-test.ts && tsx export-surface-test.ts && tsx engine-sync-test.ts && tsx install-oxlint-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.46_1783618019830_0.9796466790911733","host":"s3://npm-registry-packages-npm-production"}},"0.9.47":{"name":"typegraph-mcp","version":"0.9.47","license":"MIT","_id":"typegraph-mcp@0.9.47","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"35457f35d01a9048a7be3c2cffa27866200bbb52","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.47.tgz","fileCount":41,"integrity":"sha512-1T4J728HVsngCz+gMukvkWJJwzmOyQBoMKY/pOQZNp5gVo9VPKrhxxZBCv4t1wNeNIp9F+Tn1nINQGX7Qhxvvg==","signatures":[{"sig":"MEYCIQDdAO5rhe6A/InMFk32ifdCXDAQYi8ZwEXDGfatuOux3AIhAKMX9G5NhuSU2YE9sV2OjcL492w9G0wucl3Ud9wvsaFJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":679974},"type":"module","engines":{"node":">=22"},"gitHead":"a48a0565456febadf929c04c9d2755a29f43b7fc","scripts":{"test":"tsx smoke-test-selection-test.ts && tsx export-surface-test.ts && tsx engine-sync-test.ts && tsx install-oxlint-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","typescript":"^5.8.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.47_1783639087299_0.5567598121055539","host":"s3://npm-registry-packages-npm-production"}},"0.9.48":{"name":"typegraph-mcp","version":"0.9.48","license":"MIT","_id":"typegraph-mcp@0.9.48","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.js","typegraph-mcp":"dist/cli.js"},"dist":{"shasum":"bb1b44d18939c37b6959c11f5bd7d9c07c32e663","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.48.tgz","fileCount":39,"integrity":"sha512-i6ydzICUPdi6OL1QSBpROT5in9IBJ1EqmATih4TmNUNH3yk7O/ZL7WeJNiYjk4C111NYBbO4PAO8An2We2/M2w==","signatures":[{"sig":"MEYCIQDgUZ1iImZPfzdq6utLTiZ8u1hUUwV4c6ktQ4OsZBQ9cgIhAP44r+j3z0recAnz63yFVi912i/lVw7YQgsTryX1jDRk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":679239},"type":"module","engines":{"node":">=22"},"gitHead":"a6f394dcfb8acc8cec0f2b88507ac1ac6a983990","scripts":{"test":"tsx tests/smoke-test-selection-test.ts && tsx tests/biome-config-test.ts && tsx tests/self-install-test.ts && tsx tests/tsserver-resolution-test.ts && tsx tests/export-surface-test.ts && tsx tests/engine-sync-test.ts && tsx tests/install-oxlint-test.ts","build":"tsup","check":"tsx check.ts","start":"tsx server.ts","setup:self":"tsx scripts/self-install.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Type-aware codebase navigation for AI coding agents — 14 MCP tools powered by tsserver + oxc","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","typescript":"^5.9.3","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.48_1784069175197_0.3672235118550975","host":"s3://npm-registry-packages-npm-production"}},"0.9.49":{"name":"typegraph-mcp","version":"0.9.49","license":"MIT","_id":"typegraph-mcp@0.9.49","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.cjs","typegraph-mcp":"dist/cli.cjs","typegraph-mcp-server":"dist/server.cjs"},"dist":{"shasum":"75e75833b48d79b28b0f3bda69252c99565f27a2","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.49.tgz","fileCount":33,"integrity":"sha512-wdPucty7NZUkiveJOSRITgdJSQw6ndilW76kbDhatJklwQVAUuXxHG+KHbmFyIrbyN7fIQiYvX9o8jMZ8VTEow==","signatures":[{"sig":"MEUCIGORFo1yUtlbRr77iQNjvHz8hYGXM7A78UnFnlOjeuE8AiEA7AWSUNv2ZbI/MXZIe86agpKiwcv68PkiFRDX0g2g0XE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223259},"type":"module","//bin":"Three names, no flag. The -server name IS the stdio server, so an MCP entry never has to name a subcommand or a path inside the package. The package-name bin is the installer for humans and serves MCP when stdio is piped. `typegraph` is the predecessor compatibility alias. The .cjs trampolines validate Node before importing the compiled implementation.","engines":{"node":">=22.18"},"gitHead":"662df5c1990516003dd10800034005d720225861","scripts":{"test":"node tests/agents-test.ts && node tests/skills-install-test.ts && node tests/cli-install-test.ts && node tests/cli-dispatch-test.ts && node tests/navigate-params-test.ts && node tests/invalidation-test.ts && node tests/check-project-test.ts","build":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && node scripts/copy-cjs.mjs","check":"node src/check.cjs","start":"node src/server.cjs","prepack":"npm run build","test:e2e":"node tests/server-smoke.ts","typecheck":"tsc --noEmit","//test:e2e":"Requires a real TS project: npm run test:e2e -- /path/to/project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"//engines":"22.18 is the minimum Node runtime. Source-mode development uses native TypeScript type stripping; published packages run compiled dist/ entrypoints.","repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Type-aware codebase navigation for AI coding agents — MCP tools powered by tsgo (TypeScript 7) via @effect/tsgo --api + oxc","directories":{},"//typescript":"Pinned EXACT, not ranged. The tsgo --api wire protocol has no version handshake and its encoders are code-generated, so a client/server mismatch surfaces as msgpack decode errors rather than a clean error. 7.0.2 is the version @effect/tsgo pins on its `latest` channel (upstream.json -> gitHead 2bd066d). src/version-guard.ts asserts these still agree at runtime.","_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","typescript":"7.0.2","@effect/tsgo":"^0.32.1","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.49_1786494353663_0.28959510751026274","host":"s3://npm-registry-packages-npm-production"}},"0.9.50":{"name":"typegraph-mcp","version":"0.9.50","license":"MIT","_id":"typegraph-mcp@0.9.50","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.cjs","typegraph-mcp":"dist/cli.cjs","typegraph-mcp-server":"dist/server.cjs"},"dist":{"shasum":"a81308d78c1d6284be8e5d135ea437a3b8a7a883","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.50.tgz","fileCount":33,"integrity":"sha512-t/QtVeMTumuYNWxRYCX6lg6n1/HNJOu2HuzgUMXyQcXvuxhVT6wSgE2ZObZGNQLeHJ6srE3QOqj571om4NKlnA==","signatures":[{"sig":"MEYCIQC3h4QSFYiz3CZJcw8lIz8dLavNEMNEZ1E2c9/0fNAK1gIhALX83jyWaWUgRgJqExZPCNjZdmLOaUZvxPy+e1kTLShA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225907},"type":"module","//bin":"Three names, no flag. The -server name IS the stdio server, so an MCP entry never has to name a subcommand or a path inside the package. The package-name bin is the installer for humans and serves MCP when stdio is piped. `typegraph` is the predecessor compatibility alias. The .cjs trampolines validate Node before importing the compiled implementation.","engines":{"node":">=22.18"},"gitHead":"96fbf8132e2872130a5c15f73312a8c0850676a0","scripts":{"test":"node tests/agents-test.ts && node tests/skills-install-test.ts && node tests/cli-install-test.ts && node tests/cli-dispatch-test.ts && node tests/navigate-params-test.ts && node tests/invalidation-test.ts && node tests/check-project-test.ts","build":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && node scripts/copy-cjs.mjs","check":"node src/check.cjs","start":"node src/server.cjs","prepack":"npm run build","test:e2e":"node tests/server-smoke.ts","typecheck":"tsc --noEmit","//test:e2e":"Requires a real TS project: npm run test:e2e -- /path/to/project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"//engines":"22.18 is the minimum Node runtime. Source-mode development uses native TypeScript type stripping; published packages run compiled dist/ entrypoints.","repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Type-aware codebase navigation for AI coding agents — MCP tools powered by tsgo (TypeScript 7) via @effect/tsgo --api + oxc","directories":{},"//typescript":"Pinned EXACT, not ranged. The tsgo --api wire protocol has no version handshake and its encoders are code-generated, so a client/server mismatch surfaces as msgpack decode errors rather than a clean error. 7.0.2 is the version @effect/tsgo pins on its `latest` channel (upstream.json -> gitHead 2bd066d). src/version-guard.ts asserts these still agree at runtime.","_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","typescript":"7.0.2","@effect/tsgo":"^0.32.1","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.50_1786496070888_0.733558617886942","host":"s3://npm-registry-packages-npm-production"}},"0.9.51":{"name":"typegraph-mcp","version":"0.9.51","license":"MIT","_id":"typegraph-mcp@0.9.51","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.cjs","typegraph-mcp":"dist/cli.cjs","typegraph-mcp-server":"dist/server.cjs"},"dist":{"shasum":"61b652f5b4b175fee945e4f6199072aab08ae8e7","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.51.tgz","fileCount":33,"integrity":"sha512-/5x3RUlXoUr4gt3nuhs7D8S45VyMqHjUBokSJ49lmeGUkglnqnE4eeL2OQuk3lWg5vDMWQB95kXJb3IYmCTqVQ==","signatures":[{"sig":"MEUCIQC86KpZ+VFt8ubLMQxQI3HP0al9ONMRLRuScoELqSBliwIgAxPSu/Obb5thUt1rqD3iIH3Nbvncq9bUUHDa5csOoX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227163},"type":"module","//bin":"Three names, no flag. The -server name IS the stdio server, so an MCP entry never has to name a subcommand or a path inside the package. The package-name bin is the installer for humans and serves MCP when stdio is piped. `typegraph` is the predecessor compatibility alias. The .cjs trampolines validate Node before importing the compiled implementation.","engines":{"node":">=22.18"},"gitHead":"3d3e5270672cb1b431c0c684b1fc292efc18f355","scripts":{"test":"node tests/agents-test.ts && node tests/skills-install-test.ts && node tests/cli-install-test.ts && node tests/cli-dispatch-test.ts && node tests/navigate-params-test.ts && node tests/invalidation-test.ts && node tests/check-project-test.ts","build":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && node scripts/copy-cjs.mjs","check":"node src/check.cjs","start":"node src/server.cjs","prepack":"npm run build","test:e2e":"node tests/server-smoke.ts","typecheck":"tsc --noEmit","//test:e2e":"Requires a real TS project: npm run test:e2e -- /path/to/project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"//engines":"22.18 is the minimum Node runtime. Source-mode development uses native TypeScript type stripping; published packages run compiled dist/ entrypoints.","repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Type-aware codebase navigation for AI coding agents — MCP tools powered by tsgo (TypeScript 7) via @effect/tsgo --api + oxc","directories":{},"//typescript":"Pinned EXACT, not ranged. The tsgo --api wire protocol has no version handshake and its encoders are code-generated, so a client/server mismatch surfaces as msgpack decode errors rather than a clean error. 7.0.2 is the version @effect/tsgo pins on its `latest` channel (upstream.json -> gitHead 2bd066d). src/version-guard.ts asserts these still agree at runtime.","_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","typescript":"7.0.2","@effect/tsgo":"^0.32.1","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.51_1786496726511_0.4027841362654212","host":"s3://npm-registry-packages-npm-production"}},"0.9.52":{"name":"typegraph-mcp","version":"0.9.52","license":"MIT","_id":"typegraph-mcp@0.9.52","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.cjs","typegraph-mcp":"dist/cli.cjs","typegraph-mcp-server":"dist/server.cjs"},"dist":{"shasum":"6d7dbc2f2e9b811bd6bd95489100c7d6c98edc29","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.52.tgz","fileCount":33,"integrity":"sha512-NKZ/r09c99reZoXYvVSnTwZgNP3Us1rRH4STtlRDgz/sBYqLazuA8jcofO5sKUI/6+o56fprn5r64HseP7M/6w==","signatures":[{"sig":"MEUCIQD4ORuRcR9bNk1/Ua+k+gJXHdUeX2SmaYMJy0NkLS0NsgIgR/9CmzPdzG2YqjnvwEy9cLr6kbQDNue9Hq6UN3zECsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227195},"type":"module","//bin":"Three names, no flag. The -server name IS the stdio server, so an MCP entry never has to name a subcommand or a path inside the package. The package-name bin is the installer for humans and serves MCP when stdio is piped. `typegraph` is the predecessor compatibility alias. The .cjs trampolines validate Node before importing the compiled implementation.","engines":{"node":">=22.18"},"gitHead":"8f2954ac9963b7e9e7834e6e5ddb8815b4f0c2e5","scripts":{"test":"node tests/agents-test.ts && node tests/skills-install-test.ts && node tests/cli-install-test.ts && node tests/cli-dispatch-test.ts && node tests/navigate-params-test.ts && node tests/invalidation-test.ts && node tests/check-project-test.ts","build":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && node scripts/copy-cjs.mjs","check":"node src/check.cjs","start":"node src/server.cjs","prepack":"npm run build","test:e2e":"node tests/server-smoke.ts","typecheck":"tsc --noEmit","//test:e2e":"Requires a real TS project: npm run test:e2e -- /path/to/project"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"//engines":"22.18 is the minimum Node runtime. Source-mode development uses native TypeScript type stripping; published packages run compiled dist/ entrypoints.","repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Type-aware codebase navigation for AI coding agents — MCP tools powered by tsgo (TypeScript 7) via @effect/tsgo --api + oxc","directories":{},"//typescript":"Pinned EXACT, not ranged. The tsgo --api wire protocol has no version handshake and its encoders are code-generated, so a client/server mismatch surfaces as msgpack decode errors rather than a clean error. 7.0.2 is the version @effect/tsgo pins on its `latest` channel (upstream.json -> gitHead 2bd066d). src/version-guard.ts asserts these still agree at runtime.","_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","typescript":"7.0.2","@effect/tsgo":"^0.32.1","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.52_1786498085912_0.8839511074772788","host":"s3://npm-registry-packages-npm-production"}},"0.9.53":{"name":"typegraph-mcp","version":"0.9.53","license":"MIT","_id":"typegraph-mcp@0.9.53","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.cjs","typegraph-mcp":"dist/cli.cjs","typegraph-mcp-server":"dist/server.cjs"},"dist":{"shasum":"7dd86a9787891b1a3e3cbdaa179fb96f86c55932","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.53.tgz","fileCount":33,"integrity":"sha512-juMf9Dwe1/1ONaE3JCxpZ1mjjntXsZZsXgoQOSuUjtAMGBsAdPimPI7sIDBxf4glC1TvJtVRxu/98THN2KpSXg==","signatures":[{"sig":"MEUCIQD2F0Wjy5ujaxoyItWURIppoBRwEPy7fDJkLAQYvy3DfwIgTComjNOpL2LPbEw4dNVVPkH5FflZrAYl03YfI6JCS3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255308},"type":"module","//bin":"Three names, no flag. The -server name IS the stdio server, so an MCP entry never has to name a subcommand or a path inside the package. The package-name bin is the installer for humans and serves MCP when stdio is piped. `typegraph` is the predecessor compatibility alias. The .cjs trampolines validate Node before importing the compiled implementation.","engines":{"node":">=22.18"},"gitHead":"501367f0fb6d1df0175f2499d5a989b63313f2a1","scripts":{"test":"node tests/agents-test.ts && node tests/skills-install-test.ts && node tests/cli-install-test.ts && node tests/cli-dispatch-test.ts && node tests/navigate-params-test.ts && node tests/invalidation-test.ts && node tests/lsp-client-test.ts && node tests/check-project-test.ts","build":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && node scripts/copy-cjs.mjs","check":"node src/check.cjs","start":"node src/server.cjs","prepack":"npm run build","test:e2e":"node tests/server-smoke.ts","typecheck":"tsc --noEmit","//test:e2e":"Requires a real TS project: npm run test:e2e -- /path/to/project","test:effect-lsp":"node tests/effect-lsp-smoke.ts","//test:effect-lsp":"Requires a real Effect project: npm run test:effect-lsp -- /path/to/effect-project [tsconfig]"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"//engines":"22.18 is the minimum Node runtime. Source-mode development uses native TypeScript type stripping; published packages run compiled dist/ entrypoints.","repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Type-aware codebase navigation for AI coding agents — MCP tools powered by tsgo (TypeScript 7) via @effect/tsgo --api + oxc","directories":{},"//typescript":"Pinned EXACT, not ranged. The tsgo --api wire protocol has no version handshake and its encoders are code-generated, so a client/server mismatch surfaces as msgpack decode errors rather than a clean error. 7.0.2 is the version @effect/tsgo pins on its `latest` channel (upstream.json -> gitHead 2bd066d). src/version-guard.ts asserts these still agree at runtime.","_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","typescript":"7.0.2","@effect/tsgo":"^0.32.1","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.53_1786559167508_0.7183785743790148","host":"s3://npm-registry-packages-npm-production"}},"0.9.54":{"name":"typegraph-mcp","version":"0.9.54","license":"MIT","_id":"typegraph-mcp@0.9.54","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.cjs","typegraph-mcp":"dist/cli.cjs","typegraph-mcp-server":"dist/server.cjs"},"dist":{"shasum":"c56623e051c0b19a8745046e767f5a758990495b","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.54.tgz","fileCount":34,"integrity":"sha512-9NEGlY6SyHm7fVXMdtw2cEAH8qdlQCqfh962MCulWxBAX+mOald3WEGmeSEzDpyhs0NNJWcR8fqAdpQ2HcAZZQ==","signatures":[{"sig":"MEUCIQCqZu8OR1x/K/jKG7VB0mwMyr7RgMSO0vw/2inDRidGogIgOF6UTTYnXz22c1Li73HDFU1tKtiKGrCCi9kAx2x8ckQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629882},"type":"module","//bin":"Three names, no flag. The -server name IS the stdio server, so an MCP entry never has to name a subcommand or a path inside the package. The package-name bin is the installer for humans and serves MCP when stdio is piped. `typegraph` is the predecessor compatibility alias. The .cjs trampolines validate Node before importing the compiled implementation.","engines":{"node":">=22.18"},"gitHead":"34f6c7011199cdd63dc0a53ba8b94f747279e87a","scripts":{"test":"node tests/agents-test.ts && node tests/skills-install-test.ts && node tests/cli-install-test.ts && node tests/cli-dispatch-test.ts && node tests/navigate-params-test.ts && node tests/invalidation-test.ts && node tests/lsp-client-test.ts && node tests/check-project-test.ts","build":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && node scripts/copy-cjs.mjs","check":"node src/check.cjs","start":"node src/server.cjs","prepack":"npm run build","test:e2e":"node tests/server-smoke.ts","typecheck":"tsc --noEmit","//test:e2e":"Requires a real TS project: npm run test:e2e -- /path/to/project","test:effect-lsp":"node tests/effect-lsp-smoke.ts","//test:effect-lsp":"Requires a real Effect project: npm run test:effect-lsp -- /path/to/effect-project [tsconfig]"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"//engines":"22.18 is the minimum Node runtime. Source-mode development uses native TypeScript type stripping; published packages run compiled dist/ entrypoints.","repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Type-aware codebase navigation for AI coding agents — MCP tools powered by tsgo (TypeScript 7) via @effect/tsgo --api + oxc","directories":{},"//typescript":"Pinned EXACT, not ranged. The tsgo --api wire protocol has no version handshake and its encoders are code-generated, so a client/server mismatch surfaces as msgpack decode errors rather than a clean error. 7.0.2 is the version @effect/tsgo pins on its `latest` channel (upstream.json -> gitHead 2bd066d). src/version-guard.ts asserts these still agree at runtime.","_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","typescript":"7.0.2","@effect/tsgo":"^0.32.1","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.54_1786560113052_0.9531811304423594","host":"s3://npm-registry-packages-npm-production"}},"0.9.55":{"name":"typegraph-mcp","version":"0.9.55","license":"MIT","_id":"typegraph-mcp@0.9.55","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"homepage":"https://github.com/guyowen/typegraph-mcp#readme","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"bin":{"typegraph":"dist/cli.cjs","typegraph-mcp":"dist/cli.cjs","typegraph-mcp-server":"dist/server.cjs"},"dist":{"shasum":"829d7c54599cf77d519abcc61e6d6834758bdc59","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.55.tgz","fileCount":36,"integrity":"sha512-w7VsGe6FZYkRgI3uLgcefpMXscxsa2kl6glXX2mYgCqfjNYfmDD23LjrYZrHmxK3r5FIBmWmyJmEpZ6Mpdx1dg==","signatures":[{"sig":"MEYCIQC+PVMIAUon7LB/VWEMgEypunLQZ+Yb7djOmT0ztsng1wIhAN9QAYorGmi/W73vgPHoRbAu3PAJ1xyUp53DSuUuDe+M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":636119},"type":"module","//bin":"Three names, no flag. The -server name IS the stdio server, so an MCP entry never has to name a subcommand or a path inside the package. The package-name bin is the installer for humans and serves MCP when stdio is piped. `typegraph` is the predecessor compatibility alias. The .cjs trampolines validate Node before importing the compiled implementation.","engines":{"node":">=22.18"},"gitHead":"e0ef19c00d7f7cc73b1bfcd84a08d53114f8a769","scripts":{"test":"node tests/agents-test.ts && node tests/install-paths-test.ts && node tests/api-client-paths-test.ts && node tests/skills-install-test.ts && node tests/cli-install-test.ts && node tests/cli-dispatch-test.ts && node tests/navigate-params-test.ts && node tests/invalidation-test.ts && node tests/lsp-client-test.ts && node tests/check-project-test.ts","build":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && node scripts/copy-cjs.mjs","check":"node src/check.cjs","start":"node src/server.cjs","prepack":"npm run build","test:e2e":"node tests/server-smoke.ts","typecheck":"tsc --noEmit","//test:e2e":"Requires a real TS project: npm run test:e2e -- /path/to/project","test:effect-lsp":"node tests/effect-lsp-smoke.ts","//test:effect-lsp":"Requires a real Effect project: npm run test:effect-lsp -- /path/to/effect-project [tsconfig]"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"//engines":"22.18 is the minimum Node runtime. Source-mode development uses native TypeScript type stripping; published packages run compiled dist/ entrypoints.","repository":{"url":"git+https://github.com/guyowen/typegraph-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Type-aware codebase navigation for AI coding agents — MCP tools powered by tsgo (TypeScript 7) via @effect/tsgo --api + oxc","directories":{},"//typescript":"Pinned EXACT, not ranged. The tsgo --api wire protocol has no version handshake and its encoders are code-generated, so a client/server mismatch surfaces as msgpack decode errors rather than a clean error. 7.0.2 is the version @effect/tsgo pins on its `latest` channel (upstream.json -> gitHead 2bd066d). src/version-guard.ts asserts these still agree at runtime.","_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","oxc-parser":"^0.114.0","typescript":"7.0.2","@effect/tsgo":"^0.32.1","oxc-resolver":"^11.17.1","@clack/prompts":"^1.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.5.2","devDependencies":{"@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typegraph-mcp_0.9.55_1786720194006_0.4022595085730887","host":"s3://npm-registry-packages-npm-production"}},"0.9.56":{"name":"typegraph-mcp","version":"0.9.56","description":"Type-aware codebase navigation for AI coding agents — MCP tools powered by tsgo (TypeScript 7) via @effect/tsgo --api + oxc","license":"MIT","type":"module","repository":{"type":"git","url":"git+https://github.com/guyowen/typegraph-mcp.git"},"packageManager":"npm@11.5.2","engines":{"node":">=22.18"},"//engines":"22.18 is the minimum Node runtime. Source-mode development uses native TypeScript type stripping; published packages run compiled dist/ entrypoints.","bin":{"typegraph-mcp":"dist/cli.cjs","typegraph":"dist/cli.cjs","typegraph-mcp-server":"dist/server.cjs"},"//bin":"Three names, no flag. The -server name IS the stdio server, so an MCP entry never has to name a subcommand or a path inside the package. The package-name bin is the installer for humans and serves MCP when stdio is piped. `typegraph` is the predecessor compatibility alias. The .cjs trampolines validate Node before importing the compiled implementation.","scripts":{"build":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.build.json && node scripts/copy-cjs.mjs","prepack":"npm run build","start":"node src/server.cjs","check":"node src/check.cjs","test":"node tests/agents-test.ts && node tests/install-paths-test.ts && node tests/api-client-paths-test.ts && node tests/skills-install-test.ts && node tests/cli-install-test.ts && node tests/cli-dispatch-test.ts && node tests/graph-exclude-test.ts && node tests/navigate-params-test.ts && node tests/invalidation-test.ts && node tests/lsp-client-test.ts && node tests/check-project-test.ts","//test:e2e":"Requires a real TS project: npm run test:e2e -- /path/to/project","test:e2e":"node tests/server-smoke.ts","//test:effect-lsp":"Requires a real Effect project: npm run test:effect-lsp -- /path/to/effect-project [tsconfig]","test:effect-lsp":"node tests/effect-lsp-smoke.ts","typecheck":"tsc --noEmit"},"dependencies":{"@clack/prompts":"^1.0.1","@effect/tsgo":"^0.36.4","@modelcontextprotocol/sdk":"^1.26.0","oxc-parser":"^0.114.0","oxc-resolver":"^11.17.1","typescript":"7.0.2","zod":"^4.3.6"},"devDependencies":{"@types/node":"^25.3.0"},"//typescript":"Pinned EXACT, not ranged. The tsgo --api wire protocol has no version handshake and its encoders are code-generated, so a client/server mismatch surfaces as msgpack decode errors rather than a clean error. 7.0.2 is the version @effect/tsgo pins on its `latest` channel (upstream.json -> gitHead 2bd066d). src/version-guard.ts asserts these still agree at runtime.","gitHead":"a687d3e16de4b3e1ed6fe3946fb96f7bef0a0ea4","_id":"typegraph-mcp@0.9.56","bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"homepage":"https://github.com/guyowen/typegraph-mcp#readme","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-Psw+TsptQIm9nn+eEIPtko+ufsBBhQv25owPWCcp+mA6GFk+wbJJo01RwyF4cxZ1zMzIxh/sYWiavGrMSABw9A==","shasum":"7ea9e1611bcafb4b222705010572b7a24b66707a","tarball":"https://registry.npmjs.org/typegraph-mcp/-/typegraph-mcp-0.9.56.tgz","fileCount":36,"unpackedSize":638910,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typegraph-mcp@0.9.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCBserGDpLje8Zt8Uj/jn37j46Jie35yzMNm+aY0Ea0VQIhAK75uEBbrEWj4PguEj6pUs1Ni+UIIhbkkYVWovAUHD8t"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f99abee-bb1e-4b45-9c3d-f8aa6be6068e"}},"directories":{},"maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typegraph-mcp_0.9.56_1786769886190_0.21411822427900828"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-21T00:57:14.788Z","modified":"2026-08-15T04:58:06.633Z","0.9.0":"2026-02-21T00:57:14.942Z","0.9.1":"2026-02-21T01:00:30.910Z","0.9.2":"2026-02-21T01:34:50.326Z","0.9.3":"2026-02-21T01:43:18.999Z","0.9.4":"2026-02-21T01:49:44.166Z","0.9.5":"2026-02-21T17:51:59.989Z","0.9.6":"2026-02-21T18:12:02.418Z","0.9.10":"2026-02-21T19:27:26.996Z","0.9.11":"2026-02-22T01:16:55.440Z","0.9.12":"2026-02-22T01:56:24.052Z","0.9.13":"2026-02-22T02:22:22.315Z","0.9.14":"2026-02-22T02:34:01.098Z","0.9.15":"2026-02-22T02:36:29.087Z","0.9.16":"2026-02-22T03:01:20.278Z","0.9.17":"2026-02-22T03:13:09.309Z","0.9.18":"2026-02-22T03:29:52.447Z","0.9.19":"2026-02-22T14:22:36.869Z","0.9.20":"2026-02-22T15:46:28.915Z","0.9.21":"2026-02-22T16:07:56.127Z","0.9.22":"2026-02-22T18:21:11.115Z","0.9.23":"2026-02-22T18:46:52.987Z","0.9.24":"2026-02-22T19:06:23.051Z","0.9.25":"2026-02-23T18:58:24.967Z","0.9.26":"2026-02-24T02:40:40.895Z","0.9.27":"2026-02-24T22:18:26.692Z","0.9.28":"2026-03-08T00:35:44.900Z","0.9.29":"2026-03-08T00:38:37.736Z","0.9.30":"2026-03-08T00:56:54.169Z","0.9.31":"2026-03-08T00:58:29.218Z","0.9.32":"2026-03-10T17:08:18.090Z","0.9.33":"2026-03-10T18:05:46.439Z","0.9.34":"2026-03-10T18:14:53.053Z","0.9.35":"2026-03-10T18:59:30.784Z","0.9.36":"2026-03-10T19:14:10.602Z","0.9.37":"2026-03-10T19:32:08.649Z","0.9.38":"2026-03-23T21:34:52.046Z","0.9.39":"2026-04-20T19:01:40.729Z","0.9.40":"2026-04-20T19:05:09.917Z","0.9.41":"2026-04-20T19:08:29.285Z","0.9.42":"2026-04-20T19:09:39.992Z","0.9.43":"2026-04-29T21:31:55.277Z","0.9.44":"2026-05-20T00:52:06.209Z","0.9.45":"2026-07-05T19:46:20.482Z","0.9.46":"2026-07-09T17:27:00.007Z","0.9.47":"2026-07-09T23:18:07.478Z","0.9.48":"2026-07-14T22:46:15.466Z","0.9.49":"2026-08-12T00:25:53.877Z","0.9.50":"2026-08-12T00:54:31.038Z","0.9.51":"2026-08-12T01:05:26.733Z","0.9.52":"2026-08-12T01:28:06.064Z","0.9.53":"2026-08-12T18:26:07.657Z","0.9.54":"2026-08-12T18:41:53.247Z","0.9.55":"2026-08-14T15:09:54.198Z","0.9.56":"2026-08-15T04:58:06.347Z"},"bugs":{"url":"https://github.com/guyowen/typegraph-mcp/issues"},"license":"MIT","homepage":"https://github.com/guyowen/typegraph-mcp#readme","repository":{"type":"git","url":"git+https://github.com/guyowen/typegraph-mcp.git"},"description":"Type-aware codebase navigation for AI coding agents — MCP tools powered by tsgo (TypeScript 7) via @effect/tsgo --api + oxc","maintainers":[{"name":"guyowen","email":"owenguynpm@gmail.com"}],"readme":"# typegraph-mcp\n\n<p align=\"center\">\n  <img src=\"./assets/hero.jpg\" alt=\"typegraph-mcp — Semantic TypeScript understanding for AI agents\" width=\"800\">\n</p>\n\nSupercharge your AI coding agent with TypeScript 7 semantic understanding.\n\n22 semantic navigation, graph, and TSGo LSP tools delivered via the\n[Model Context Protocol](https://modelcontextprotocol.io/) so any MCP-compatible\nagent can navigate TypeScript like an IDE instead of grepping through files.\n\n- **Instant type resolution** — hover info, generics, inferred types, and documentation without reading files\n- **Instant Effect-aware hover** — expanded `Success`, `Failure`, and `Requirements` blocks when `@effect/tsgo` exposes them\n- **Instant call tracing** — follow a symbol from handler to implementation in one call\n- **Instant impact analysis** — \"what breaks if I change this?\" across the entire codebase\n- **Instant dependency mapping** — what imports what, direct and transitive, by package\n- **Instant Effect diagnostics** — structured LSP rule output and quick fixes for projects using the Effect TSGo toolchain\n- **Zero false positives** — semantic references, not string matches\n\n## The problem\n\nAI coding agents navigate TypeScript poorly when they only have text search. They\n`grep` for a symbol name and get comments, string literals, tests, aliases, and\nbarrel exports mixed together. They read whole files to reconstruct a type that\nthe checker already knows. They guess at blast radius from string matches.\n\nEvery wrong turn burns context and makes the next edit less reliable.\n\n## The difference\n\nTypeGraph MCP gives agents narrow semantic tools for the questions they actually\nask while changing code:\n\n| Question | Text search | typegraph-mcp |\n|---|---|---|\n| Where is this symbol defined? | Reads candidate files and guesses | `ts_definition` resolves through imports, re-exports, barrels, and generics |\n| Who uses this? | String matches with false positives | `ts_references` returns semantic references |\n| What does this return? | Reads implementations and inferred callers | `ts_type_info` / `ts_hover` ask the checker and LSP |\n| What breaks if I change it? | Manual call-chain reconstruction | `ts_blast_radius` and `ts_symbol_overview` summarize usage and package impact |\n| What imports this module? | Path-pattern search | `ts_dependents` and `ts_dependency_tree` use the import graph |\n| Are Effect rules firing? | Run a separate command and parse output | `ts_effect_diagnostics` returns structured rule diagnostics |\n\nThis server drives **tsgo** via `@effect/tsgo` in `--api` mode, with an LSP supplement for editor-style hover, Effect diagnostics/code actions, project-wide local-symbol search, and document symbols. It is built for codebases on TypeScript 7, while still analyzing TypeScript 5 projects through its bundled TSGo compatibility path.\n\nStatus: **working end to end.** All 22 MCP tools implemented, verified against a real project on `@effect/tsgo` 0.36.4 / `typescript` 7.0.2. The published package runs compiled `dist/` entrypoints, with no `tsx` runtime dependency. `tsc --noEmit` is clean.\n\nInstalled as skills + an MCP entry per agent. Nothing is copied into your project but SKILL.md files — see [Install model](#install-model-skills--mcp-config-nothing-else).\n\n## Why TSGo\n\nTSGo has no `tsserver` entrypoint. It exposes a separate `--api` RPC surface for semantic checker/program operations and an LSP surface for editor-style queries. TypeGraph-Go uses both deliberately:\n\n- `--api` powers definitions, references, raw checker type info, module exports, trace-chain, blast-radius, and the exact export index.\n- LSP powers editor-style hover, code actions, optional local-symbol search, and document symbols, including route-table and handler-map keys that project-wide export indexes do not see.\n- `@effect/tsgo diagnostics --format json` powers structured Effect Language Service diagnostics.\n\n## Architecture\n\n```\nMCP client (Claude Code, OpenCode, Codex, …)\n        │\n        ├── 7 point-query tools  ──► src/api-client.ts\n        │                             typescript/unstable/async\n        │                             └─► effect-tsgo --api   (JSON-RPC + msgpack)\n        │\n        ├── 4 LSP tools          ──► src/lsp-client.ts   (hover, Layer hover, code actions)\n        │                             └─► effect-tsgo --lsp\n        │\n        ├── diagnostics          ──► @effect/tsgo diagnostics --format json\n        │\n        ├── ts_navigate_to       ──► src/navigate-to.ts  (export index + LSP coordinates/locals)\n        │\n        ├── 4 agent helper tools ──► composites over semantic + graph backends\n        │\n        └── 6 graph tools        ──► oxc-parser / oxc-resolver   (version-independent)\n```\n\nThe binary comes from `@effect/tsgo` rather than `typescript`, because `--api` survives Effect's patch set untouched (`_patches/typescript-go/001-cmd-tsgo-main.patch` only *adds* a case) while their checker and hover patches make type display Effect-aware. Falls back to typescript's own binary when `@effect/tsgo` isn't installed.\n\n## Tool surface\n\nPoint and navigation tools:\n\n- `ts_find_symbol`\n- `ts_definition`\n- `ts_references`\n- `ts_type_info`\n- `ts_hover`\n- `ts_layer_hover`\n- `ts_effect_diagnostics`\n- `ts_code_actions`\n- `ts_navigate_to`\n- `ts_trace_chain`\n- `ts_blast_radius`\n- `ts_module_exports`\n\nAgent helper tools:\n\n- `ts_project_info` — confirm project root, tsconfig, backend, export-index size, and graph size.\n- `ts_document_symbols` — inspect one file's symbols, including object-literal keys.\n- `ts_symbol_overview` — one-call definition, type, reference summary, and blast radius for a symbol.\n- `ts_dead_exports` — possible unused exports in one module.\n\nGraph tools:\n\n- `ts_dependency_tree`\n- `ts_dependents`\n- `ts_import_cycles`\n- `ts_shortest_path`\n- `ts_subgraph`\n- `ts_module_boundary`\n\n## Version pinning is load-bearing\n\n`tsgo --api` has **no protocol version handshake**, and its encoders are code-generated. A client/server mismatch surfaces as msgpack decode errors mid-request, not a clean error.\n\n`typescript` is therefore pinned **exact** to `7.0.2` — the version `@effect/tsgo` pins on its `latest` channel (`_packages/tsgo/upstream.json` → gitHead `2bd066d`). `src/version-guard.ts` reads that manifest at runtime and refuses to start on a mismatch.\n\n## `ts_navigate_to`\n\nBenchmarked both viable strategies on a 1506-file fixture (~9000 exports, 3000 non-exported locals):\n\n| | export index (API) | `workspace/symbol` (LSP) |\n|---|---|---|\n| Coverage | module exports only | every declaration, incl. locals + methods |\n| Matching | exact substring | fuzzy subsequence |\n| Result cap | none | **256, hard-coded, unflagged** |\n| Build cost | ~0.13 ms/file (191ms @ 1506) | none |\n| Query | <1ms | 2–6ms |\n\nThe index is the default. The 256 cap (`typescript-go` `internal/ls/symbols.go:558`) is silent, and at 1506 files *every* non-trivial query saturated it — which would quietly break the `deep-survey` skill's Phase 3b, where `ts_navigate_to` is used to *count* pattern prevalence.\n\n`includeLocals: true` opts into the LSP path. The result reports `exportHits` and `localHits` separately, with `localsTruncated` scoped to the LSP half — a single blanket `truncated` flag would push callers to discard exact export counts alongside the capped local ones.\n\n`maxResults` (default 10) trims the returned **list**, sorted best-match first, and leaves every count describing the full set. `listTrimmed` therefore means something different from `localsTruncated`: one shortens a list, the other invalidates a count. Collapsing them would put the 256-cap hazard back by another route.\n\n`file` adds one file's document symbols to the search. That is the only route to **object-literal property keys** — RPC handler maps, route tables — which neither backend's project-wide index sees. Measured on 7.0.2 against a handler map:\n\n| | `workspace/symbol \"Handler\"` | `documentSymbol` |\n|---|---|---|\n| hits | 1 (the `rpcHandlers` binding) | 10 (every key, incl. nested) |\n\nTwo tsgo LSP behaviours worth knowing, both encoded in `src/lsp-client.ts`:\n- `workspace/symbol` returns `[]` until a project is loaded — you must `didOpen` a file first.\n- The server issues `client/registerCapability` and **blocks** until the client replies.\n\n## TSGo LSP hover, diagnostics, and code actions\n\nThe LSP tools are for editor-style semantic feedback, not text search:\n\n- `ts_hover` asks `@effect/tsgo --lsp` for `textDocument/hover`. In Effect projects this can return the richer Effect Language Service presentation, including expanded `Success`, `Failure`, and `Requirements` blocks.\n- `ts_layer_hover` is a focused wrapper over the same hover response. It flags Layer hovers and extracts Mermaid graph links when `@effect/tsgo` includes them.\n- `ts_effect_diagnostics` runs `@effect/tsgo diagnostics --format json` against either the configured project or one file. It returns structured rule names, codes, severities, ranges, messages, and summary counts. On plain TypeScript TSGo projects, it returns `unavailable: true` with a reason instead of pretending Effect diagnostics ran.\n- `ts_code_actions` asks `textDocument/codeAction` for quick fixes and refactors. Diagnostic quick fixes need diagnostics in the request context; refactors can be listed from a selected symbol/range without diagnostics.\n\nUse these before grepping TypeScript when the question is about a symbol's editor hover, Effect channels, Effect diagnostics, available quick fixes, or Layer composition. Use `rg`/`grep` for docs/config/non-TypeScript assets and broad syntactic discovery where no symbol identity is involved.\n\n## Install model: skills + MCP config, nothing else\n\n`setup` writes two kinds of thing into a project — SKILL.md files, and an MCP\nserver entry in each agent's own config. It does not copy this package\nanywhere. There is no plugin directory, no second `node_modules` to install,\nand no vendored copy to drift out of sync with the one npm manages.\n\n| Provider | Skills directory | MCP config |\n|---|---|---|\n| Claude Code | `.claude/skills/` | `.mcp.json` |\n| Cursor | `.cursor/skills/`, or rides along with `.claude`/`.agents` | `.cursor/mcp.json` |\n| OpenCode | `.claude/skills/` or `.agents/skills/` (whichever is already written) | `opencode.json(c)` |\n| Codex | `.agents/skills/` | `.codex/config.toml` |\n| Copilot | `.agents/skills/` | `.vscode/mcp.json` |\n| Antigravity | `.agents/skills/` | `.agents/mcp_config.json` |\n| Gemini CLI | `.agents/skills/` | — none; register manually |\n\nCursor and OpenCode each read several of these locations, so\n`computeSkillTargets()` computes a minimal covering set rather than writing\nper-agent. Selecting all seven providers writes **two** directories, not four —\notherwise the flexible agents would discover every skill more than once.\n\n### Which copy of the server gets registered\n\n`resolveServerTarget()` prefers a copy resolvable *from the project* — a real\ndependency — and writes a **project-relative**, forward-slash path for it. All\nsupported MCP configs are project-scoped and normally get committed: an\ninstaller-machine absolute path or Windows-only separator would fail on a\nteammate's checkout.\n\nFalling back to the running copy is fine for a global install or a dev\ncheckout, but an npx-cache path is flagged: npm garbage-collects that\ndirectory, which would leave the entry pointing at nothing.\n\nThe literal `node_modules/typegraph-mcp` is preferred over what\n`require.resolve` returns, because that is a realpath — under pnpm it is\n`node_modules/.pnpm/typegraph-mcp@<version>/node_modules/typegraph-mcp`, a\nversion-pinned path that dies on the next upgrade. The symlink is the stable\nname. Copied skills follow the same rule: from the project root, their health\ncheck calls the package's project-relative public CLI with explicit\n`--project-root` and `--tsconfig` options. Both `--flag value` and\n`--flag=value` forms are accepted, and duplicates are rejected. Setup\nnormalizes an in-project absolute tsconfig to a project-relative path, accepts\nportable relative parent paths used by monorepos, and rejects an absolute path\noutside the project rather than baking an installer-machine location into\ncommitted files. Existing directory paths are rejected as invalid tsconfigs.\nMoving the checkout does not stale the command, and the command assumes neither\nGit nor POSIX environment syntax.\n\n### Public entry points, no flag\n\n```\ntypegraph-mcp setup|remove|check  the installer\ntypegraph-mcp                     serves when stdio is piped; prints usage at a TTY\ntypegraph                         compatibility alias for typegraph-mcp\ntypegraph-mcp-server              direct stdio server\n```\n\nAn MCP entry never has to name a subcommand or a path inside the package —\n`npx typegraph-mcp` with stdio piped is a complete server command. The installer\nstill writes `node <path>` instead, which skips npx's resolver on every server\nstart and cannot reach the network for a version you did not ask for; both work.\n\n`typegraph-mcp` with no arguments decides by looking at stdin. A client always\narrives with stdio piped; a person at a terminal does not, and gets usage rather\nthan a process that appears to hang. The public bin is a tiny `dist/cli.cjs`\ntrampoline in the published package (`src/cli.cjs` in source checkout mode)\nthat validates Node before importing the implementation; `src/cli.ts`\ntherefore imports nothing but `node:path` at the top level and loads each branch\ndynamically — @clack/prompts writes to stdout, and stdout carries nothing but\nJSON-RPC once a client is connected. `tests/cli-dispatch-test.ts` asserts that\nstatically.\n\n## Installer invariants\n\n1. **`${CLAUDE_PLUGIN_ROOT}` was never expanded** for non-Claude agents. Only Claude Code expands it, and only for plugin-discovered skills — so `.agents/skills/` copies shipped it literally. With no plugin directory at all, nothing would expand it anywhere. Installed project dependencies now use their project-relative public CLI; an external package checkout is the explicitly warned, absolute fallback.\n\n2. **Baked interpreter paths rot.** Every supported config is project-scoped. Committed configs and skills therefore use `node` from PATH instead of an installer-machine nvm/fnm/mise path; the CLI trampoline reports a clear error below Node 22.18, and `typegraph-mcp check` verifies the command actually stored in each config.\n\n3. **Legacy global Codex entries were never removed.** The retired plugin installer wrote a project-specific server into `~/.codex/config.toml`. Current releases use project `.codex/config.toml`, while setup/remove still clean an old global entry when it points at this project.\n\n## Commands\n\nUse Node 24 for development. The repo carries both `.nvmrc` and `.node-version`\nwith `24.11.0`; `engines.node` remains `>=22.18` because 22.18 is the runtime\nfloor for native TypeScript type stripping. This package uses npm, so there is\nno pnpm-specific Node-version control involved.\n\n```bash\nnpm test           # routing, installer, and live-invalidation tests\nnpm run check      # health check: binary, version skew, stale interpreters\nnpm run typecheck  # tsc --noEmit (TypeScript 7)\n\n# end-to-end against a real project\nnode tests/server-smoke.ts <projectRoot>\nnode tests/effect-lsp-smoke.ts <effectProjectRoot> [tsconfig]\nnode tests/refresh-bench.ts <projectRoot>\n```\n\n## Release/versioning\n\nPackage versions are bumped in the repo, not by CI. Before pushing a release to\n`main`, update `package.json` and `package-lock.json` with the intended version\n(`npm version patch --no-git-tag-version`, or the equivalent minor/major bump).\nThe GitHub Actions publish job validates, builds, publishes exactly the committed\nversion, creates the matching `vX.Y.Z` tag, and syncs `dev` to `main`.\n\nVerified on a 1506-file fixture against `@effect/tsgo` 0.32.1 / `typescript` 7.0.2:\n\n```\nboot + snapshot: 74.9ms      binary: @effect/tsgo\nindex build:    177.3ms  ->  31502 entries, 10502 unique (0.118 ms/file)\nchecker:        makeWidget0 : (id: string) => Widget0\n```\n\nThe 3× gap between raw entries and unique symbols is barrel re-export duplication, collapsed exactly by deduping on `symbol.id`.\n\n## Install\n\n```bash\nnpm install --save-dev typegraph-mcp   # so configs can be relative, and committed\nnpx typegraph-mcp setup                 # detects agents, installs MCP + skills\nnpx typegraph-mcp check                 # verify\nnpx typegraph-mcp remove                # full round-trip undo\n```\n\n`setup` works without the first line — it falls back to absolute package paths\nand says so. Installing the dependency first is what makes committed MCP and\nskill paths portable across machines and checkout moves.\n\n`check` verifies the three things that otherwise fail silently: the tsgo binary\nresolves, the client/binary versions still agree, and every installed config's\nPATH-resolved Node is present/new enough while the server path still exists on\ndisk.\n\n`opencode.jsonc` is handled properly — `src/jsonc.ts` is a string-aware comment\nstripper, so a config containing `https://example.com//docs` survives\nregistration intact. The inherited installer would have hit `JSON.parse`, warned,\nand silently skipped registering the server.\n\n### TypeScript runtime and tsconfig\n\nThe semantic backend always speaks the TypeScript 7 `--api` protocol. It first\ntries the Effect-patched `@effect/tsgo` binary for projects that already carry a\nnative TypeScript 7 package (`typescript@>=7` or `@typescript/native`). If the\ntarget project is still on TypeScript 5.x, it falls back to this package's\nbundled `typescript@7.0.2` binary and analyzes the project in compatibility\nmode. That lets TypeScript 5 projects use the tool without changing their own\ncompiler dependency, while keeping the MCP client and TSGo binary on the same\nwire protocol.\n\nTSGo also needs an explicit tsconfig project. The installer writes\n`TYPEGRAPH_TSCONFIG=./tsconfig.json` by default; set `TYPEGRAPH_TSCONFIG` before\nrunning setup if the project uses a different root config.\n\n## Build and runtime model\n\nThere is no bundler and no `tsx`. Source checkout commands use `.cjs`\ntrampolines (`src/cli.cjs`, `src/server.cjs`, `src/check.cjs`) that validate\nNode before importing the `.ts` implementations, so old Node prints a clear\nversion error instead of dying on `ERR_UNKNOWN_FILE_EXTENSION`.\n\nThe npm package publishes compiled `dist/` entrypoints. That is required because\nNode's native TypeScript type stripping deliberately refuses to strip `.ts`\nfiles under `node_modules`; a devDependency install must run `.js`, even on\nNode 24.\n\nThe source-mode cost is staying inside **erasable syntax**: no parameter\nproperties, no enums, no namespaces, and `.ts` import specifiers throughout\n(strip-only mode does not remap `.js` → `.ts`). The published `dist/` build\nrewrites relative `.ts` imports to `.js` before packing.\n\nThis avoids an install-time failure mode: `tsx` is not needed at runtime, and\nthe package is designed for installs that omit dev dependencies.\n\n## Live invalidation\n\n`fs.watch` feeds a dirty set that is applied lazily before each query, so a\nburst of edits collapses into one refresh. Measured on the 1506-file fixture\n(`tests/refresh-bench.ts`):\n\n| | |\n|---|---|\n| full re-snapshot | 3.5ms |\n| `applyChanges({changed:[1]})` | 1.3ms |\n| `reindex(1 file)` | 1.4ms |\n| full index rebuild | 115.7ms |\n\nThe snapshot was never the expensive part — tsgo keeps the program warm. The\ncost is the export index, at ~83× a targeted re-index. That is why `Invalidator`\ntracks *which* files changed rather than a dirty boolean: `updateSnapshot`\nreports back per-project `changedFiles`, so re-indexing is surgical rather than\ninferred.\n\n## Not yet done\n\n- Gemini CLI has no MCP registration path (`mcp: { kind: \"none\" }`)\n- The oxc module graph has its own `startWatcher`, currently unused by the server — graph tools rebuild per session\n- `fs.watch({recursive:true})` is fine on macOS/Windows and Linux ≥20, but unwatched failures degrade silently to \"snapshot as of last explicit refresh\"\n","readmeFilename":"README.md"}