{"_id":"@tiangong-lca/mcp-server","_rev":"37-b1f9f46c9721dd8e740ba1c666d372b2","name":"@tiangong-lca/mcp-server","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.2":{"name":"@tiangong-lca/mcp-server","version":"0.0.2","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.2","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js"},"dist":{"shasum":"29dd458ba692f8c06676d801fe38dc6ab0f112d6","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.2.tgz","fileCount":12,"integrity":"sha512-GFxu/B0jR8JAPG7x/wQYlOuEXTUB6yvvdgOG6JcpjPFju00tsjygvMgcL8xedV/DPpargSgX/ZtUaVjpA7P1LQ==","signatures":[{"sig":"MEUCIQCOq75vLu8AGrCZDve1iybJg83zAHU3Plt/CAO2D3UuAAIgEAvKYo3dus2brjY+wP5pS2DALukBeOapbOEdtOw4nd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12055},"type":"module","gitHead":"74508b317df2046f0ae25d3ff705377066d5ed89","scripts":{"lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"tsc && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","start:server":"npm run build && npx dotenv -e .env -- node dist/src/index_server.js"},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.8.3","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.24.3","@types/express":"^5.0.1","@supabase/supabase-js":"^2.49.4","@modelcontextprotocol/sdk":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","prettier":"^3.5.3","dotenv-cli":"^8.0.0","typescript":"^5.8.3","supergateway":"^2.7.0","@modelcontextprotocol/inspector":"^0.10.2","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.2_1745739915795_0.39965888285169915","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@tiangong-lca/mcp-server","version":"0.0.3","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.3","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js"},"dist":{"shasum":"36cddfcbde94b0b0fad0e17462e8e0092fc560c3","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.3.tgz","fileCount":13,"integrity":"sha512-hP9dhQeEE7vlbzZYdxVO4NJ4+emPHeSthyxetyMUDEi+ZBbcvKnC54WLW0Co3DGqHc8MPGBIqfKaTeI0YrJLzg==","signatures":[{"sig":"MEUCIQDEmSWkEotiNKRiJrmLWPtS6sUMRMEFKpEXGYLjqVatmwIgDMDtYu44i+aVFKS7xlbh27qbB7xV8x0YvgRsCqchvn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12753},"type":"module","gitHead":"b50bc412fbc952807a1b179c33c0b19a4547d5e1","scripts":{"lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"tsc && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"11.1.0","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.24.4","@types/express":"^5.0.2","@supabase/supabase-js":"^2.49.4","@modelcontextprotocol/sdk":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","prettier":"^3.5.3","dotenv-cli":"^8.0.0","typescript":"^5.8.3","supergateway":"^2.7.0","@modelcontextprotocol/inspector":"^0.12.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.3_1747452899709_0.22112141654830064","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@tiangong-lca/mcp-server","version":"0.0.4","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.4","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js"},"dist":{"shasum":"eb5c02855591798491c8c5f65d26bbc9bd5d1c5e","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.4.tgz","fileCount":20,"integrity":"sha512-UTI+ZuWc09BJwO9ylGvY22H2dSRwMoKpojPCp/V4q1ITIj84tdJz28s5rOGAaKQBFY/n7Ztkhfdwo7y8iEkDow==","signatures":[{"sig":"MEYCIQDLCcc+U6R3poZsj3KgyvpdwRHKbvTmaY70/HBCan28iwIhAJBT/xjHDX0vgzrkVvnSgz4EOLbuqExoLRzgL7ccLe0Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21669},"type":"module","gitHead":"17ae4895d2b3ba9de3e72633624840fac7837dd4","scripts":{"lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"tsc && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"11.1.0","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.25.42","olca-ipc":"^2.2.1","@types/express":"^5.0.2","@supabase/supabase-js":"^2.49.8","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.19.4","prettier":"^3.5.3","dotenv-cli":"^8.0.0","typescript":"^5.8.3","supergateway":"^3.0.1","@modelcontextprotocol/inspector":"^0.13.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.4_1748693095867_0.9185137758936905","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@tiangong-lca/mcp-server","version":"0.0.5","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.5","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js"},"dist":{"shasum":"3bc46cb555209fb2abed5f4fa3d28f820cc315b8","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.5.tgz","fileCount":20,"integrity":"sha512-2mZyuNxhFIWxAYPUwAYuhSI0wANPYP5OVmAJOKXM5XIg6D3Y/nObC0jKJ7d1atTtt+K4wXWkBQx6wuuutyaezQ==","signatures":[{"sig":"MEUCICWzNHaQN6VEAnCRpNJbI0g4H/H2X7mDRzXiClWQhxC+AiEA/SC16bcKUOABlP3XwqGn7zXeXg9WBe9TuiSVhRkvZu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22524},"type":"module","gitHead":"1a1645853850c3356a101ce1c843d87337aa88ff","scripts":{"lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"tsc && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"11.1.0","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.25.51","olca-ipc":"^2.2.1","@types/express":"^5.0.2","@supabase/supabase-js":"^2.49.10","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.19.4","prettier":"^3.5.3","dotenv-cli":"^8.0.0","typescript":"^5.8.3","supergateway":"^3.1.0","@modelcontextprotocol/inspector":"^0.14.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.5_1749134592867_0.5616684145596174","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@tiangong-lca/mcp-server","version":"0.0.6","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.6","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js"},"dist":{"shasum":"fb47c4573b0bd83b8fbc1363adf3ccee3693da1c","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.6.tgz","fileCount":27,"integrity":"sha512-+qiyf7iWc4FGRnIXe/KsebpaMZAywoxSsL9zBSQSiEgceVzdllt2MZztZjXWiet+trrLhHEYCG9h1X+m1sjUag==","signatures":[{"sig":"MEUCICwoHBMQ8YPjp40WEA7knllFiiHcOLLwPBNMD/cRx27IAiEAmAmxRjja31M+GrTGMWQU9zUu8j0H2Dc7mtbjy5XwEBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161344},"type":"module","gitHead":"e3426adfa3e47f4e47d6f9875913523ab9bd62e2","scripts":{"lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"tsc && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.8.3","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.25.56","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.0","@supabase/supabase-js":"^2.50.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.19.4","prettier":"^3.5.3","dotenv-cli":"^8.0.0","typescript":"^5.8.3","supergateway":"^3.1.0","@modelcontextprotocol/inspector":"^0.14.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.6_1749529499122_0.7545462291953793","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@tiangong-lca/mcp-server","version":"0.0.7","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.7","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js"},"dist":{"shasum":"660afb51be68c3fe730fc62086fba1201ee99116","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.7.tgz","fileCount":22,"integrity":"sha512-/axFgj5goJjdcG+ooneJbnkFWUHWIX1GwKi5SJiXqSspPOGyJh/ySnnV5eES5Ye4H0m8GRpHreUFS+vab3SoHQ==","signatures":[{"sig":"MEYCIQDkONH6rSp4cR4usugNA+775piWwfAq6vY+/QyPRAHLCwIhALE26CGVRn+nxBLzVuAGGjyW8bBywHfOLDNtiishD6Tm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25823},"type":"module","gitHead":"8201bd414e1bae5dbc5f6e445b2404507701667d","scripts":{"lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"tsc && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"11.1.0","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.25.57","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.0","@supabase/supabase-js":"^2.50.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.19.4","prettier":"^3.5.3","dotenv-cli":"^8.0.0","typescript":"^5.8.3","supergateway":"^3.1.0","@modelcontextprotocol/inspector":"^0.14.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.7_1749540764995_0.7055650960135575","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@tiangong-lca/mcp-server","version":"0.0.8","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.8","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js"},"dist":{"shasum":"b579ef58150f669af22883ee984cd39d88166ab2","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.8.tgz","fileCount":23,"integrity":"sha512-gArDOe7elf5yykE8WOlRjBOkpwPxHCNKBqGABXtJCWlDjk6GM7i0eqlnn3ALri1a1VDBvQLBc8c0y3fMVu4S/g==","signatures":[{"sig":"MEYCIQCy7FNeEUYw8D7pQMwdyq89k6r9fflVuB7PyAIazwPafgIhAOBx4L7lt+AKTjR9+1vj1aO+PguhzCwtCYy1Av5MfkYY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26489},"type":"module","gitHead":"7e020412a6b66df4bde420cd7a96e23a71fbebdf","scripts":{"lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"tsc && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"11.1.0","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"20.18.1","dependencies":{"zod":"^3.25.57","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.0","@supabase/supabase-js":"^2.50.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.19.4","prettier":"^3.5.3","dotenv-cli":"^8.0.0","typescript":"^5.8.3","supergateway":"^3.1.0","@modelcontextprotocol/inspector":"^0.14.0","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.8_1749544698197_0.3528601950064343","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@tiangong-lca/mcp-server","version":"0.0.9","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.9","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js"},"dist":{"shasum":"cce9f6319e12ecda1c131b1f4c549a5811f3cf8a","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.9.tgz","fileCount":26,"integrity":"sha512-CKsGQeLTLZXLE2TwhK59W3JC6zx6+3/oZpn4YZF0zAE2g6+MH4SntPfzEKUYg81hw17yZ/4fD1O3q0Vwk9tLOA==","signatures":[{"sig":"MEUCIFM8ydTXzZ/CdpZc8BnpGLDZadoh0c73+vC9VN2mzuitAiEAvL1GxTBcjdkLFj5PdYEOWS6g65omicjzbiU/upzsCxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62596},"type":"module","gitHead":"f29d0bd32de6b7ac5ead44de9e57e03b7180b5d4","scripts":{"lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.2","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.1","aws-jwt-verify":"^5.1.0","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^1.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","prettier":"^3.6.2","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@modelcontextprotocol/inspector":"^0.16.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.9_1752508020418_0.9881427996622165","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@tiangong-lca/mcp-server","version":"0.0.10","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.10","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js"},"dist":{"shasum":"b7f2fb1cebf9d3e31ab8c96c88a13a43dd2096bf","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.10.tgz","fileCount":26,"integrity":"sha512-MaViTfIXBHIQgqS2vnQwEn2hnT9I9wRLybe9RTn/mFFFiCQxKwWlRraZek+4duRGkEhJhB7PyjcM0VcGWToY5w==","signatures":[{"sig":"MEUCIQDedJmrPf4Kw3Y6wbQXNQl7LGlu5CjWTvNI22i2cfdxvgIgMFtUAHlFwsUR15YTjoEdOfME1zMggOmsUPzwVlOKAUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63210},"type":"module","gitHead":"b3a2799562b610797a85d07a30fc72298a532af9","scripts":{"lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.2","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.1","aws-jwt-verify":"^5.1.0","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^1.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","prettier":"^3.6.2","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@modelcontextprotocol/inspector":"^0.16.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.10_1752820584726_0.37456435701449764","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@tiangong-lca/mcp-server","version":"0.0.11","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.11","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js"},"dist":{"shasum":"9ea8d80be7bb7bd94de3cd1665c35467bca2b6c9","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.11.tgz","fileCount":26,"integrity":"sha512-bTeFl8ExwQ8OXyxOrSvzwYgiEd5oakt+gFwCvNgpIDE32GLhG4T7YHd6+AFn2qfX6KuRDhZPUTE7Ehn6MDUKIA==","signatures":[{"sig":"MEYCIQCohY67Jay+OQRb5VihBUyYWFm5YB1mcapbQ/MBppYqGgIhAMp3YwKQcFwAlFKH+xOpcyOv2rHxK45o5lDkidJ+Tr2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63212},"type":"module","gitHead":"c805e86d47b32f2b5bff7747e3ea90fe9f2f394a","scripts":{"lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.2","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.1","aws-jwt-verify":"^5.1.0","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^1.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","prettier":"^3.6.2","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@modelcontextprotocol/inspector":"^0.16.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.11_1752837029639_0.7846673458889457","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@tiangong-lca/mcp-server","version":"0.0.12","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.12","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js"},"dist":{"shasum":"a32da1516e88600f5a3b18fceb68d16991d4cfd0","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.12.tgz","fileCount":26,"integrity":"sha512-ej7Oj6GVchdJ/gF1xtY3BgBPvsCA2xMr9Spg4C1M8IjmkouOfXoa0qmjb+VlBqy8qK/XQtkcnxsRS1hi4Gq9Bg==","signatures":[{"sig":"MEUCIDj1XBeGREg8eMzSOx20DvnZ71i3jYDOftJnXFGZrpyJAiEApCUyykwCS+IZpcf0xMUKeZU7KlAJdHix26dR29Dw3SM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62909},"type":"module","gitHead":"a43b1e5449122a415471af76e324ceb6b9670755","scripts":{"lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.2","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.1","aws-jwt-verify":"^5.1.0","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^1.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","prettier":"^3.6.2","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@modelcontextprotocol/inspector":"^0.16.1","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.12_1752837834991_0.524165582969885","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@tiangong-lca/mcp-server","version":"0.0.13","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.13","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"9c31d853570b11f85608663dc3f08d631aac7261","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.13.tgz","fileCount":28,"integrity":"sha512-Vsm4+iF0Wn0s8TusyYsV6Yj+7XuU6xZ69lEwVYOWrQsoqiiBLoBDkjkp+YEBmZblAA4gP45vNcXtLtWW09y64g==","signatures":[{"sig":"MEUCIQCkwUM0UJqT59CKze2splmwrAu82HYAGy9GAhW9/PXDWwIgH6o8n9PZGuiOcxTNR2DuVRW9U1dDkgSvb5RWvPGfyeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67755},"type":"module","gitHead":"a79af0dd1d08fbcf8e9a2ced7a38fdb49b644334","scripts":{"lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"11.4.2","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.3","aws-jwt-verify":"^5.1.0","@supabase/supabase-js":"^2.53.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","prettier":"^3.6.2","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@modelcontextprotocol/inspector":"^0.16.2","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.13_1754032178415_0.48653805112101245","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@tiangong-lca/mcp-server","version":"0.0.14","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.14","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"1449d664324667e6651a086b77eb43ddb414aff9","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.14.tgz","fileCount":28,"integrity":"sha512-mthxOqi6To8bD+HQqqK3PauY64cT1RvfmNLjA/6VxfJm7TkIt3YXnMy7LjP1nu39q3Sf+oc5ddxvd42zeXkc1Q==","signatures":[{"sig":"MEQCIAChJMGJPG2BgaYoauhLoTgJArbjpMVxmQ8o5+z3U6KJAiB5rUZNuuxVWU1ZmOtzoDCGrSQf2IMmlMK+8Xr0i5E/5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66488},"type":"module","gitHead":"28d858e7041851f878f5175a88806d1cf3a66849","scripts":{"lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"11.4.2","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.3","aws-jwt-verify":"^5.1.0","@supabase/supabase-js":"^2.53.0","@modelcontextprotocol/sdk":"^1.17.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","prettier":"^3.6.2","dotenv-cli":"^8.0.0","typescript":"^5.8.3","@modelcontextprotocol/inspector":"^0.16.2","prettier-plugin-organize-imports":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.14_1754033539232_0.7216491743270015","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@tiangong-lca/mcp-server","version":"0.0.15","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.15","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"38cca9584ce6d5ba3586d41a93240f4770b8bc67","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.15.tgz","fileCount":28,"integrity":"sha512-my5TcLcgMAqUzotAp9zIihnSv08nFzuI/3JsvSiebklRQos/sH7J5Gtk46k7SZxo8AvUsmSrExryqncAhzwnhQ==","signatures":[{"sig":"MEUCIQDRWK3J/giB68CwHDtl1P4LWys8F6MaEd1mGLqizricDQIgNRB+LnZe3ikUNU9lieXU/6Vz3o9r6lv6TU7RuVvwi3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66602},"type":"module","gitHead":"087c17228ea83e1a02688d774be725eb8fe7f231","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.3","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.3","aws-jwt-verify":"^5.1.0","@supabase/supabase-js":"^2.56.0","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.5","prettier":"^3.6.2","dotenv-cli":"^10.0.0","typescript":"^5.9.2","npm-check-updates":"^18.0.2","@modelcontextprotocol/inspector":"^0.16.5","prettier-plugin-organize-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.15_1756174230760_0.7315945760236966","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@tiangong-lca/mcp-server","version":"0.0.16","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.16","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"72af4bfa88f2d6eb7cd3cd84f5d6c1b9da9689bd","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.16.tgz","fileCount":28,"integrity":"sha512-sg/zl9gs/2JBLnGSi9Rz3RB8invbRijFTtc6i8LNcbCIiMd5EyfqHmaNdnONSGkibXPTgNog+y3tIuBr//L7Vw==","signatures":[{"sig":"MEUCIDaG1fi3kBLiCnKDzCsoQcYsgklphRrldE2pEmu2UvKyAiEAjMJpMv9cMaO4hEPLZgsCby+wD+I/OghG92mICdwAnV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65981},"type":"module","gitHead":"36090eeec7083156850ab0490f9e9eeb43e883e5","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.3","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.3","aws-jwt-verify":"^5.1.0","@supabase/supabase-js":"^2.56.0","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.5","prettier":"^3.6.2","dotenv-cli":"^10.0.0","typescript":"^5.9.2","npm-check-updates":"^18.0.2","@modelcontextprotocol/inspector":"^0.16.5","prettier-plugin-organize-imports":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.16_1756271884766_0.15243562769947716","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@tiangong-lca/mcp-server","version":"0.0.17","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.17","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"6d71f4f7db6a6ed878c83c82168960ee522d9a3c","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.17.tgz","fileCount":30,"integrity":"sha512-UgsDWqXH8GBjxYXR5oGvHtthCkuJaUnuDEUuOkFK5Q0EuHyHDFdHgcrqNYCuQ6g928X+zyrb6UiRPsokM2PatA==","signatures":[{"sig":"MEYCIQDnxNYwIqT3mlo3Hv+BxhoUNj2dGaJU/XezCU2DuOKZYgIhAPGsg4K61ry78cxx40JuI/4npMYwJr4LS/nIYaako2EN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83093},"type":"module","gitHead":"23737cbe79b2c2992d46fbcabae07054baecdc6c","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"11.5.2","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.4","aws-jwt-verify":"^5.1.0","@supabase/supabase-js":"^2.58.0","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.6","prettier":"^3.6.2","dotenv-cli":"^10.0.0","typescript":"^5.9.2","npm-check-updates":"^19.0.0","@tiangong-lca/tidas-sdk":"^0.1.16","@modelcontextprotocol/inspector":"^0.16.8","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.17_1759224974234_0.44985483158484674","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@tiangong-lca/mcp-server","version":"0.0.18","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.18","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"f87ffab24625867f0aeec430776e3742e7e48d5b","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.18.tgz","fileCount":30,"integrity":"sha512-GyExuumfZf4OHnzNaUoZqBYRv0mzg+Lbr+btKqImDJRcifwpT/9zSCpjqYniLlgQN+InFxxVfXdhpZyZSec6qA==","signatures":[{"sig":"MEMCHz4InvLvGl7KwLkQipxQUxIPF1qZy2UKojzs4EisjhsCIFctNGD7Jn78ajoAok+8PdXqGxtp3E0VUROjvultjQ5k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85328},"type":"module","gitHead":"79701f3251ead7338db61559f83065cc23721ffa","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.3","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.4","aws-jwt-verify":"^5.1.1","@supabase/supabase-js":"^2.58.0","@tiangong-lca/tidas-sdk":"^0.1.16","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.6","prettier":"^3.6.2","dotenv-cli":"^10.0.0","typescript":"^5.9.3","npm-check-updates":"^19.0.0","@modelcontextprotocol/inspector":"^0.16.8","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.18_1759551970109_0.20599514943960795","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@tiangong-lca/mcp-server","version":"0.0.19","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.19","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"1d65f6e7bd194fb2d926562f51e9e724b5118849","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.19.tgz","fileCount":31,"integrity":"sha512-CErUMlZ9dVuSZtqra6pwzRRHJTVnGNuuaUAVc2tCgpzBZdx3s8CkvpV494riddBvisc3YiUYcNhEttLKOYJE3A==","signatures":[{"sig":"MEQCIE/HWt8d/c/mXfH1j3VCloXPJdti2/xAf9OnlofJrYMhAiBfHpoycaTcSnZQoWGwj9rvycCH9UzceKHub5urnVuDfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87134},"type":"module","gitHead":"979e90451f3a03d2818544c808d72d036655a940","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.3","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.5","aws-jwt-verify":"^5.1.1","@supabase/supabase-js":"^2.75.0","@tiangong-lca/tidas-sdk":"^0.1.16","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.6","prettier":"^3.6.2","dotenv-cli":"^10.0.0","typescript":"^5.9.3","npm-check-updates":"^19.0.0","@modelcontextprotocol/inspector":"0.16.8","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.19_1760100117449_0.9619614284244304","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@tiangong-lca/mcp-server","version":"0.0.20","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.20","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"14d47f36a264f52f4f0d8dd5a3b0b78912fcea69","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.20.tgz","fileCount":31,"integrity":"sha512-YkuKVsY9m+2vGWDQ2dMpSuf4mvZeLuujAfhJxfiazJgOOLhtvcuLaSjaz+FUYzE93MZyquCsJWok01EgDELfrA==","signatures":[{"sig":"MEQCIAR1D5DJAaQbGaBh3l8QzaLgp4pq+gdBFkxrf9ZZ2ZdiAiACNeWN3ZPEShtN97JeDackQncBOSqAR1wD1YuDpnr+dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87134},"type":"module","gitHead":"e67acc6eacde4358f8ea23159d35392cb10a0f11","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.3","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.5","aws-jwt-verify":"^5.1.1","@supabase/supabase-js":"^2.75.0","@tiangong-lca/tidas-sdk":"^0.1.16","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.6","prettier":"^3.6.2","dotenv-cli":"^10.0.0","typescript":"^5.9.3","npm-check-updates":"^19.0.0","@modelcontextprotocol/inspector":"0.16.8","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.20_1760101151686_0.41986214583138515","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@tiangong-lca/mcp-server","version":"0.0.21","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.21","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"467858accb029dd0840c7a26d7a69348a2d77c89","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.21.tgz","fileCount":31,"integrity":"sha512-SdK+saEHi9KQ4e4JMSVxLOuKX0xeHzQ/7l+YCRILCO8aFJf0OvrvW24P2PyUa5W1J7HyvWOB1Wfb9hm5cYsbpw==","signatures":[{"sig":"MEUCIBZKEGSbpAhyBin5uAynIjw1BFyrc3292rgi42Kymz1HAiEA16aCQIaBF4Wb0nqouuasFxJ+7tclalwmGaRudH41aE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93399},"type":"module","gitHead":"0641498d7a551ef360a5a9554ace4c21e371d1ab","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","test":"node test/tidas_validation_test.js","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.3","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.5","aws-jwt-verify":"^5.1.1","@supabase/supabase-js":"^2.75.0","@tiangong-lca/tidas-sdk":"^0.1.16","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.6","prettier":"^3.6.2","dotenv-cli":"^10.0.0","typescript":"^5.9.3","npm-check-updates":"^19.0.0","@modelcontextprotocol/inspector":"0.16.8","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.21_1760160224100_0.2395545420298162","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@tiangong-lca/mcp-server","version":"0.0.22","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.22","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"65254b5e34bd25cb59ce6fe68626fbc0f3b19518","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.22.tgz","fileCount":31,"integrity":"sha512-eVIQJDWbP+w5Z+Fp2tyqQkuvV881nyxrW7exIQ6X2yvPT3hcBM6kYqpc09kSainHpB0H26Nz/iaby6CC8RUVDA==","signatures":[{"sig":"MEYCIQCAvLkrWcWP7SH3X/9hKA+AYXa/3cpkr1qzTHJgbd3RIAIhAMqq76IwUCCai5X/FIDP8klOnPSUOarhQaDlywjjcBZE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93529},"type":"module","gitHead":"2a0848696d5cc43f56f90fdff151eb81b13d0cce","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","test":"node test/tidas_validation_test.js","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.3","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.3","@upstash/redis":"^1.35.5","aws-jwt-verify":"^5.1.1","@supabase/supabase-js":"^2.75.0","@tiangong-lca/tidas-sdk":"^0.1.16","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.6","prettier":"^3.6.2","dotenv-cli":"^10.0.0","typescript":"^5.9.3","npm-check-updates":"^19.0.0","@modelcontextprotocol/inspector":"0.16.8","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.22_1760173483233_0.9141356491567147","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@tiangong-lca/mcp-server","version":"0.0.23","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.23","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"5ad98f78bc889c1015247b040218f4e5e0f41827","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.23.tgz","fileCount":31,"integrity":"sha512-5GWsrBz1B0r+k2/LdEuV4NJAHUtiOgdBpgL1+rD7himDqbVnCotDWJXt6PQnTl10G0d9a5WETJh1Au9JH53Q/Q==","signatures":[{"sig":"MEQCICG6ViYkfpcc6soZ9PTDgvBttf3CQ2LKqaegOZqI+21uAiBI6SsI8vpP9BT45SYez3aZR0zWmVh0L6WX7fOobwFVbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93530},"type":"module","gitHead":"e9211165ce2e6b1ce9673a8bac51e490e3389b20","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","test":"node test/tidas_validation_test.js","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.3","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.4","@upstash/redis":"^1.35.6","aws-jwt-verify":"^5.1.1","@supabase/supabase-js":"^2.76.1","@tiangong-lca/tidas-sdk":"^0.1.17","@modelcontextprotocol/sdk":"^1.20.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.6","prettier":"^3.6.2","dotenv-cli":"^10.0.0","typescript":"^5.9.3","npm-check-updates":"^19.1.1","@modelcontextprotocol/inspector":"^0.17.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.23_1761539352104_0.9047764082509593","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@tiangong-lca/mcp-server","version":"0.0.24","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.24","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"2a9cdd2e1181faaa9fe367bd4fac014ba248de18","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.24.tgz","fileCount":31,"integrity":"sha512-7NoqZlys4Bvq0DdRUGa8DN23EhEHTCzjC1yxB1ou3lpKhCOQr8yDc8P1dJitz4CpdyEgng6MwgAl2u5w6BGFLw==","signatures":[{"sig":"MEQCIHLo8g9iwtEDtZTNpesa/RLshgpM1oOit8w6qKh/fwaUAiBD0AJdDyfoV7eKSD6pjtkC6fl1BuowFgeXcYym0CgBxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93530},"type":"module","gitHead":"eedfadcc7dcb9db3a136d2c6ec25cbd8bd23dd1d","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","test":"node test/tidas_validation_test.js","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.3","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.5","@upstash/redis":"^1.35.6","aws-jwt-verify":"^5.1.1","@supabase/supabase-js":"^2.78.0","@tiangong-lca/tidas-sdk":"^0.1.19","@modelcontextprotocol/sdk":"^1.20.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.6","prettier":"^3.6.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","npm-check-updates":"^19.1.2","@modelcontextprotocol/inspector":"^0.17.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.24_1761881680453_0.204049716752843","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@tiangong-lca/mcp-server","version":"0.0.25","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.25","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"2c3e541fd0335fc8c15bd18fb2998381951f776d","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.25.tgz","fileCount":31,"integrity":"sha512-Xjen2dWB29RhhlaGnkp5nD3pG7paMo5ePjeKdsX9DqgYZCu/K+plivKdQvk3v8BSQ5csUkBbIt1ZiNAFS0w3xg==","signatures":[{"sig":"MEQCIH0KtXaK1L+PQ8d7DeXC/T+bytNUiRjm/l2ikA/jgyDwAiBeaInVyD9qFZlN61ffEzTwY5agHQq0lfR6tOFZkFwVCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93799},"type":"module","gitHead":"fe07e2240347d464bc576c013b2552c7f5182a57","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","test":"node test/tidas_validation_test.js","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.3","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.6","@upstash/redis":"^1.35.7","aws-jwt-verify":"^5.1.1","@supabase/supabase-js":"^2.86.2","@tiangong-lca/tidas-sdk":"^0.1.21","@modelcontextprotocol/sdk":"^1.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.21.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","npm-check-updates":"^19.1.2","@modelcontextprotocol/inspector":"^0.17.5","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.25_1765196399588_0.0295873234194981","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@tiangong-lca/mcp-server","version":"0.0.26","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.26","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"35c323103caeef3d59277a880d76fc5d49dca7c6","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.26.tgz","fileCount":31,"integrity":"sha512-6sHtO7vei486uJh5lweVyXGH7KzvW2X6fEmAucePmlnyNEJhpNiWBcIyzv1kGu7VFv6TtqACMp51qttlxLEawg==","signatures":[{"sig":"MEUCIGarrOo95+HhNlzDF9gr2ub9+ewo+pQ65SZgHfbdH9fjAiEA3jdZdg2RZ6AtzTcKuK4Qnw4UVRTszQ1rkhnBDGK01BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93799},"type":"module","gitHead":"fafc166ea10232aa22db60911a8054016270ddf7","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","test":"node test/tidas_validation_test.js","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"10.9.3","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.6","@upstash/redis":"^1.35.8","aws-jwt-verify":"^5.1.1","@supabase/supabase-js":"^2.87.1","@tiangong-lca/tidas-sdk":"^0.1.22","@modelcontextprotocol/sdk":"^1.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.21.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","npm-check-updates":"^19.2.0","@modelcontextprotocol/inspector":"^0.17.5","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.26_1765545013217_0.3508525147862771","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@tiangong-lca/mcp-server","version":"0.0.27","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.27","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"9f0c361f93e326077ada3000b79c7c8e57dcd165","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.27.tgz","fileCount":31,"integrity":"sha512-vnGpUXXK0RLRBl3OVG/bq3H+w1bILHvdrcgeciCXpPKMFPOF/2Q6OMcR/HGdWvzogLEpqHAaIdugCxjPfzLrzw==","signatures":[{"sig":"MEYCIQDil9AnRYBDLKuzkOqC/aaSkHQke9k4CRbNOvgC3PFTRQIhANLXc42PKPnAuxzY5e14vRLmGJR9+jdZAqo0P9/GekZX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93799},"type":"module","gitHead":"71a600cbf1737f0f3ce1a18c027a4e18eeab376f","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","test":"node test/tidas_validation_test.js","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"11.7.0","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","olca-ipc":"^2.2.1","@types/express":"^5.0.6","@upstash/redis":"^1.36.1","aws-jwt-verify":"^5.1.1","@supabase/supabase-js":"^2.91.1","@tiangong-lca/tidas-sdk":"^0.1.29","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.21.0","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","npm-check-updates":"^19.3.1","@modelcontextprotocol/inspector":"^0.19.0","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.27_1769248660015_0.7031924938730105","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@tiangong-lca/mcp-server","version":"0.0.28","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.28","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"68d5855d6c17246f8df350ce970cf26d78bfe77f","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.28.tgz","fileCount":31,"integrity":"sha512-toWYgPmiKt6ErD3rPSqUE60E5oBAomif8eUO4PAA9ipKO7NP8YzkkM0/jeWNf466EM8l5cQPZvYBdzwyMWJBgQ==","signatures":[{"sig":"MEQCIAlSqyv/Sbu6IALuZQWythLlu1Csi/XSfxViyaV1EO3sAiA5G7Z8+spwYj1k0nVKz3JMav5V1tAf8WC71mqX0czlfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93527},"type":"module","gitHead":"3fc6f46952b2252def5b8d3acaa763fa455e2108","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","test":"node test/tidas_validation_test.js","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"11.6.2","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","olca-ipc":"^2.2.1","@types/express":"^5.0.6","@upstash/redis":"^1.36.2","aws-jwt-verify":"^5.1.1","@supabase/supabase-js":"^2.95.3","@tiangong-lca/tidas-sdk":"^0.1.30","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.21.0","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","npm-check-updates":"^19.3.2","@modelcontextprotocol/inspector":"^0.19.0","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.28_1770643068331_0.16600355802414968","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@tiangong-lca/mcp-server","version":"0.0.29","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.29","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"74bbef7da2af0450ea8001d2f83be4e2a00a7784","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.29.tgz","fileCount":32,"integrity":"sha512-KRiH3+xosamuT72UR7AC3tEFtWh8UK77CIb8TNo+ebBumNPqGt2vSmGNn0bDG9d/BWKtXa5RBIPZ0icPjv4b/Q==","signatures":[{"sig":"MEUCIFxk5q2mkazzft1XyL7c6dW0q0VI5W3zgL3rbTZBKGgfAiEAjbXghvxrbxb4DB1Hj5dqN/gFnAi/G9Btpsx2HbwqGtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133767},"type":"module","gitHead":"54300bbc8a542c4941d37bd3896196785c60aac9","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","test":"node test/tidas_validation_test.js","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"linanenv","email":"linanenv@gmail.com"},"_npmVersion":"11.6.2","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","olca-ipc":"^2.2.1","@dagrejs/dagre":"^2.0.4","@types/express":"^5.0.6","@upstash/redis":"^1.37.0","aws-jwt-verify":"^5.1.1","@supabase/supabase-js":"^2.99.1","@tiangong-lca/tidas-sdk":"^0.1.30","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.21.0","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","npm-check-updates":"^19.6.3","@modelcontextprotocol/inspector":"^0.21.1","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.29_1773580254256_0.5723278879251592","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@tiangong-lca/mcp-server","version":"0.0.31","author":{"name":"Nan LI"},"license":"MIT","_id":"@tiangong-lca/mcp-server@0.0.31","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"homepage":"https://github.com/linancn/tiangong-lca-mcp#readme","bugs":{"url":"https://github.com/linancn/tiangong-lca-mcp/issues"},"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"d5e5c60fd025f049b48e40468eb85684ef05c8bb","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.0.31.tgz","fileCount":33,"integrity":"sha512-NMFUET5EusnOcx4G7Ro8NY804NMnZiwIsHhLTqshx/zvLkIriweuwIkbdg6mJUMJ1EcoFz/r3ITcFWVDiPt45A==","signatures":[{"sig":"MEQCIAVgTNZdbowYsWcrLEkFZFE6FYTFKj5jaA7tnaICcSzAAiBTK8cDFwvm6AsotCQwDW2SQ98tMRE6AjHGQbAplPTeqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tiangong-lca%2fmcp-server@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145987},"type":"module","gitHead":"012d61d8b46079a22f7bfed0029229f808515224","scripts":{"ncu":"npx npm-check-updates","lint":"prettier -c --write \"**/**.{js,jsx,tsx,ts,less,md,json}\"","test":"node test/tidas_validation_test.js","build":"shx rm -rf dist && tsc && shx cp -r public dist/ && shx chmod +x dist/src/*.js","start":"npm run build && npx dotenv -e .env -- npx @modelcontextprotocol/inspector node dist/src/index.js","ncu:update":"npx npm-check-updates -u","build:clean":"shx rm -rf dist","prepush:gate":"npm run build && npm run lint && npm test","start:server":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\"","start:server-local":"npm run build && concurrently \"npx dotenv -e .env -- node dist/src/index_server_local.js\" \"DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93055188-f04e-4254-8373-7442bb40c552"}},"repository":{"url":"git+https://github.com/linancn/tiangong-lca-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","olca-ipc":"^2.6.2","@dagrejs/dagre":"^3.0.0","@types/express":"^5.0.6","@upstash/redis":"^1.38.0","aws-jwt-verify":"^5.1.1","@supabase/supabase-js":"^2.106.1","@tiangong-lca/tidas-sdk":"^0.1.40","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.22.3","prettier":"^3.8.3","dotenv-cli":"^11.0.0","typescript":"^6.0.3","npm-check-updates":"^22.2.1","@modelcontextprotocol/inspector":"^0.21.2","prettier-plugin-organize-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.0.31_1779709137334_0.5049494225773024","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@tiangong-lca/mcp-server","version":"0.1.0","author":"Nan LI","license":"MIT","_id":"@tiangong-lca/mcp-server@0.1.0","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"99980d740425e9dbb4e2ca341616ee6419885a01","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.1.0.tgz","fileCount":37,"integrity":"sha512-OWeAMFbdL5jEooVjuwnWL32lK6AAeWFYLSGS4cmVuClXd4ukhvuxIaTvp7BEF9RcCvEXYgNekigbsPhoIb06tQ==","signatures":[{"sig":"MEQCIHeKrvi8LvppVUBf+Fgm2VD8dzuNjy3sNYjnbXBKJdg9AiBSXcPdr7dgANwabPeFtM6hUmTCX5+1VsIi2N2j0qlkeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFVOOEL0TwoGvynzw76fmH1ErUB/drLHH7+VIzGFGkG2AiAL+jrWPWJJVqqtYawfN1n9fERaeHYrU7KiLAAWlOWRGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tiangong-lca%2fmcp-server@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148562},"type":"module","engines":{"node":">=24.19.0 <25","pnpm":"11.23.0"},"scripts":{"lint":"pnpm lint:oxlint && pnpm lint:prettier && pnpm typecheck","test":"node ./scripts/run-tests.mjs","audit":"pnpm audit --audit-level high","build":"node ./scripts/build.mjs","start":"pnpm build && node ./scripts/start-dev.mjs stdio","format":"pnpm exec prettier --write \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:pack":"pnpm --filter @tiangong-lca/mcp-server --fail-if-no-match pack --dry-run","typecheck":"pnpm exec tsc --noEmit","build:clean":"node ./scripts/build.mjs --clean","lint:oxlint":"pnpm exec oxlint --type-aware --format=stylish --deny-warnings ./src ./test ./scripts","prepush:gate":"pnpm lint && pnpm test && pnpm test:consumer && pnpm build && pnpm test:toolchain && pnpm audit && pnpm test:pack && pnpm test:clean-worktree","start:server":"pnpm build && node ./scripts/start-dev.mjs http","lint:prettier":"pnpm exec prettier --check \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:consumer":"node ./scripts/test-packed-consumer.mjs","test:toolchain":"node --test test/toolchain-contract.test.mjs","start:server-local":"pnpm build && node ./scripts/start-dev.mjs http-local","test:clean-worktree":"node ./scripts/test-clean-worktree.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93055188-f04e-4254-8373-7442bb40c552"}},"repository":{"url":"https://github.com/linancn/tiangong-lca-mcp","type":"git"},"description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","express":"5.2.1","olca-ipc":"2.6.2","@dagrejs/dagre":"3.1.1","@upstash/redis":"1.38.2","aws-jwt-verify":"5.2.1","@supabase/supabase-js":"2.112.4","@tiangong-lca/tidas-sdk":"0.2.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.12","oxlint":"1.80.0","prettier":"3.9.6","typescript":"7.0.2","@types/node":"24.13.3","@types/express":"5.0.6","oxlint-tsgolint":"7.0.2001","@modelcontextprotocol/inspector":"2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0_1787640866089_0.51454218521532","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tiangong-lca/mcp-server","version":"0.1.1","author":"Nan LI","license":"MIT","_id":"@tiangong-lca/mcp-server@0.1.1","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"3d287ea426778ee2790b0bba79caeeb4a77f91be","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.1.1.tgz","fileCount":39,"integrity":"sha512-Jo32s/Pcqwkgc98GDWDgxrt8GfXcAdIwXHOkl6vSZh8tRg3pNJP6TtwJtGWcff6p+NL3/DahRIFHluLQHXVyjg==","signatures":[{"sig":"MEUCIAJ3BBFn3JaRnEsEvhbxN21cFaerW6Wn2m/+EIAk6huHAiEAyVrvtiQGIiYzHiQF9B6fZN14N7oPmutuO2SagNhE+gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHxXsgF4ZSEIUi9BkhBO08X3O3OzBVmhFR9pP9i41NmgIhAJsk1HOLOkTM7Fb/V4VPkTJXdMwaQyk5b1YN6uomkEm9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tiangong-lca%2fmcp-server@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158996},"type":"module","engines":{"node":">=24.19.0 <25","pnpm":"11.24.0"},"scripts":{"lint":"pnpm lint:oxlint && pnpm lint:prettier && pnpm typecheck","test":"node ./scripts/run-tests.mjs","audit":"pnpm audit --audit-level high","build":"node ./scripts/build.mjs","start":"pnpm build && node ./scripts/start-dev.mjs stdio","format":"pnpm exec prettier --write \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:pack":"pnpm --filter @tiangong-lca/mcp-server --fail-if-no-match pack --dry-run","typecheck":"pnpm exec tsc --noEmit","build:clean":"node ./scripts/build.mjs --clean","lint:oxlint":"pnpm exec oxlint --type-aware --format=stylish --deny-warnings ./src ./test ./scripts","prepush:gate":"pnpm lint && pnpm test && pnpm test:consumer && pnpm build && pnpm test:toolchain && pnpm audit && pnpm test:pack && pnpm test:clean-worktree","start:server":"pnpm build && node ./scripts/start-dev.mjs http","lint:prettier":"pnpm exec prettier --check \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:consumer":"node ./scripts/test-packed-consumer.mjs","test:toolchain":"node --test test/toolchain-contract.test.mjs","start:server-local":"pnpm build && node ./scripts/start-dev.mjs http-local","test:clean-worktree":"node ./scripts/test-clean-worktree.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93055188-f04e-4254-8373-7442bb40c552"}},"repository":{"url":"https://github.com/linancn/tiangong-lca-mcp","type":"git"},"description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","express":"5.2.1","olca-ipc":"2.6.2","@dagrejs/dagre":"3.1.1","@upstash/redis":"1.38.2","aws-jwt-verify":"5.2.1","@supabase/supabase-js":"2.112.4","@tiangong-lca/tidas-sdk":"0.2.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.12","oxlint":"1.80.0","prettier":"3.9.6","typescript":"7.0.2","@types/node":"24.13.3","@types/express":"5.0.6","oxlint-tsgolint":"7.0.2001","@modelcontextprotocol/inspector":"2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.1_1788156515616_0.7637134440724394","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@tiangong-lca/mcp-server","version":"0.1.2","author":"Nan LI","license":"MIT","_id":"@tiangong-lca/mcp-server@0.1.2","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"e4f4272ebe1f921d0cefa3b3f667b209726b15dd","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.1.2.tgz","fileCount":39,"integrity":"sha512-GqnINtDe4omIul+7/x+j/iiW0hrIgp/gWEtoeOUr13L9BlmAtf5MbIgy+JwwRSyE2UO/TAmyGmcUbYHSQ9LBrg==","signatures":[{"sig":"MEQCIG3hacEjUchV/pnlz2zawB8J9P3Y9hTiktkgMtIs4jVkAiBNswKcILdSsC/ETFdE/0jjFUpyUNwYlsgYU8eA5Fn4mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHEhqEAIw6xNdw8Z+Uu6MPJGMNliAc1rYDGuGcLJarvfAiEA8kUXU7+RlycQeW9e8HWnPKvmJ1XcyPPAdrpma/xIths=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tiangong-lca%2fmcp-server@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159082},"type":"module","engines":{"node":">=24.19.0 <25","pnpm":"11.24.0"},"scripts":{"lint":"pnpm lint:oxlint && pnpm lint:prettier && pnpm typecheck","test":"node ./scripts/run-tests.mjs","audit":"pnpm audit --audit-level high","build":"node ./scripts/build.mjs","start":"pnpm build && node ./scripts/start-dev.mjs stdio","format":"pnpm exec prettier --write \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:pack":"pnpm --filter @tiangong-lca/mcp-server --fail-if-no-match pack --dry-run","typecheck":"pnpm exec tsc --noEmit","build:clean":"node ./scripts/build.mjs --clean","lint:oxlint":"pnpm exec oxlint --type-aware --format=stylish --deny-warnings ./src ./test ./scripts","peers:check":"pnpm peers check","prepush:gate":"pnpm lint && pnpm peers:check && pnpm test && pnpm test:consumer && pnpm build && pnpm test:toolchain && pnpm audit && pnpm test:pack && pnpm test:clean-worktree","start:server":"pnpm build && node ./scripts/start-dev.mjs http","lint:prettier":"pnpm exec prettier --check \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:consumer":"node ./scripts/test-packed-consumer.mjs","test:toolchain":"node --test test/toolchain-contract.test.mjs","start:server-local":"pnpm build && node ./scripts/start-dev.mjs http-local","test:clean-worktree":"node ./scripts/test-clean-worktree.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93055188-f04e-4254-8373-7442bb40c552"}},"repository":{"url":"https://github.com/linancn/tiangong-lca-mcp","type":"git"},"description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.5.4","express":"5.2.1","olca-ipc":"2.6.2","@dagrejs/dagre":"3.1.1","@upstash/redis":"1.38.3","aws-jwt-verify":"5.2.1","@supabase/supabase-js":"2.112.4","@tiangong-lca/tidas-sdk":"0.2.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","oxlint":"1.80.0","prettier":"3.9.6","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"24.13.3","@types/express":"5.0.6","oxlint-tsgolint":"7.0.2001","@modelcontextprotocol/inspector":"2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.2_1788169162303_0.5523435755361323","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@tiangong-lca/mcp-server","version":"0.1.3","author":"Nan LI","license":"MIT","_id":"@tiangong-lca/mcp-server@0.1.3","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"2f98af2a670a52651088d9305568b704c469ad73","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.1.3.tgz","fileCount":39,"integrity":"sha512-NPkxxZIn5njT9kR2GonF4iOxjBKR22zetAahG+1hkkryue5MH39Ofg0VkMiYp0Jo79lNHGqgyURFS990t3mODA==","signatures":[{"sig":"MEQCIHHK6ExHU9YhlOKRtJF7G1HrOzL3e+eCH2h8eQct/zolAiAmuf/OnU8AooK+RGfpJI8HvwxFV7/gyEZzFcdqpGsySA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEbpvT3Ze7Q+vzO+BZOkc3pW7wrb1Nn9rQmqhj41Nh9ZAiEA4yMKMGCC4E8QyCPSXA7PtvV6HJ0ecSm6R3oGy6+Sxew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tiangong-lca%2fmcp-server@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159391},"type":"module","engines":{"node":">=24.19.0 <25","pnpm":"11.24.0"},"scripts":{"lint":"pnpm lint:oxlint && pnpm lint:prettier && pnpm typecheck","test":"node ./scripts/run-tests.mjs","audit":"pnpm audit --audit-level high","build":"node ./scripts/build.mjs","start":"pnpm build && node ./scripts/start-dev.mjs stdio","format":"pnpm exec prettier --write \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:pack":"pnpm --filter @tiangong-lca/mcp-server --fail-if-no-match pack --dry-run","typecheck":"pnpm exec tsc --noEmit","build:clean":"node ./scripts/build.mjs --clean","lint:oxlint":"pnpm exec oxlint --type-aware --format=stylish --deny-warnings ./src ./test ./scripts","peers:check":"pnpm peers check","prepush:gate":"pnpm lint && pnpm peers:check && pnpm test && pnpm test:consumer && pnpm build && pnpm test:toolchain && pnpm audit && pnpm test:pack && pnpm test:clean-worktree","start:server":"pnpm build && node ./scripts/start-dev.mjs http","lint:prettier":"pnpm exec prettier --check \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:consumer":"node ./scripts/test-packed-consumer.mjs","test:toolchain":"node --test test/toolchain-contract.test.mjs","start:server-local":"pnpm build && node ./scripts/start-dev.mjs http-local","test:clean-worktree":"node ./scripts/test-clean-worktree.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93055188-f04e-4254-8373-7442bb40c552"}},"repository":{"url":"https://github.com/linancn/tiangong-lca-mcp","type":"git"},"description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.5.4","express":"5.2.1","olca-ipc":"2.6.2","@dagrejs/dagre":"3.1.1","@upstash/redis":"1.38.3","aws-jwt-verify":"5.2.1","@supabase/supabase-js":"2.112.4","@tiangong-lca/tidas-sdk":"0.2.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","oxlint":"1.80.0","prettier":"3.9.6","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"24.13.3","@types/express":"5.0.6","oxlint-tsgolint":"7.0.2001","@modelcontextprotocol/inspector":"2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.3_1788229620450_0.7048131994904179","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@tiangong-lca/mcp-server","version":"0.1.4","author":"Nan LI","license":"MIT","_id":"@tiangong-lca/mcp-server@0.1.4","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"4bfac98afebeedce82b4caba952af4c3d2c2e053","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.1.4.tgz","fileCount":36,"integrity":"sha512-VQWKSDyfJdPedtgt0VanGfLNZW4lbBMk0nTuXxS0dFMJktnAoBi34DY6Wyz3/vzX10qm4t5fSRq768wtSgB/cA==","signatures":[{"sig":"MEQCIH+o2tDINpRoIUM3lK7Q/WKtzs63+uOVgzbeqXfewM3lAiBT1p8UpBXTc/IHiYThCJsddmgMLP0hophgVNPd6G5ILA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCMpeNXjLIfsBHKpLVktUdh33Frn3Gn+wm5gO9foOPJwgIgXvrCiO93i2YLk+7PNmu3+ad2PH1Ob3AoZ2rIY82Xaxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tiangong-lca%2fmcp-server@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146113},"type":"module","engines":{"node":">=24.19.0 <25","pnpm":"11.24.0"},"scripts":{"lint":"pnpm lint:oxlint && pnpm lint:prettier && pnpm typecheck","test":"node ./scripts/run-tests.mjs","audit":"pnpm audit --audit-level high","build":"node ./scripts/build.mjs","start":"pnpm build && node ./scripts/start-dev.mjs stdio","format":"pnpm exec prettier --write \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:pack":"pnpm --filter @tiangong-lca/mcp-server --fail-if-no-match pack --dry-run","typecheck":"pnpm exec tsc --noEmit","build:clean":"node ./scripts/build.mjs --clean","lint:oxlint":"pnpm exec oxlint --type-aware --format=stylish --deny-warnings ./src ./test ./scripts","peers:check":"pnpm peers check","prepush:gate":"pnpm lint && pnpm peers:check && pnpm test && pnpm test:consumer && pnpm build && pnpm test:toolchain && pnpm audit && pnpm test:pack && pnpm test:clean-worktree","start:server":"pnpm build && node ./scripts/start-dev.mjs http","lint:prettier":"pnpm exec prettier --check \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:consumer":"node ./scripts/test-packed-consumer.mjs","test:toolchain":"node --test test/toolchain-contract.test.mjs","start:server-local":"pnpm build && node ./scripts/start-dev.mjs http-local","test:clean-worktree":"node ./scripts/test-clean-worktree.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93055188-f04e-4254-8373-7442bb40c552"}},"repository":{"url":"https://github.com/linancn/tiangong-lca-mcp","type":"git"},"description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.5.4","express":"5.2.1","olca-ipc":"2.6.2","@dagrejs/dagre":"3.1.1","@upstash/redis":"1.38.3","@supabase/supabase-js":"2.112.4","@tiangong-lca/tidas-sdk":"0.2.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","oxlint":"1.80.0","prettier":"3.9.6","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"24.13.3","@types/express":"5.0.6","oxlint-tsgolint":"7.0.2001","@modelcontextprotocol/inspector":"2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.4_1788252985130_0.7541180100862994","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tiangong-lca/mcp-server","version":"0.2.0","author":"Nan LI","license":"MIT","_id":"@tiangong-lca/mcp-server@0.2.0","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"b29cc3e7411d19a60e8c5fe163ca42e6f0a59a6d","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.2.0.tgz","fileCount":33,"integrity":"sha512-8HpYcPabxoQQxu8uWeGniqCa/58tsYV/wpTnvdn3dXXeK7re0UIQvmFc6seBsx8LQfeeeoIuDKNNJg+tDuIhlQ==","signatures":[{"sig":"MEUCIQDesf9qkUZfahIGBzemAonml5e2Kckg/u82YLjEMKq2OgIgbjD9jSAVz9JvtAdjCmwd3NhY14IOPdvdT0Mn5dXBNfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICV3G2E495FIrBLRAolpPpQqTYNygbry/EqkDTmoq1kqAiAjeoIHPU51ZhUaNziq7kGR9inTGfBQ/uArW3BzEf8UNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tiangong-lca%2fmcp-server@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117153},"type":"module","engines":{"node":">=24.19.0 <25","pnpm":"11.24.0"},"scripts":{"lint":"pnpm lint:oxlint && pnpm lint:prettier && pnpm typecheck","test":"node ./scripts/run-tests.mjs","audit":"pnpm audit --audit-level high","build":"node ./scripts/build.mjs","start":"pnpm build && node ./scripts/start-dev.mjs stdio","format":"pnpm exec prettier --write \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:pack":"pnpm --filter @tiangong-lca/mcp-server --fail-if-no-match pack --dry-run","typecheck":"pnpm exec tsc --noEmit","build:clean":"node ./scripts/build.mjs --clean","lint:oxlint":"pnpm exec oxlint --type-aware --format=stylish --deny-warnings ./src ./test ./scripts","peers:check":"pnpm peers check","prepush:gate":"pnpm lint && pnpm peers:check && pnpm test && pnpm test:consumer && pnpm build && pnpm test:toolchain && pnpm audit && pnpm test:pack && pnpm test:clean-worktree","start:server":"pnpm build && node ./scripts/start-dev.mjs http","lint:prettier":"pnpm exec prettier --check \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:consumer":"node ./scripts/test-packed-consumer.mjs","test:toolchain":"node --test test/toolchain-contract.test.mjs","start:server-local":"pnpm build && node ./scripts/start-dev.mjs http-local","test:clean-worktree":"node ./scripts/test-clean-worktree.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:93055188-f04e-4254-8373-7442bb40c552"}},"repository":{"url":"https://github.com/linancn/tiangong-lca-mcp","type":"git"},"description":"TianGong LCA MCP Server","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"4.5.4","express":"5.2.1","olca-ipc":"2.6.2","@dagrejs/dagre":"3.1.1","@supabase/supabase-js":"2.112.4","@tiangong-lca/tidas-sdk":"0.2.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","oxlint":"1.80.0","prettier":"3.9.6","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"24.13.3","@types/express":"5.0.6","oxlint-tsgolint":"7.0.2001","@modelcontextprotocol/inspector":"2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0_1788279899297_0.6699149335709074","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"_id":"@tiangong-lca/mcp-server@0.2.1","bin":{"tiangong-lca-mcp-http":"dist/src/index_server.js","tiangong-lca-mcp-stdio":"dist/src/index.js","tiangong-lca-mcp-http-local":"dist/src/index_server_local.js"},"dist":{"shasum":"ad967b9c5f470d326a4b99220076c0ee7f777d43","tarball":"https://registry.npmjs.org/@tiangong-lca/mcp-server/-/mcp-server-0.2.1.tgz","fileCount":33,"integrity":"sha512-rTvrGMMTY7MYu7dmU5Rhhhyp2UVyuSbM6S+gCjNnhNLKn/mzYGipfIiDMlmXcK7t0ujQ4fKLPFuejQwMsuhImg==","signatures":[{"sig":"MEYCIQDh/nz745iO5OS8GQy8VTbrmpg+w+FOotLGPr4z5Mw/TwIhAJK6/AL3no43rqJ/BqsgBRYIWtmhk9z92ykhHMv6/5uq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICQpqGZfSSDkKz8RPHT69SgkwPRwBn2HXyhrCozPwACzAiAZz6nT0srlN8mtzMJLl3s5zq96oekvRhvDnMFezRTx2A=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tiangong-lca%2fmcp-server@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117414},"name":"@tiangong-lca/mcp-server","type":"module","author":"Nan LI","engines":{"node":">=24.19.0 <25","pnpm":"11.24.0"},"license":"MIT","scripts":{"lint":"pnpm lint:oxlint && pnpm lint:prettier && pnpm typecheck","test":"node ./scripts/run-tests.mjs","audit":"pnpm audit --audit-level high","build":"node ./scripts/build.mjs","start":"pnpm build && node ./scripts/start-dev.mjs stdio","format":"pnpm exec prettier --write \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:pack":"pnpm --filter @tiangong-lca/mcp-server --fail-if-no-match pack --dry-run","typecheck":"pnpm exec tsc --noEmit","build:clean":"node ./scripts/build.mjs --clean","lint:oxlint":"pnpm exec oxlint --type-aware --format=stylish --deny-warnings ./src ./test ./scripts","peers:check":"pnpm peers check","prepush:gate":"pnpm lint && pnpm peers:check && pnpm test && pnpm test:consumer && pnpm build && pnpm test:toolchain && pnpm run audit && pnpm test:pack && pnpm test:clean-worktree","start:server":"pnpm build && node ./scripts/start-dev.mjs http","lint:prettier":"pnpm exec prettier --check \"{src,test,docs,scripts}/**/*.{js,cjs,mjs,jsx,tsx,ts,md,json}\" \"*.{js,cjs,mjs,jsx,tsx,ts,md,json}\"","test:consumer":"node ./scripts/test-packed-consumer.mjs","test:toolchain":"node --test test/toolchain-contract.test.mjs","start:server-local":"pnpm build && node ./scripts/start-dev.mjs http-local","test:clean-worktree":"node ./scripts/test-clean-worktree.mjs"},"version":"0.2.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b942648e-4876-4b62-abcd-daf3c8ebe423"}},"repository":{"url":"https://github.com/tiangong-lca/mcp","type":"git"},"description":"TianGong LCA MCP Server","directories":{},"maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"_nodeVersion":"26.0.0","dependencies":{"zod":"4.5.4","express":"5.2.1","olca-ipc":"2.6.2","@dagrejs/dagre":"3.1.1","@supabase/supabase-js":"2.112.4","@tiangong-lca/tidas-sdk":"0.2.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","oxlint":"1.80.0","prettier":"3.9.6","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"24.13.3","@types/express":"5.0.6","oxlint-tsgolint":"7.0.2001","@modelcontextprotocol/inspector":"2.4.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.2.1_1789332289066_0.5613902663398513"}}},"time":{"created":"2025-04-27T07:45:15.723Z","modified":"2026-09-13T20:44:49.466Z","0.0.2":"2025-04-27T07:45:15.992Z","0.0.3":"2025-05-17T03:34:59.888Z","0.0.4":"2025-05-31T12:04:56.050Z","0.0.5":"2025-06-05T14:43:13.047Z","0.0.6":"2025-06-10T04:24:59.308Z","0.0.7":"2025-06-10T07:32:45.163Z","0.0.8":"2025-06-10T08:38:18.366Z","0.0.9":"2025-07-14T15:47:00.569Z","0.0.10":"2025-07-18T06:36:24.908Z","0.0.11":"2025-07-18T11:10:29.819Z","0.0.12":"2025-07-18T11:23:55.168Z","0.0.13":"2025-08-01T07:09:38.565Z","0.0.14":"2025-08-01T07:32:19.415Z","0.0.15":"2025-08-26T02:10:31.041Z","0.0.16":"2025-08-27T05:18:05.026Z","0.0.17":"2025-09-30T09:36:14.438Z","0.0.18":"2025-10-04T04:26:10.293Z","0.0.19":"2025-10-10T12:41:57.640Z","0.0.20":"2025-10-10T12:59:11.875Z","0.0.21":"2025-10-11T05:23:44.285Z","0.0.22":"2025-10-11T09:04:43.427Z","0.0.23":"2025-10-27T04:29:12.298Z","0.0.24":"2025-10-31T03:34:40.672Z","0.0.25":"2025-12-08T12:19:59.766Z","0.0.26":"2025-12-12T13:10:13.348Z","0.0.27":"2026-01-24T09:57:40.165Z","0.0.28":"2026-02-09T13:17:48.473Z","0.0.29":"2026-03-15T13:10:54.385Z","0.0.31":"2026-05-25T11:38:57.480Z","0.1.0":"2026-08-25T06:54:26.192Z","0.1.1":"2026-08-31T06:08:35.708Z","0.1.2":"2026-08-31T09:39:22.383Z","0.1.3":"2026-09-01T02:27:00.542Z","0.1.4":"2026-09-01T08:56:25.233Z","0.2.0":"2026-09-01T16:24:59.405Z","0.2.1":"2026-09-13T20:44:49.148Z"},"author":"Nan LI","license":"MIT","repository":{"url":"https://github.com/tiangong-lca/mcp","type":"git"},"description":"TianGong LCA MCP Server","maintainers":[{"name":"linanenv","email":"linanenv@gmail.com"},{"name":"biaoo","email":"872299269@qq.com"}],"readme":"---\ntitle: TianGong LCA MCP README EN\ndocType: guide\nscope: repo\nstatus: active\nauthoritative: false\nowner: mcp\nlanguage: en\nwhenToUse:\n  - when you need English user-facing MCP package setup, Docker usage, local startup, or inspector examples\nwhenToUpdate:\n  - when English startup commands, Docker usage, package invocation, or user-facing MCP examples change\ncheckPaths:\n  - README.md\n  - README_CN.md\n  - package.json\n  - Dockerfile\n  - mcp_config.json\n  - src/index.ts\n  - src/index_server.ts\n  - src/index_server_local.ts\n  - src/http_app.ts\n  - src/http_app_local.ts\nlastReviewedAt: 2026-09-14\nlastReviewedCommit: b7a27cda880e0638589e8264c4cef6bbc22d552d\nlastReviewedNote: 'Reviewed for MCP #78 / release 0.2.1: exact helper-confirmed version projection advances 0.2.0 to 0.2.1 across package.json, the Dockerfile global pin, both live consumer/toolchain bindings and the four active Docker run examples, which now describe a local build only because no public Docker Hub prebuilt tag is verified. SDK stays exact 0.2.0; lock bytes, dependencies, Node 24.19.0, pnpm 11.24.0, TypeScript 7.0.2, runtime/auth behavior, workflow logic and every historical release fixture remain unchanged.'\nrelated:\n  - AGENTS.md\n  - .docpact/config.yaml\n  - DEV_EN.md\n  - README_CN.md\n---\n\n# TianGong-LCA-MCP\n\n[中文](https://github.com/tiangong-lca/mcp/blob/main/README_CN.md) | [English](https://github.com/tiangong-lca/mcp/blob/main/README.md)\n\nTianGong LCA Model Context Protocol (MCP) Server supports STDIO and Streamable Http protocols.\n\n## Environment\n\nCopy `.env.example` and populate its Supabase issuer, publishable key, exact admitted public OAuth client IDs, and allowed browser origins. OAuth authentication requires no Redis, confidential client secret, or server-side session encryption key.\n\nGLAD dataset search tools additionally require a GLAD API key:\n\n```bash\nGLAD_API_KEY=your-glad-api-key\nGLAD_API_BASE_URL=https://www.globallcadataaccess.org/api/v1\n```\n\n## Remote OAuth\n\nRemote Streamable HTTP is an OAuth 2.1 protected resource. A compatible MCP host discovers `/.well-known/oauth-protected-resource/mcp`, follows its Supabase Auth authorization server, opens the user's browser, and completes Authorization Code with S256 PKCE. The user signs in and consents in Next; usernames and passwords are never entered into the AI or MCP host.\n\nSupabase issues the access and rotating refresh tokens directly to the public MCP client. The client stores its refresh token locally and sends the short-lived Supabase ES256 access JWT on every MCP request. The server verifies signature, issuer, audience, expiry, role/session, and exact `client_id`; Edge/PostgREST then re-verify the same user/client context and enforce RLS capabilities.\n\nDynamic Client Registration remains disabled. Operators register exact public clients and loopback callbacks in Supabase, then list those UUID client IDs in `MCP_OAUTH_ALLOWED_CLIENT_IDS_JSON`. Unknown, malformed, expired, Cognito, and password/API-key bearers fail the canonical OAuth challenge without fallback I/O.\n\nThe MCP origin exposes no authorization, token, refresh, revoke, callback, registration, demo, or authorization-code display endpoint. Supabase Auth owns those protocol operations and Next owns `/oauth/consent`.\n\n## Starting MCP Server\n\n### Client STDIO Server\n\n```bash\ncorepack install --global pnpm@11.24.0\npnpm add --global @tiangong-lca/mcp-server\n\npnpm dlx dotenv-cli -e .env -- tiangong-lca-mcp-stdio\n```\n\n### Using Docker\n\n```bash\n# Build the MCP server image locally using Dockerfile\ndocker build -t linancn/tiangong-lca-mcp-server:0.2.1 .\n\n# Start MCP server using Docker\ndocker run -d \\\n    --name tiangong-lca-mcp-server \\\n    --publish 9278:9278 \\\n    --env-file .env \\\n    linancn/tiangong-lca-mcp-server:0.2.1\n```\n\n## Local Testing\n\n### STDIO Server\n\n```bash\n# Launch the STDIO Server using MCP Inspector\npnpm start\n```\n\n### Streamable Http Server\n\n```bash\npnpm start:server\n```\n\n#### Streamable Http Local Server\n\n```bash\npnpm start:server-local\n```\n\nThe HTTP start commands launch MCP Inspector through a cross-platform Node argv wrapper and inject the development-only Inspector environment without POSIX shell syntax.\n","readmeFilename":""}