{"_id":"maicraft","_rev":"70-82c708b1fbcb761abe876c7d157c5de1","name":"maicraft","dist-tags":{"latest":"1.10.6"},"versions":{"1.0.0":{"name":"maicraft","version":"1.0.0","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.0.0","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"7300b0f430e96e422f832826761cdd58e67a7223","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.0.0.tgz","fileCount":42,"integrity":"sha512-9vU1xPNNlJoJLaJ9RDIbG+jE/FNapy8DgVgy1R/P1PAvEGJ8thnB7hqX6u+zZSx4yS8/Oi6j2GfsgJZqVAuoFQ==","signatures":[{"sig":"MEYCIQDbJfvcuPJ99dOybNd789RcBn91QrJyBu6FWjbhv1dqOgIhAKUUnRh6WMICYu2MHc0+TgAR5fGx/7BrMtFKUO6OyMq9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235751},"main":"dist/main.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"63ea37a393d27a32f0830dc53ec1ca9a1b6bc60d","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.30.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","mineflayer-collectblock":"^1.6.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.0.0_1755084190305_0.6991625326835094","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"maicraft","version":"1.0.1","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.0.1","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"ea14c9826dc5a6f7eccf3cc76718cbdba7c3b3bf","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.0.1.tgz","fileCount":42,"integrity":"sha512-b6nMYFulfV1Ct4LDoUQV+bGcLqYBLHt/RplEx4nIFiAVtgGO808aFtMMz6ZR3RZVJuPpRzoqT3AB7MahLjym0w==","signatures":[{"sig":"MEYCIQCpx8d6hdxsKUd7qdsh4tJsOWRtsAKfutFr/F/l0c01QgIhAPX1E1dffTaesCMVWmyBnbz3z6DbXZ39DNLDfNEQPIL/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237630},"main":"dist/main.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"63ea37a393d27a32f0830dc53ec1ca9a1b6bc60d","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.30.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","mineflayer-collectblock":"^1.6.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.0.1_1755085526780_0.3961949785793546","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"maicraft","version":"1.0.2","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.0.2","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"cf3a17a2e8e5d91888e7112b793225289164d713","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.0.2.tgz","fileCount":42,"integrity":"sha512-FgmZWcyavRaUFNBhHhx4gpxs/bINcQOQLNSepW3ZqAoO0m5B5KfbeQKy35ZyUVLDfZzL6b4iOfUDP1Vriv1y1w==","signatures":[{"sig":"MEYCIQDhissbCQ0iG+lSelh300pqHTH1PObKpDDDkgkNPNNyUAIhAPSzE2ysGHeP53Oi4CWW8mJX0fJV+HYE2R7WpxRmX1J/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238042},"main":"dist/main.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"5544fb9d25f70c6bc1afd05b5b95e9885633d714","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","mineflayer-collectblock":"^1.6.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.0.2_1755617023568_0.318966280778578","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"maicraft","version":"1.0.3","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.0.3","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"d6e94eea873331e794aec8c667bcec1dc3deb459","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.0.3.tgz","fileCount":42,"integrity":"sha512-sDDnggwBLwvk7MXH9z0r93iLJo2tBNVLDEPtc9VSeSYcRuhT/UZZ5h0ls+CklZvRZP956PmKS8zZYtKBvhHWFg==","signatures":[{"sig":"MEUCIFq8wHlhdvjGn5VEs1ZVpfLEQJ4vKpbOM2/O4oXt5clHAiEAjljGzIiC5gJjRqLbS8DTe50Ejgra4yUD9mjwqWRWI4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247940},"main":"dist/main.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"c0a223560516ed7292e8c2531a9029fdc606bcb2","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","mineflayer-collectblock":"^1.6.0","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.0.3_1755620110205_0.5306841682909769","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"maicraft","version":"1.1.0","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.1.0","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"e120522595e54793bd7c085a7209274b937b5e06","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.1.0.tgz","fileCount":44,"integrity":"sha512-EsAwNIMjzvhU9xhiAs+mKhDacIeJPRe2D7lvUG87WCTNafXWfmHW7Yhz5yjEIEjQq2QMZzWGByDoe3sx+BIRdg==","signatures":[{"sig":"MEQCIHMlIhq8EQE88ntw815MLWjv70YnZnXOukJ0h//WtvBnAiBhE7LmqczKXARkYiuoh7tDMc03pVPLKRJAjSReC76Igw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264477},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"fcf04b4d0f5526ae38151df40c856c01736d72d7","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.1.0_1756014018435_0.7142302051553271","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"maicraft","version":"1.2.0","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.2.0","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"77579a3267c9ddf33525dbbabfd22f830d6d554e","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.2.0.tgz","fileCount":56,"integrity":"sha512-yC+elQA5msxtyx12UWBN0hFix9UztOC7f3jZ7SxUekcHx3uQnJ14oxE+QUaEb0zWFWD3KTmbJJ/hj3vmLRuigw==","signatures":[{"sig":"MEQCIFgWAh61pm9pcY0379m2DOmd6O4sKVljhSuTUvmKxY5RAiB90kEdT9Ty+O8/rIk4keKuGJFGOLaP51caGTieItfTHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311082},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"9f6859f6258d5c3200f763dbf3dbd2f909a96e75","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.2.0_1756038028872_0.16244540550138642","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"maicraft","version":"1.2.1","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.2.1","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"7c72e9a899fdcfda219b0821519f6bc9de85ba78","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.2.1.tgz","fileCount":56,"integrity":"sha512-sMUWDg49wJq7bL3tAqP/o908ph0+3bgivJv1o8Try92g1pD1PByvL4uDRQyMw92VAy520FI8c4JGY3uKVKtIUQ==","signatures":[{"sig":"MEUCIQC7mRx+YDSX95zFkD2UeADu4Ur3+5l2fH0dVM+fNZNCUwIgNZXcfKlgb/0044ida0CNNzFe4fAtD2qcx3VbUaCJ8Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311707},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"cb1f077d614a868aeb0e3a1d4749ff33da3c20b9","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.2.1_1756050164885_0.04746404505522395","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"maicraft","version":"1.2.2","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.2.2","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"195c31afd0cfef4f49968283e93a1449ddf3d372","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.2.2.tgz","fileCount":56,"integrity":"sha512-A7T229aa65TDG/8dOpaB6cTfxq9MY1uOOzfPU6dIj8wUQGicYyRXVsuWko466xIRIaK9d++6u6ap9xmiaIkYxQ==","signatures":[{"sig":"MEUCIB5i3KixioFEj8itzRp7WMMDmfpXUjhUqTkh+mF77H0AAiEA6VlrI3ApTxLed+V3jc1rtGCApnV6bbejCWMmSy6H0Xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310709},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3eec84890ec8f9e3a77e59625c0f983ab091ecf4","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.2.2_1756076543386_0.7551381599298339","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"maicraft","version":"1.2.3","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.2.3","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"fbc42d2d7da2b9abcbaac546fba0e91bfc6a0b8a","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.2.3.tgz","fileCount":56,"integrity":"sha512-eHJHiJtPZbOm9xXoY+g6vIUt7m+zErYk+KMDxJjGNx12xAKO/0A/wJlTNh7FfBPF4oZINoleEg7nKSb6Tszcbw==","signatures":[{"sig":"MEUCIHhXhs5CY6oR/UTBlMiQKcIKIE6SYJHvdxwFVoo9/6JvAiEA0w/zfNpLK3VcPLZaoD4mvSawpA0TokqKwKKJA2uukiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310710},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"41d6f7d3e07fcdc3b0df46b97fdfe8b9ba538f61","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.2.3_1756116868870_0.3301911480653297","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"maicraft","version":"1.2.4","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.2.4","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"7dc07f7ac2f7588c6f41574af0359c20a29f71b3","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.2.4.tgz","fileCount":56,"integrity":"sha512-lPdvjj8z2SwYGOASRRGqneWkJt0hO5uDYMZuGoKHLslX2BFmO4q4GjVxs+XyM9qnj+XbSmUTRLb6BIKlYsMEGg==","signatures":[{"sig":"MEQCIFupSx7CTdCa6QMxOfrePNBg3xwjK1wDKZhyPNECntaFAiALUwoYHCgUFi/qLDuNN8UI4M8ZT0slFtDkTS5f45mYxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314953},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"86cb8e7c8092adae5ca82c67cd465d219ee060c4","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.2.4_1756128137954_0.20205725414521614","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"maicraft","version":"1.2.5","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.2.5","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"6d9750590ca2999e4515bdf7228be23cb9f6df1c","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.2.5.tgz","fileCount":56,"integrity":"sha512-rwJkGrHdLnR2W9omJUEMrTSsL5malv7t4FK55cAsi3E/WABkd2C3OpPLSyVrHtMuD3is2T2vNPkR36/q7I7ruw==","signatures":[{"sig":"MEUCIQCMPmTQ+381TGbqX/sEq3fMqLK23vrTNRw9OxiJ/hittgIgIkItzvlBxB3HD6GvLZLCXGkQAfJxVbY0Nz8wiion+Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315471},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"86cb8e7c8092adae5ca82c67cd465d219ee060c4","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.2.5_1756130326045_0.674712924354459","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"maicraft","version":"1.3.0","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.3.0","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"1903d7a49e017b58e2b5c990fd47aa57f371b2b1","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.3.0.tgz","fileCount":56,"integrity":"sha512-wA160giEr3L3PEpdYEsCBevn/Yp1hx/5cRuM0QO8hthpnG+s5yl5J/uqdbnAK3W4VAmlHr61+tJbpWnX7MOuIg==","signatures":[{"sig":"MEQCIDi+pw3aXgLtqdA8/8DzKvdO5W7gd6/bsORj33bCi9p4AiBVK55ecem0lH+l7Ekop3flLssx2puuKQBawxmISBRIOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318703},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3a89811d1d074f61fa1b2de1eade2748796c9f91","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.3.0_1756134724025_0.05300511020272314","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"maicraft","version":"1.3.1","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.3.1","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"3eb74143ec31c6b003349ad0677f3edc78d47c63","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.3.1.tgz","fileCount":56,"integrity":"sha512-QTrLSZ+XolHg5TefUSojypCL0gkgxHfc2aaemOqxO85F66fzAMZjLBeZc9na7DoGlEtx2WjiM5UfekewGysdJw==","signatures":[{"sig":"MEQCIAJJaL+VsD7+2YAquCQxyFqPq8RH9/VJa0uDMPffvfx/AiAkxExmoh/G7UkfspukKDIjAuY9zTFQmsZ754MT+6GRYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318689},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"42f7b0d6b65373aa27a88180bec3016d4bb08265","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.3.1_1756163017579_0.7305251050136434","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"maicraft","version":"1.4.0","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.4.0","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"cb49483c8a42f234daf62e11d254e3270f82798a","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.4.0.tgz","fileCount":56,"integrity":"sha512-sxIbfhPqOpbwOxuKAA/KoqB9jcdi/jC86OdCZoc59ryBBZSdnoXpcXcH4I1yPvw3XaGFLSOksC2hNyGI6d+Xrg==","signatures":[{"sig":"MEYCIQDCmkIHEMw1DR5Av6u5v0zc+GFSkxFcsxz0ZOLxJQMHvwIhAOBHmjpW2Hb8x56ZzajFWFJp/7CefUdJ0uNLnAiwEfLS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320666},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ab798647e3f724824b1cc4830ecc7f922fc2877f","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.4.0_1756226811601_0.5815173443994366","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"maicraft","version":"1.4.1","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.4.1","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"32e5a9c6f965765d940de6e03a219df3bc00ca21","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.4.1.tgz","fileCount":56,"integrity":"sha512-cBgNIDKYqCiL79w3d1B7b/KJ1a5jjhkCWIK0Kdv/VDPM+jSNgznPltkV4/1U+ok0fMMWtJppo07zL8HnZmblDw==","signatures":[{"sig":"MEYCIQCuMfBDdsHSe00wX+R6vl3TFVSJBRs1j7/IX+9ku142ugIhAPjedI60jqqteMVewJyem8agneIk6zgCkVqw0n6VV2sx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329606},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"14bd588c4505609b3e81935b06a575b823e6e444","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.4.1_1756229274607_0.08014038702676851","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"maicraft","version":"1.4.2","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.4.2","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"5069f4779bd575ce243c13bd29278b58733c1592","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.4.2.tgz","fileCount":56,"integrity":"sha512-1qGhLFgRA5JJ/y2RORtCW+Q9Cy/SDFQYYh9bBgnXwCqvZtcTCNxve6axV3fG3igS7hzy2Qlm6j/a2tzAr5DBzQ==","signatures":[{"sig":"MEUCIEDEizIZt2Fke1sa7d4vQhB1DZtb+6n2uHjzFlfHiYM+AiEAsx/rvTux98+5qm9pFrkqTM3qOxARBB8ruEK3d8hgOWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329549},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"eb029b3e745086baa06cc24f960795350d1a04ae","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.4.2_1756248988112_0.9115401328002857","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"maicraft","version":"1.4.3","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.4.3","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"d3b85c472a3b53976f60202c1f4377df26753e2f","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.4.3.tgz","fileCount":56,"integrity":"sha512-cXlqI+PhozHl8sYEhMhObIPpApQUYl+iNegPYIOExz10L7MoG0mCDzLXy7/fnMQM4H+vHHEm/q86lXeioKaCKQ==","signatures":[{"sig":"MEUCIA2pXcIfrTpmWFoQn7AvybIGXhg+yceOTBYVDx1vFEiVAiEA6GcCKZ6Gcf3TQH/uL3KxYHGgnYxj93Qg5Y+Gm77b/gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333656},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"eb029b3e745086baa06cc24f960795350d1a04ae","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.4.3_1756250278063_0.28151053945829285","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"maicraft","version":"1.4.4","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.4.4","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"e3a74ccd6d9e548907527b4879962018da8a5437","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.4.4.tgz","fileCount":56,"integrity":"sha512-qGjKesBtOTxpxG+BMoboZ8fxUXae+zbiqGHt1lNr0ZDCJFSTvYEjdLBFf4WFe8RkUxm6E7FRoFRJ1ganhNfiqg==","signatures":[{"sig":"MEUCIDC/k530QTQs7NfYVZGlpeaYzw1bPKCdNHv2h94X2DMEAiEA8zEfld0OLFX3aNOUZxLJMQH+Dy6NuSP6qb9QRs/D7pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342003},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d2f6281b0b970dd3adbe772be8e57d931cb79394","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.4.4_1756303920540_0.6375638450598726","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"maicraft","version":"1.4.5","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.4.5","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"a596cf29648c07a744d8d74fe50dbd9ef61b8349","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.4.5.tgz","fileCount":56,"integrity":"sha512-jt8u+RXm8mkKcap5h6OGGYiLzpgFaSFJ8tptv+V2eJT7HnznKi6Acy9iysK3/i37Xv1BeuQlxVSe5n+ZcIFWsg==","signatures":[{"sig":"MEUCIQCUMF7iIL2Qz2/Hq0fmUC4g8opcC/AhMLABKVzMUU6pmQIgHc/OVDnyGYaEx4eyx1Mn8R4/O8pJNaLZbxBUrPLI/o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349174},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7ea1c036708e426c6faed1018a106fc72c5c4759","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.4.5_1756307364075_0.5098170311654746","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"maicraft","version":"1.4.6","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.4.6","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"98d1439b1fe86d4eaba37de7507911922eee88a7","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.4.6.tgz","fileCount":56,"integrity":"sha512-FVtWXm0R9k/DXQ21ukYNgXOGR8LjVid34kgQGzTMHez8iNaDIphLBo6xlxYHOSNse9YpPpiPNTAnT8S9L7QLUA==","signatures":[{"sig":"MEUCIQD6kGYY8CrLgzGaicahwNj32eIXLJxFCq5FbKw3JR5HUAIgawQXu7MbHtggrgp1sGvj1+dWTO+zaSSeVDh/dwAV+S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357621},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7ea1c036708e426c6faed1018a106fc72c5c4759","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.4.6_1756308942187_0.12025068811034334","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"maicraft","version":"1.4.7","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.4.7","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"a1804e1d73f8c1b851c3e1e46c40641a3c10726d","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.4.7.tgz","fileCount":56,"integrity":"sha512-qWH5/bOIZfMees/S/hPTBZtqI9Y7hnt/Fjfjoc3YENqb5o2cADRkWwXfDmp/sTnf6D0uifSoXltTME12TAmsGw==","signatures":[{"sig":"MEUCICmnEWfIsdY94/E4oPH9rpLtSA5Xncg+HcWOngvGN7Z5AiEA5Cri9Mufy++TbvJnPfOtw3HXvYQhEp+OPsuKWWu/1Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368088},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"041be502d1e0f324002740ab0248d3100cc56e1c","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.4.7_1756311181004_0.610138249792826","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"maicraft","version":"1.4.8","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.4.8","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"151caac7f52cf1ba25cf3a2efc6629ac068414ad","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.4.8.tgz","fileCount":56,"integrity":"sha512-KqTH23oYp60/KKAEJdB10k78lop88WDCm3QZCl+vi6T36J0td9VxSSGHsZnAzSid4Dhk5jmrFYdd8hCtue1g1g==","signatures":[{"sig":"MEUCIBLYcjzeXS3GhpkYNHc5y1kXsbhKYaxbTgZM+JCMjqLyAiEAoLcssCjylr+kmHV0zg+y48zla3xbct8vobmfJGiy7LM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370464},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"041be502d1e0f324002740ab0248d3100cc56e1c","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.4.8_1756312106400_0.2650757884968018","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"maicraft","version":"1.4.9","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.4.9","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"22259863b25ce90daa9f0fe2682f8df49723b064","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.4.9.tgz","fileCount":56,"integrity":"sha512-gP+1h5ko6po3hevnKMfcJigtpxizk0I0BgXhWMxgkbS8VysUoHr6MWxX5G3eEmw2kaKyqVCnQNZDoKUnsIqwyA==","signatures":[{"sig":"MEYCIQCppZFFJ846noQdbEnhZ6b3RSTwCrUNq6SQiSFKgsSr+gIhAMNSz3gplfDPo0ZJUCab8FvKHTp5ymuy68Fb+5QJszt2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372845},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4cffaed3598b2a92fdd43a02614049c1f9dd6b87","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.4.9_1756312821068_0.997048723448211","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"maicraft","version":"1.5.0","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.5.0","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"6ec0e126194a4d114c4e5a82363f13d8796df4da","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.5.0.tgz","fileCount":62,"integrity":"sha512-6Du48Szp4CJWcpEc+fCxDKk0ZMSiQyEtH6d8a56rHPBrTnA5AyC00+cFsmL0BytDQldhMD1ete7FJ5aeobYOSg==","signatures":[{"sig":"MEQCIAzHaspcrVsnfudNUhltgaWZkTDbvLRdir1eEsIiTeVMAiB3Wl+rs9q3aJZOFRqL1RsoSBZViZBr6qabbvimPlpXHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428296},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"84019bdf2e1c9b169af55d410280e35bbf0d20f1","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-recipe":"^1.3.1","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.5.0_1756401526504_0.05978707695448304","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"maicraft","version":"1.5.1","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.5.1","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"1cd245df82738d3cfd6ee2b5b5a71f2aa22a3a99","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.5.1.tgz","fileCount":62,"integrity":"sha512-vFBLNUq8KUESsTl1CGt9EglL4pkTJzixj2B0KJYs4gR543+IJwEuFhPsjZHiD31W7AMxlISIWHJh5AROefw9lQ==","signatures":[{"sig":"MEQCIGyQvzYvxurQkVe9W7D4zjMfpwrEhl6B2CuI+c9JEw8sAiBfRHWr17kUNdNqbN4GzrAF4ZlimaHDbMd3tGHT011O2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435360},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4002cabab9cb37660e1215325d6112aba80c1a04","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-recipe":"^1.3.1","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.5.1_1756529155713_0.800496972274398","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"maicraft","version":"1.5.3","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.5.3","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"f26e55a196df4d05745a5682f54f6c322e729d6d","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.5.3.tgz","fileCount":62,"integrity":"sha512-uXtgr30dDdi0jQPByUjQDTIMN8fAZEUSE6C9ozwEAMGjH0tjveaYcPo5caMzQaCrMsRwvvjL7/9XmT4vEb33oQ==","signatures":[{"sig":"MEYCIQDW80Z+jXaPYWfBiDKNORbNyGGQYisx4fSWjwi8BV9eHQIhAIYhLDFpCaluaiDZ8ENUYJvwDX2OR9JgBNjrmwCJ0E49","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462780},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ae1c5679139a3b649bf7bb3feb953222e4779111","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-recipe":"^1.3.1","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.5.3_1756542983835_0.24411645953292727","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"maicraft","version":"1.5.4","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.5.4","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"69c9e423e241a81238b6231717f02d9882968c88","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.5.4.tgz","fileCount":64,"integrity":"sha512-u13ZXALy2/byVVtNoYT4RLEkUpnEBV6AzDMIONaatnej785v7z95QLlxvx0K3pRgbBSv4cWJQrQT83kCxnGHiQ==","signatures":[{"sig":"MEQCIEniYWIv+M/zse1zqssLRNHyA8TX35rGRZtzzVuM7qjhAiBwuA2xBbqDepz2eMEuU5s+0TPnPGycn6U4KEPReYyeIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471449},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b578e5b6a36f0f4e28f2030fce4473ceb9283358","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-recipe":"^1.3.1","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.5.4_1756546755820_0.6153202269973097","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"maicraft","version":"1.5.5","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.5.5","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"51433002aa33af785f811a39030e7207abc84886","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.5.5.tgz","fileCount":64,"integrity":"sha512-N1Ak87TEOwUM6fio7h6i7WXxISb4TBxNRmDng6r0ImqKELZ5INh4e1K5HWlpOIgeOTUBfJxy0GJK7EoeheYQCw==","signatures":[{"sig":"MEQCIBk+c91BAAJgFoYhnG1LzOUjSufXEMPF3UIqZNRYnmfVAiAcopNfFo1VQQ5LufmV9p9tAdT7gDeARLB6SP2zXfH0Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514689},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a59309ddf6ddef30192449f4309bbcf9436ef7c2","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-recipe":"^1.3.1","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.5.5_1756615387686_0.10223544595269196","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"maicraft","version":"1.5.6","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.5.6","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"f86c487e0ba0c9eda4e74e2b43cd414b683b9cc6","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.5.6.tgz","fileCount":66,"integrity":"sha512-p/aVrzI+qVLTzVC8jpHMMY7yy/VwXbh4VVorCZsxu15SCovOGWLI+YnP4JM1rj8LFP0HQnMoiiQ+zXT+CxeUSg==","signatures":[{"sig":"MEUCIQCjoeRFK5hW/aOTSLCDxXpmC0k/jcnT0zkr/sDDNVXwGwIgHOJUoaQc6f4BtkCSj9ITn8D4qqD7RprllIsHENT5IJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538653},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c809e97defab53a716b9e78773d5a85bc6b38156","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-recipe":"^1.3.1","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.5.6_1756627188124_0.8895174220433197","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"maicraft","version":"1.5.7","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.5.7","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"8c9d93be8dbcf50764e4e1128d78ab1acb7561f7","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.5.7.tgz","fileCount":68,"integrity":"sha512-2ttiT7HXlYcTrfzTPgW1recFV69TAcAwdG5uv4U/hZooRUOB47yDFZk2xHVRF3unCNsDjPL1BV05OC4s+flvmQ==","signatures":[{"sig":"MEYCIQDhBDshJr236NxhI8jDF9jZHeBFhL2WWfCS1uwjh3RM5QIhAO8ZpiMSQ8F2yzzcyxfX7tSa/KeBeA57NwrHZLEyZh9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579612},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4e5c0e21ceace6c2277c7e94f8d7e57b93a012c4","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-recipe":"^1.3.1","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.5.7_1756631030168_0.6880053803432373","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"maicraft","version":"1.5.8","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.5.8","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"74d133e2b2683ef5189468e797ba91e3665c247a","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.5.8.tgz","fileCount":68,"integrity":"sha512-YEIfZF/aqDCOTu3TyC6W3iRTq9oiWuG5WMRfjANaXdPBY0wpeBvw6VeH1hM883ZAxSmqA8uovq4ZOdkYKtq9nA==","signatures":[{"sig":"MEQCIDUfZxDgiojwhMe/Pw3hAfo/vEGXlUmOWz7tOE/rpxMnAiAFdOALC8Dy8XJVnBZwLOLrSjgZb5ujWSV2dHSRKG8h5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579868},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6ada428867cbde473a90d153a708c42a516b2c4a","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-recipe":"^1.3.1","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.5.8_1756631999906_0.5187476076656143","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"maicraft","version":"1.5.9","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.5.9","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"cd4b930da050bf7b7390d783b4efd624bba7dcac","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.5.9.tgz","fileCount":70,"integrity":"sha512-Xf18qP8gZgQJ48gxhivZSwivHZ7FeKDyCLu2tHgCqY8ySpu+aIdwuwAM26qsffkoQaE1NM4pTm4u7tMwE7R3Dg==","signatures":[{"sig":"MEUCIBPemc+bBwGS8m0wkuDdMgzi9yOi8xzdda5DkeOYQUW5AiEA7hYflGCTxBX72k0oiTTNH1wIzx3leq9cJTijyfVlFu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591856},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7f22c449c70e6cc56d11d0157f01a50aa71fb00b","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-recipe":"^1.3.1","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.5.9_1756635289467_0.3018284763645489","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"maicraft","version":"1.6.0","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.0","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/Maicraft#readme","bugs":{"url":"https://github.com/ChangingSelf/Maicraft/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"9c198ceec1c1244237bef4c0d1199ca208c46e9b","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.0.tgz","fileCount":74,"integrity":"sha512-F/bXR2KgZyNGlPGn8DtcQPQYjQoq5LCS/cwxUkXp0TEuguATQcmJMwkxY0EfYw5rSKnT1cE0GMTmlcVs2wDtEg==","signatures":[{"sig":"MEUCIQDqpIA61qHRmxtb01scMBC0vG+1Ye/StUsfGdNcg7+CJwIgA6T+v+QJ2oqUDKJFCw1ZxcvwRYRhImjRSnWGh4eC+5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626360},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0376fa31c8273a3a8d73a4a3cc0a4ea3d33ca660","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/Maicraft.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.0_1756651443493_0.11900527652377879","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"maicraft","version":"1.6.1","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.1","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"074c403d0d0b8cc484b7c367bb0d4fdc0ebd2d37","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.1.tgz","fileCount":74,"integrity":"sha512-xIfWUreb6fY3M1/QuH3HbLDF2la45KB7vm54uJZ0GCNErtOIeU/x2MLdB8YFvi49RIpKQDy81xjrjfV86jyh3Q==","signatures":[{"sig":"MEYCIQCr6yhS5q7f9I8QDmIuZABtuW4HS6bXdwZA3+eeOnRTXQIhAK+y4UgMY06bM9AVQoSdKdD5y/W/1GU4p4vR3cgJIWEQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630647},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8073abd6f0fef02687cbfb363c1d9e0f28eaf21d","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.1_1756652420635_0.023714551395644268","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"maicraft","version":"1.6.2","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.2","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"8189feb3da5f5d2a7fc0952201b58ee5e5280488","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.2.tgz","fileCount":74,"integrity":"sha512-kI09HWvIiuUaIpjFH2jdDLa6IIFC7Coj4jrXtZ9N41PbeO7WBEpDHnhdh2uSLcKo1OLz/gIPYgfaoSEI3PugPA==","signatures":[{"sig":"MEUCIQCch91gn5nwm5SZSFT3m+BPQIT/66FHyTn04Oyb/TftrwIgEa8Xxvv6RZksA3LLYvtqFt8USqWlNg9gThJZUbZcEFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632188},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8073abd6f0fef02687cbfb363c1d9e0f28eaf21d","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","canvas":"^3.1.2","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.2_1756656185490_0.37367755119596846","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"maicraft","version":"1.6.3","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.3","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"8e47e3317e362d909b4ce37abb6bd922a6a25c5b","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.3.tgz","fileCount":74,"integrity":"sha512-cfphSd1nFWaAFx0u3a35J97OvE2a6tXbe2wuzNGHM5F5jiAz+MOe9qp2nSglOfVEfGC1DKrEGajZsdSaE+5wZQ==","signatures":[{"sig":"MEYCIQDGCiJcTJ9Ofd01RauIMgWUNvXm4Kf5WamMcDmrw7IkigIhALdmPPIAQJmDDnIUA7YWQv1euJ7zlgvEG9wYaTK11own","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632163},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8c26ca40492f1625ef2f16deadfa8e3a0ab40906","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.3_1756738292985_0.28092074558431634","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"maicraft","version":"1.6.4","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.4","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"eb218df7689aad57f12056ffe60a0b99fef8a1ae","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.4.tgz","fileCount":74,"integrity":"sha512-Kt+4mKLZRmG4N5Aj9YJ3JYkiIREOvxoGCh2afruliK2VL87bp5WN5bEsZuAb59TwH2XTYhFk3SGLBVH0NmPQWg==","signatures":[{"sig":"MEUCIQDOwjG9PkCyuogBzV+H6H+uWPUxsTaEaUaDjUuuMUWpggIgCtmVlnM6bMG1LyJnyKzbXeSt1Ro1B4UfRYvv4PJUv0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632095},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a3ee1aa0d654280ee0f13499e70909e061e7d135","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.4_1756818978148_0.4459659193130314","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"maicraft","version":"1.6.5","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.5","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"8d70dfd7c45532db6f7a30cab2eff9320047dec3","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.5.tgz","fileCount":74,"integrity":"sha512-Ti2V1hzr2/t651aX9qzyLicaGBzT+YKyhzHwKbQEM9e3Qb4J9gBegErS9ZG8bTiJbBCyThsXHUr9btRfXPGAyQ==","signatures":[{"sig":"MEUCIQCFzrO/LiRyk/iLp+yMMpIsAA3H14ka7jbFw8E2LGMvFQIgPOYhzquQMEEp4g/3YjwtLbweHkPNBOieyh6S4v4xRfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632193},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"71f5c4ea58c4e6f49a075f4a9307ca6e12e8a26f","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.5_1756822904708_0.20044188120244089","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"maicraft","version":"1.6.6","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.6","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"cc0ad4ad3fe2719913797b2a4d8a61e86e3e747b","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.6.tgz","fileCount":74,"integrity":"sha512-N5s4l7MfcZr4eOu4Nq2cdzIKaIDbweopGJIOQFnqjafGunJ5rAzaz0/ZgfZWLfee56nQSC/6Qi1Iey97M175Ug==","signatures":[{"sig":"MEQCIH+HgONde+p18xVjyfUi/KJfnUKZo9KEXzokJraApM1WAiA1mBrNtv8Tr9QPssIK2fUPpeOqxnzK7v5odbC2EdLbWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638750},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"71f5c4ea58c4e6f49a075f4a9307ca6e12e8a26f","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.6_1756827321644_0.3219703796152009","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"maicraft","version":"1.6.7","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.7","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"4f37b67ab60d71f039a09a5d74c6f045f7c0820a","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.7.tgz","fileCount":74,"integrity":"sha512-/k9ANnJ4QUl/mYqjQhuwqNVqSjlcEsBMVLYX5FrjC5hAjJDL9A/joP0DWRvNxo4uhzvIrrnMd0V4gOXXh6fCaw==","signatures":[{"sig":"MEYCIQDdGuJ0jSz488EnzeamPIEcZo3REDgN8LJfzXfgof/O/QIhAKWCJtrGqlYr3kSrYTO3MVD9ONMbdt2EYwEzFZioe45H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639426},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"304ccaf6904af83796b8b0c64ba5eae311ce95da","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.7_1756910504500_0.8178328345618668","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"maicraft","version":"1.6.8","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.8","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"5c98ded7930d35bb0b251b14715fcb425fb51214","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.8.tgz","fileCount":76,"integrity":"sha512-GU8ZuOP6DXyATQLRXfBTMwMPmhcRo+ggyw4Km0UiNzEA5TJO+1Qt7EX3HIJOKsvZX86KFz0+7v7jNx7mmGfUvA==","signatures":[{"sig":"MEUCIQCP3MozdNQxV0/IjBJJBfDezMjgjgQ353uv04maEYwZOwIgKF8kAhARIqSevmz2Gg20+p1HupiCrjjcdrQOPypZX7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668152},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"25cd28ba61184e5afd6aefb8d72519954a1a675b","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.8_1756913029684_0.36570985998072825","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"maicraft","version":"1.6.9","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.9","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"fdf7ee91a80b7089c551b555c8acc0d5d1862cc1","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.9.tgz","fileCount":76,"integrity":"sha512-GFIvZgJ5CAvfKEshtTSBLa5vucG7aXfZdWRVb50W5UCH7BRn+mFvuK0oPbzIqZximihXp/EVvhlPiVtG0zhZeg==","signatures":[{"sig":"MEUCIQDsl84aKv2P5ukeFAbHh6ZTqCDyd+ejSJqZRCsXEpNaxgIgdDy+LNRlxZocRrUnbaf4OKmdXjPdxmHBpNWyrL0c2BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698240},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f8af5100712705256c270a1796dcaf5f8ab7407c","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.9_1756998131865_0.892196926114847","host":"s3://npm-registry-packages-npm-production"}},"1.6.10":{"name":"maicraft","version":"1.6.10","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.10","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"45c85e3a587f8a6cc0e51a7f2123ad4861cb3a7f","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.10.tgz","fileCount":76,"integrity":"sha512-WRkgT+eazyzJWGzjGKVApKqVB0u3rRG9IE1mDA8o4mzz6ma5lcGXizYhMfpm+x1wKF590PG4rMfsuHRYsQaELg==","signatures":[{"sig":"MEUCIQDhB3zmt/D0+rrtkg0TFeUXb8rFEgrzWmEZP+abKOXi+QIgL6iQoMGLtFhtY3PWFm0wGHnhrGUOl13K8gF4kakVL/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696860},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b982ad45a1cea5798d079c39d4c01ac09038d7d0","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","mineflayer-pathfinder":"^2.4.5","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.10_1757002860690_0.13291412348328713","host":"s3://npm-registry-packages-npm-production"}},"1.6.11":{"name":"maicraft","version":"1.6.11","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.11","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"28e4dc9c80260db4cbc6cefb244991fae699fc75","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.11.tgz","fileCount":76,"integrity":"sha512-rr51H0Q5GuItUNhHnv2xoJoXx+ajm+Z1oPJ66ZU5yOLYiMVq7Pq/sX0m5MR57Hk5zoVqwzYvbcHL2TPPqF8TRg==","signatures":[{"sig":"MEUCIHd3hYtjAiTQVitOJLGC2BHMhUODSTvHrrEimCObXCDOAiEAou3AMY4aL6v/VPUp8eKj67F8k2T+2mHSYBFUujwSWKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696628},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"82897b9daa311c69a20a2a8929457477d0a61c76","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.11_1757087147347_0.7104736069727025","host":"s3://npm-registry-packages-npm-production"}},"1.6.12":{"name":"maicraft","version":"1.6.12","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.12","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"746e766eeea3fde24f786b39873211463c2e450e","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.12.tgz","fileCount":76,"integrity":"sha512-mrNBxlx7zEE8309W7uEzyw6GgwA42XtdeFtfjFICkfL5NXlH8LhahnPm+hNvjDXW0RCdi5noe8rOjrHhGaN1hA==","signatures":[{"sig":"MEUCIQDNDH8F3VPiiWuY7Q5Sl0ZeGyqs+Ub5B8lVO/6R2V3LKwIgFnLAyyijZDcuvZPc4kcFC9dBNVZxWtKFA/N5wDk+IBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695893},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"067c82537c309c7e08a06b07822599c0c42757a9","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.12_1757145775551_0.7195226114871796","host":"s3://npm-registry-packages-npm-production"}},"1.6.13":{"name":"maicraft","version":"1.6.13","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.13","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"6be66744bf414c8d67791e5a479a18db6db4bee3","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.13.tgz","fileCount":78,"integrity":"sha512-macdBhL4feykBYHLG/+vZV64KwyPUzv6FFstZ5CX1AxQksK4YxXn/KgZUzL2qMoIJyTs5T9WAQ/V1pxrairoxw==","signatures":[{"sig":"MEUCIB96hpRauxLTjDnpQPgi9Q6H/NWnJJYhoDcLUtuMMNRVAiEAuucMIWxd9vj1/SZ3xUY7/hoisb4loRZnm3ii0B66e98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713708},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d1d3d903b4462d8eb608c17bd11388d27b114db4","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.13_1757151173798_0.3360312888329191","host":"s3://npm-registry-packages-npm-production"}},"1.6.14":{"name":"maicraft","version":"1.6.14","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.14","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"01128a9e8a4185902111a2ed4e10af3a96c5d0d8","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.14.tgz","fileCount":78,"integrity":"sha512-BiBaEkO5Zam5r3aofFP3QRTQJv+OHVr0VULcvlGgyekrPnUMjsqdlubFG5qJ4L8kqR7VTAcXgfceDBRX+UcXDQ==","signatures":[{"sig":"MEUCICeTFLQFv/keFL9JGhIEPsPV9Sx2h1kZ7jiOXmgs9OJDAiEAwAyx8jMxVCk4GJCPKrMOr0vNJy+ObkGB0RV89R3NxSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717691},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"53d2012a791d4fdb9a0fbb9e8a671561ee59147f","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.14_1757336530791_0.22360064389780998","host":"s3://npm-registry-packages-npm-production"}},"1.6.15":{"name":"maicraft","version":"1.6.15","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.15","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"ebd05dfe51b34aea718c49c0b544f4589485aaeb","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.15.tgz","fileCount":78,"integrity":"sha512-kq9rqFtlfXC6QHfSqQArgIRUoZw9PuoQoShiUavHR3t5CAMHIVvscRUomDErDWVWOJQOd5aFnSrNd9ve3i5pPw==","signatures":[{"sig":"MEYCIQCf+KryCcTCQGcG14aj6e/n0xPoln3ZEeEtbu4OH2sm+gIhAItATE/dbXZZZO3ckdvzh/FP9CEMdBgylkWwT31ltIVE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720924},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0852f62d206655b2f21e3af8112f6871108c982a","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.15_1757341420237_0.33449173595204806","host":"s3://npm-registry-packages-npm-production"}},"1.6.16":{"name":"maicraft","version":"1.6.16","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.16","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"b5cd53180d54de85490856f67147e746eee2f2fc","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.16.tgz","fileCount":78,"integrity":"sha512-EfU8CCHcd1TMwbPF+nvGsMW5ATTIKmT3GFybPG2UdC+Wmev6HXJqyPw6jp+ZwhRV05rroPmdfrbwTfZQ+4TAWw==","signatures":[{"sig":"MEUCIQD2FgceY7rW3wGwW928Z+PEzt8+W8PZpuKBGbMc2cwtmgIgBqREpDlSicskPwq0vcAFjDvAzWUCebvfvrfEu2X1/zY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722452},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f73eb1c6387b297c0b7d09d3052d23b791f4d9ec","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.16_1757343181392_0.4711793415579477","host":"s3://npm-registry-packages-npm-production"}},"1.6.17":{"name":"maicraft","version":"1.6.17","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.6.17","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"6213f99c474d86a595233cdf04d5d4e1bf47a66a","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.6.17.tgz","fileCount":78,"integrity":"sha512-h/crBFX74+DEupaQYvEABBP7Injooc5gNoSK67pUKO20WJNHXyy2VtUvpBEZ0oP//12msaFsABK/u4Lu3Zo5Xw==","signatures":[{"sig":"MEUCIA4EZELJzHnyg3I14QnhVOoL/bei2AmkeMAxjhb7mAgzAiEA7qAwCrv7aFZDII/BgzlP9n2ZXNHrR+9XvHa5FAJvIJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721486},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1e7381a2e042f93d7b55bcc285f839d934b780a4","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"^0.16.2","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.6.17_1757752933012_0.4149616494861126","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"maicraft","version":"1.7.0","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.7.0","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"8c88fc9f6462af4bd2778bdfda1bdd03b90e03f1","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.7.0.tgz","fileCount":92,"integrity":"sha512-c0pAsLHJGyrDTABO+Vi70H3bamJYEaiBghkIWytiSRd7fn/oi4PYFILFFa+o+MsMdo3QqO/xZYQjKCoBcQ9FVA==","signatures":[{"sig":"MEUCIHr0ta+7VbVlipi5bN+zfvSxrnuXpPFtpFG/UIANHxfFAiEA2soVkOt09Wxg0WjdmQreD2+ZYHrQOE3d0OoUKSEYymA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772279},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"485cd77e8d82221933d2fb891b668c69d445c9f9","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"9.8.1","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"18.18.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.7.0_1757769005480_0.6417611874336597","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"maicraft","version":"1.7.1","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.7.1","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"ddea0b8b263d6a875fafd9e1358408b6aac94b92","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.7.1.tgz","fileCount":92,"integrity":"sha512-t1T0Ks7UivmWGjQdsGD6jwVCL+0ia6Nwu7oBFyz2+EiZBXdzWschrEdiPxj0myVgHWpZp6dMPeE72Bg20d9Mfw==","signatures":[{"sig":"MEQCICBvt+b6HIjJJFs8ErTFpynyglDSo3AIMpg0FjkfUBu5AiB5hUReTFtQBAGjePfIEI1akyn7khHmtHMJXnbpwrsrqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772725},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"9043cbf255554b3ea2d3f646045475b40fb3d783","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.7.1_1757944053960_0.43675622461633545","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"maicraft","version":"1.8.0","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.8.0","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"c9f0c1eadaebc8e87b64fed7aba07a09b14a230d","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.8.0.tgz","fileCount":94,"integrity":"sha512-gynRNyErf+ixIehQXUubPeFksY8qHogsgxuu7Ne1y+R9+Hqjre09hhb8jbkGBm7P555HB893FyUCI23IIPv9uw==","signatures":[{"sig":"MEQCIEJyQdp1HevXmHe07ziWDdMKgjo3yCDT6W1vEKrBfZmmAiBKxK67G6M7mTOIzBh6x4gYm+8M5EbllNIPTvKDGfp0UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788206},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0b1c018785a0dab97d3d3bd9224236a0334f714f","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.8.0_1757949459715_0.4122303037111945","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"maicraft","version":"1.8.1","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.8.1","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"bbc62103410132c028757eb44a1a4812a76f65ea","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.8.1.tgz","fileCount":94,"integrity":"sha512-mwJbGOWjHl8ZArF9RyOwId7Z6NWh84kFNZmHgK3ruXB7NwJsdW0mEJGVx7yn8qdZOzD/YM7ofkR2C3ObG/HAfw==","signatures":[{"sig":"MEYCIQCmc2nUuLO4CHjaoy/3pTpDnvNNu8kwcw2YAWb48skP9QIhAPky7y4AXPRm8vDwFOeIG1h8CjC+qA6Wl+jEjtxXwwTV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788356},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3887ea93dc561f1f13ede614f5af7cf5cae56a53","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.8.1_1757951502033_0.30509484649673646","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"maicraft","version":"1.8.2","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.8.2","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"c93e16a60f4421705176d71209b502afe226c0a2","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.8.2.tgz","fileCount":94,"integrity":"sha512-3ZIBB+/OPKKrJ+BLSFElObFreptPG3PPRgwu5QLhUAgfOoz0Ija2VUYP/DQF9xs40l8Ebrb+guMUZnRzKQ4S1A==","signatures":[{"sig":"MEUCIBj8BXyAowOAVc3O8XiQ8C/RgZAj6nf0PWlk3H1q9lcWAiEAv8SvAikYxyGZmjqwOUu3Oh4iyChNUGJQ1sBuUkBwRXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788976},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b14e39762e3cc0eeba483ffcab4493cc44626650","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.8.2_1757953832525_0.31439495726665223","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"maicraft","version":"1.9.0","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.9.0","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"cbf92960b78cd801fd9c8aab1b52e490a98600db","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.9.0.tgz","fileCount":126,"integrity":"sha512-ga+OGaBfbHDJ03CWXCViv4MS8NF+aygeGfHuYtrWjLx5AeO4vEQ2wOT40TD8ECuxAGW0jHEHSyf+Y3enOcHeYg==","signatures":[{"sig":"MEYCIQDJx7v0iqTW6p2l2AOjOSXVkkkNelV5VJcFVkxQ11ZsPgIhAPYcSjr13HSbYJGsHJ4FrcZ8dIbSdEJCq97qrAhvpK/b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813051},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6b5d2fb7cb8839c8fcb6c7b92a417cd20cf5ef2b","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.9.0_1758210918074_0.8936712202534731","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"maicraft","version":"1.9.1","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.9.1","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"00c923a088c1396aff42906e1d246e777ee43fd7","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.9.1.tgz","fileCount":126,"integrity":"sha512-5mox+rz6RWrvPshDHTDJKrqDkWxDVGjCcfWC5SNtWUnqNE6fYIh0dpL+B02WD/0h4vYXDk3FCTW4eUqEbSLT6g==","signatures":[{"sig":"MEQCIDdUeZf4RV6uRL05qATBECikLSfiVWFHdtdvpfN9VXYNAiB87uE6SzWqWk0Ti8I9Sn1ZVeWInmKll1Ljl1a8Xy9ILQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813124},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"37d7e538b930375aa8a6dc91c001124edfa9bc6b","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.9.1_1758211749658_0.4046862366058033","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"maicraft","version":"1.9.2","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.9.2","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"b816821f958c740d6e69fbab70cdab64f4b318eb","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.9.2.tgz","fileCount":126,"integrity":"sha512-uWuXM761EDV3QnNyKWJgXg2aKyInNWmbYLhMbY9dfEeDGOnA1c44LQ5YdZ+Al5OcphIKBcTkb/QWlVCN/GQ44g==","signatures":[{"sig":"MEYCIQCytDKXURIImVVI+zF7j3UrXNFX1I1Ewutc8lY5U0TtGQIhAKQffrAEKl6YDXE1bpHKOXDEvYSPSaHfo55Qr7QyTGne","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813254},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"be07ee32bc54ee45de63dacfbacbc4dcceebe880","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.9.2_1758372202884_0.20290340019267616","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"maicraft","version":"1.9.3","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.9.3","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"383d418f1922b61c6fda77d0217ddaf456165e00","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.9.3.tgz","fileCount":126,"integrity":"sha512-UgUbvgSApVpD0WbsOXFRQxoJizqa8LFb0n+UN/Jn0d2Y+bnqTNcOAFgHjrxFFuShi56/SmsklyKXkPf9g5svEw==","signatures":[{"sig":"MEYCIQDiA2Yh13AHSfpA3HMKqxEQ2F/tXybzMlb1e7UHwXksLwIhANSuiF9cX45y4na1vhux8C3tkYdhe8x/EfxiuVfSg8p5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816231},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"edd064a1d30705a989be424423c248b764905225","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.9.3_1758381295819_0.27981905010005925","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"maicraft","version":"1.9.4","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.9.4","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"ee55f187780f2c3bbcef439c8bfd817329f8e524","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.9.4.tgz","fileCount":128,"integrity":"sha512-50qjZQ3t/IpLrfVOshk4Bv8W8actPUsOO/X0XJq9/gW49f084NWupNjK8ao0LfJnx83xA9C9FkALmIcFUnxcyg==","signatures":[{"sig":"MEUCIQDjA0pU2dQLe2v7a7+UQNtCJ8V4la5Q+tL/EpM/oAYHOwIgE5rHLHPvv2KnnXjV4tOKWw2mjY3nXoEujo+UwLwhhYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818330},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c275eaf47a26a98f69337e21201f74fb06c7317d","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.9.4_1758412985117_0.2614097099955377","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"maicraft","version":"1.9.5","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.9.5","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"e4b6e2c979221387b8c3a5e6a8fa3e67d5ec602e","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.9.5.tgz","fileCount":132,"integrity":"sha512-dR9xzIBF7u1KJNbRYcIMjc70rhp3iw1LzgfvNJOODeZGK7KHeawkb4L3RZPeGjpE4YowGe3K0twuJ4/sB7poGg==","signatures":[{"sig":"MEUCIAd/rsc0yznnMVXDp8HVDUDcTfxrqKnI2vbPI5R5uIRVAiEAoGVMi+6LTg2fcRtyWuW30zv7n3+kpoRD2mnpW7PGN0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821620},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"906b19b571a9546cce96f30effd1dd906d8e7db6","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.9.5_1758422232042_0.7432188506200943","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"maicraft","version":"1.9.6","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.9.6","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"5bc9de24f502b1a6250a71027c992f1f0b16ecd7","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.9.6.tgz","fileCount":132,"integrity":"sha512-xHL3DfHxv1q0mhTvFLZAyAj/Cv9SViELuEYCIh/fLUBJTo+C8kaqE5o4FjgicdFzwrrNtezIdZvjf0wtSLAS/A==","signatures":[{"sig":"MEYCIQD6Dsq7WQlG73d04GLwE5n7JeBJ3vbG23xDUkd7jk2y2gIhANWI0kfEv45BQzt6xhZbqSXxCg2v/ew+85sbB9C084xc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821621},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"683d13e53be6c3409699c7f42cd3745098d25dda","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.9.6_1758630760870_0.947990959976327","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"maicraft","version":"1.9.7","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.9.7","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"ce082b637e7cf5f04b138bb287995ace6c172ee6","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.9.7.tgz","fileCount":132,"integrity":"sha512-WikG5hCqtVXUAagBpguNuoj4TCpk6yEhSsjdbDYJ5/Givx4rI9AbyzGYyxaM1MJk5cy9hr/fp5kM/z51HgR8dw==","signatures":[{"sig":"MEUCIQD9KLlDL25FIcojwwkzvQB2ErwdpJmTaYT4R8McdmPcBQIgIgJSWWHWyjAmMvmXkd+ur3rOC5jCg6+elEOoj8VPQZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821898},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["canvas","esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"9c11a9046363f636a99e1e9791c3a2acaaee7f49","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","three":"0.128.0","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","node-canvas-webgl":"^0.3.0","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-viewer":"^1.33.0","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.9.7_1758703036535_0.09578227334269762","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"maicraft","version":"1.10.0","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.10.0","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"2d37951a13465978c256e157afda8a56657354b3","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.10.0.tgz","fileCount":128,"integrity":"sha512-dv6aoTv9fGtxjvm6KgxUkZFFONVomqVX2xhAUYjjU9VYIe9RGOzCPUGRLE6MDPamNZEpvokAiTmVj1xPXaEN1Q==","signatures":[{"sig":"MEUCIFoiXOctNKSnzwtYdcTQntN0wQ3iOk/PvGCxl31YqXzkAiEAg1DGOWCB9kHWl17cX7ueBwuABMLPn/nqXRR/UhbFFl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786764},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"baf078270622b2dfd54d1c80687486cd63642e04","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-schematic":"^1.2.3","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.10.0_1758811120572_0.8666200531765165","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"maicraft","version":"1.10.1","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.10.1","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"ac52afaf848510f765825f5b5e18ca3e3b2e1398","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.10.1.tgz","fileCount":130,"integrity":"sha512-qeXqAq2Dx91q/F3ySm19eEGZz/yXE03tKfZVK0Y/JwdG5z+KvptXJQrzWLp5QHcQMP+Y7Xr1M1+edf9S1847RQ==","signatures":[{"sig":"MEQCIAct/rI5MQlwVi5y46R3aL3bkkqaJCbb5uiY9EW9iepuAiBTh73RmnxDIsev/OIbBfABs0KArlYxWr1qaHk7QDCfOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810479},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"dd82c9eca4fa0776a044f932b4c3e3d802f00e76","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-schematic":"^1.2.3","mineflayer-armor-manager":"^2.0.1","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.10.1_1758902835103_0.25226544313754684","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"maicraft","version":"1.10.2","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.10.2","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"62cf8095b9b13d5a2c01f39334e975706ec9608d","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.10.2.tgz","fileCount":130,"integrity":"sha512-rOIRxO0AxCAJZv3Hk4v68UN5YBNAO/bItJ4QxMidV3YP+c3JUKe9QsL+VRNDWyAnkahL9fzO42DcBhrFzkAytQ==","signatures":[{"sig":"MEQCIHTxtfIWtG61BO7rUZEOFTtmRDeL/fSkCFdKRCXZEBOzAiAWZniMD504WYi1HwbC/ljr8MzIFTp2ERwLROYzLvpjZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810920},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"40fe2e35b9f0cb3bf32a5314a5ae12b2fbb5b647","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-schematic":"^1.2.3","mineflayer-armor-manager":"^2.0.1","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.10.2_1759756669545_0.4955945534971682","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"maicraft","version":"1.10.3","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.10.3","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"0b5346efd37434df2cf69939cf647a00f9bea773","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.10.3.tgz","fileCount":130,"integrity":"sha512-lu24uVPGWTV1ZDolBWk7WjIbFsLYJBigPSWKwbUZEnaE7yoQFMGLZRHcyLHm/WKMmXZ/LLGaIhjUtpRxeIkRkw==","signatures":[{"sig":"MEUCIFhUKYhrHkfxfkkAUpuxlUnI5AwbcYeFhvrOS3Bf5P65AiEA4JrdGaUZgcEKGtowzQxIZFUDXKOb6xP2EKhtM3HdUho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810920},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1402fc073ded8754cec04778a34765ff0b83daa4","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-schematic":"^1.2.3","mineflayer-armor-manager":"^2.0.1","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.10.3_1759930603705_0.10773144436872739","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"maicraft","version":"1.10.4","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.10.4","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"a7ad4ed63b2294935c41944823170f9a29b88cf3","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.10.4.tgz","fileCount":131,"integrity":"sha512-z17glELr4mT4MW/+p7c/6qgRlEnqFGCvDUrTMAW68viMna3AgqPIF3RIlBN7TXe4tPYXMqkjp/lovyuOfWdehA==","signatures":[{"sig":"MEMCH3YbxTNmkG/+oRQq5deBht931iuSe9VVJuq63LChnOcCICc5Wg7WsP4PWiDi4ig2nmBhDNBIxP6ovwuq9zGrNWdl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823125},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1402fc073ded8754cec04778a34765ff0b83daa4","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-schematic":"^1.2.3","mineflayer-armor-manager":"^2.0.1","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.10.4_1759934272823_0.297373527079396","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"maicraft","version":"1.10.5","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","_id":"maicraft@1.10.5","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"bin":{"maicraft":"dist/main.js"},"dist":{"shasum":"375cb5010c777ec6afda6d926d12415f9347f3e6","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.10.5.tgz","fileCount":131,"integrity":"sha512-n0VT3Gx8lra/RNsnGw462zPeGSaEqoLH+ly6vvWKhexv+R6PAPth5ei+O1qOv1EkMR4eygwxn+lPXr6TbJptnA==","signatures":[{"sig":"MEUCIQCrJye7tTgG0p3cmwAfX+AS6qDi/6iWpGQJRDHW3i4EhwIgDwE3hS5la1HS6glJfa29kWOLhE7RxaHD8AXROE8qyCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826423},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["esbuild","gl"]},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1402fc073ded8754cec04778a34765ff0b83daa4","scripts":{"dev":"tsx src/main.ts","lint":"eslint src/**/*.ts","test":"jest --runInBand --passWithNoTests","build":"tsc","clean":"rimraf dist","start":"node dist/main.js","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","test:smoke":"pnpm run mcp:state","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","prepublishOnly":"pnpm run clean && pnpm run build","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1"},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"repository":{"url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","directories":{},"_nodeVersion":"22.13.0","dependencies":{"ws":"^8.18.3","zod":"^3.23.8","vec3":"^0.1.10","js-yaml":"^4.1.0","mineflayer":"^4.32.0","eventsource":"^4.0.0","tailwindcss":"^4.1.12","minecraft-data":"^3.92.0","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-item":"^1.17.0","minecrafthawkeye":"^1.3.9","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","@tweenjs/tween.js":"^23.1.3","prismarine-entity":"^2.5.0","prismarine-recipe":"^1.3.1","prismarine-schematic":"^1.2.3","mineflayer-armor-manager":"^2.0.1","@modelcontextprotocol/sdk":"^1.17.2","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-collectblock-colalab":"^1.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"tsx":"^4.20.3","jest":"^29.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","@types/ws":"^8.5.10","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9","@typescript-eslint/parser":"^6.21.0","@modelcontextprotocol/inspector":"0.16.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/maicraft_1.10.5_1760015362522_0.473170828306384","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"maicraft","version":"1.10.6","description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","type":"module","main":"dist/main.js","bin":{"maicraft":"dist/main.js"},"scripts":{"build":"tsc","dev":"tsx src/main.ts","start":"node dist/main.js","test":"jest --runInBand --passWithNoTests","test:smoke":"pnpm run mcp:state","lint":"eslint src/**/*.ts","clean":"rimraf dist","prepublishOnly":"pnpm run clean && pnpm run build","publish:check":"npm pack --dry-run","publish:linux":"bash scripts/publish.sh","publish:windows":"powershell -ExecutionPolicy Bypass -File scripts/publish.ps1","mcp:ui":"mcp-inspector --config mcp-inspector.json --server maicraft","mcp:tools":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list","mcp:state":"mcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_game_state"},"keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"author":{"name":"ChangingSelf"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git"},"bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","dependencies":{"@modelcontextprotocol/sdk":"^1.17.2","@tweenjs/tween.js":"^23.1.3","eventsource":"^4.0.0","js-yaml":"^4.1.0","minecraft-data":"^3.92.0","minecrafthawkeye":"^1.3.9","mineflayer":"^4.32.0","mineflayer-armor-manager":"^2.0.1","mineflayer-collectblock-colalab":"^1.0.0","mineflayer-pathfinder-mai":"^2.4.7","mineflayer-pvp":"^1.3.2","mineflayer-tool":"^1.2.0","prismarine-block":"^1.22.0","prismarine-chunk":"^1.39.0","prismarine-entity":"^2.5.0","prismarine-item":"^1.17.0","prismarine-recipe":"^1.3.1","prismarine-schematic":"^1.2.3","tailwindcss":"^4.1.12","vec3":"^0.1.10","ws":"^8.18.3","zod":"^3.23.8"},"devDependencies":{"@modelcontextprotocol/inspector":"0.16.5","@types/jest":"^30.0.0","@types/js-yaml":"^4.0.9","@types/node":"^24.0.10","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^6.21.0","@typescript-eslint/parser":"^6.21.0","eslint":"^8.56.0","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","tsx":"^4.20.3","typescript":"^5.8.3"},"engines":{"node":">=18.0.0"},"packageManager":"pnpm@10.6.5","pnpm":{"onlyBuiltDependencies":["esbuild","gl"]},"_id":"maicraft@1.10.6","gitHead":"ee133f0454741723e987df991fba8fa2e3b9aaf7","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-hgUGoEe340uzLoU79W1O8peLmqbWM0vfZ0MiFQjl4/KGD+HRYECpAs1oH5oW+8Md+81sgt2KdQUmYcoISBNK+g==","shasum":"923b9b8008060eb5aeec0c1013c358a7d3ef9820","tarball":"https://registry.npmjs.org/maicraft/-/maicraft-1.10.6.tgz","fileCount":131,"unpackedSize":824605,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCoBpmBrbF/AOR5JfeSVn6J0KQg1J5SLmI3VTXBvyoIUwIhAP0U03iWVl12knn8DusXkV1P1J/7IfrXRf5NG4JCialt"}]},"_npmUser":{"name":"changingself","email":"ChangingSelf@163.com"},"directories":{},"maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/maicraft_1.10.6_1760019721308_0.7758765484486567"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-13T11:23:10.185Z","modified":"2025-10-09T14:22:01.739Z","1.0.0":"2025-08-13T11:23:10.493Z","1.0.1":"2025-08-13T11:45:26.968Z","1.0.2":"2025-08-19T15:23:43.765Z","1.0.3":"2025-08-19T16:15:10.428Z","1.1.0":"2025-08-24T05:40:18.629Z","1.2.0":"2025-08-24T12:20:29.059Z","1.2.1":"2025-08-24T15:42:45.111Z","1.2.2":"2025-08-24T23:02:23.566Z","1.2.3":"2025-08-25T10:14:29.058Z","1.2.4":"2025-08-25T13:22:18.152Z","1.2.5":"2025-08-25T13:58:46.245Z","1.3.0":"2025-08-25T15:12:04.197Z","1.3.1":"2025-08-25T23:03:37.775Z","1.4.0":"2025-08-26T16:46:51.784Z","1.4.1":"2025-08-26T17:27:54.806Z","1.4.2":"2025-08-26T22:56:28.295Z","1.4.3":"2025-08-26T23:17:58.267Z","1.4.4":"2025-08-27T14:12:00.781Z","1.4.5":"2025-08-27T15:09:24.266Z","1.4.6":"2025-08-27T15:35:42.369Z","1.4.7":"2025-08-27T16:13:01.274Z","1.4.8":"2025-08-27T16:28:26.657Z","1.4.9":"2025-08-27T16:40:21.651Z","1.5.0":"2025-08-28T17:18:46.733Z","1.5.1":"2025-08-30T04:45:55.918Z","1.5.3":"2025-08-30T08:36:24.039Z","1.5.4":"2025-08-30T09:39:16.011Z","1.5.5":"2025-08-31T04:43:07.865Z","1.5.6":"2025-08-31T07:59:48.378Z","1.5.7":"2025-08-31T09:03:50.368Z","1.5.8":"2025-08-31T09:20:00.085Z","1.5.9":"2025-08-31T10:14:49.656Z","1.6.0":"2025-08-31T14:44:03.680Z","1.6.1":"2025-08-31T15:00:20.874Z","1.6.2":"2025-08-31T16:03:05.728Z","1.6.3":"2025-09-01T14:51:33.178Z","1.6.4":"2025-09-02T13:16:18.331Z","1.6.5":"2025-09-02T14:21:44.886Z","1.6.6":"2025-09-02T15:35:21.883Z","1.6.7":"2025-09-03T14:41:44.705Z","1.6.8":"2025-09-03T15:23:49.919Z","1.6.9":"2025-09-04T15:02:12.047Z","1.6.10":"2025-09-04T16:21:00.881Z","1.6.11":"2025-09-05T15:45:47.523Z","1.6.12":"2025-09-06T08:02:55.796Z","1.6.13":"2025-09-06T09:32:54.049Z","1.6.14":"2025-09-08T13:02:10.986Z","1.6.15":"2025-09-08T14:23:40.432Z","1.6.16":"2025-09-08T14:53:01.600Z","1.6.17":"2025-09-13T08:42:13.204Z","1.7.0":"2025-09-13T13:10:05.706Z","1.7.1":"2025-09-15T13:47:34.159Z","1.8.0":"2025-09-15T15:17:40.007Z","1.8.1":"2025-09-15T15:51:42.280Z","1.8.2":"2025-09-15T16:30:32.795Z","1.9.0":"2025-09-18T15:55:18.299Z","1.9.1":"2025-09-18T16:09:09.895Z","1.9.2":"2025-09-20T12:43:23.149Z","1.9.3":"2025-09-20T15:14:56.052Z","1.9.4":"2025-09-21T00:03:05.365Z","1.9.5":"2025-09-21T02:37:12.252Z","1.9.6":"2025-09-23T12:32:41.302Z","1.9.7":"2025-09-24T08:37:16.796Z","1.10.0":"2025-09-25T14:38:40.829Z","1.10.1":"2025-09-26T16:07:15.348Z","1.10.2":"2025-10-06T13:17:49.781Z","1.10.3":"2025-10-08T13:36:43.946Z","1.10.4":"2025-10-08T14:37:53.068Z","1.10.5":"2025-10-09T13:09:22.733Z","1.10.6":"2025-10-09T14:22:01.550Z"},"bugs":{"url":"https://github.com/ChangingSelf/maicraft-mcp-server/issues"},"author":{"name":"ChangingSelf"},"license":"MIT","homepage":"https://github.com/ChangingSelf/maicraft-mcp-server#readme","keywords":["minecraft","mcp","agent","mineflayer","model-context-protocol","bot","automation"],"repository":{"type":"git","url":"git+https://github.com/ChangingSelf/maicraft-mcp-server.git"},"description":"基于mineflayer构建的 Minecraft MCP Server，主要用于MaiBot直播Minecraft","maintainers":[{"name":"changingself","email":"ChangingSelf@163.com"}],"readme":"# Maicraft\n\n基于 [mineflayer](https://github.com/PrismarineJS/mineflayer) 构建的 Minecraft MCP Server。\n\n主要用于和[Amaidesu](https://github.com/MaiM-with-u/Amaidesu)项目配合（maicraft插件现已独立成新的仓库[MaiM-with-u/Maicraft](https://github.com/MaiM-with-u/Maicraft)），让[MaiBot](https://github.com/MaiM-with-u/MaiBot)游玩Minecraft游戏。\n\n当然，也可以像普通MCP Server一样使用本项目。\n\n部分高级动作的实现参考自 [mineland](https://github.com/cocacola-lab/MineLand)\n\n## 安装\n\n请提前配置好minecraft服务器，无论是minecraft客户端直接开局域网游戏，或是minecraft服务器，都支持，版本会自动检测。\n\n推荐的游戏版本：1.20.4\n\n1.21.4也支持，但mineflayer在此版本有些问题，更高的版本可能会有问题，1.21.8目前测出来是不支持的。\n\n### 方法一：使用npx执行npm包来配置\n\n```json\n{\n  \"mcpServers\": {\n    \"maicraft\": {\n      \"transport\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"maicraft@latest\",\n        \"--host\",\"127.0.0.1\",\n        \"--port\",\"25565\",\n        \"--username\",\"Mai\",\n         \"--auth\", \"offline\"\n      ]\n    }\n  }\n}\n\n```\n\n这里的@latest表示使用最新版本，你也可以替换为其他版本。\n\n### 方法二：提前全局下载\n\n你可以提前全局安装maicraft，然后再按照方法一进行配置，这样启动时会使用你全局下载的maicraft而不是npx下载的，这样可以避免调用它的时候过慢（因为需要临时下载），缺点是你需要手动升级。\n\n```bash\nnpm install maicraft -g\n```\n\n### 方法三：本地构建\n\n当你的网络不太好，可以使用本地构建。首先clone本地项目\n\n```bash\ngit clone git@github.com:ChangingSelf/maicraft-mcp-server.git\ncd maicraft-mcp-server\npnpm install\npnpm run build\n```\n\n然后配置为：\n\n```json\n{\n  \"mcpServers\": {\n    \"minecraft\": {\n      \"command\": \"node\",\n      \"args\": [\n        \"/path/to/maicraft-mcp-server/dist/main.js\",\n        \"--host\",\n        \"localhost\",\n        \"--port\",\n        \"25565\",\n        \"--username\",\n        \"EvilMai\",\n      ]\n    }\n  }\n}\n```\n\n如果你不想每次都 `pnpm run build`，也可以直接指定为 `main.ts`，只不过需要tsx来执行\n\n```json\n{\n  \"mcpServers\": {\n    \"minecraft\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"tsx\"\n        \"/path/to/maicraft-mcp-server/src/main.ts\",\n        \"--host\",\n        \"localhost\",\n        \"--port\",\n        \"25565\",\n        \"--username\",\n        \"EvilMai\",\n      ]\n    }\n  }\n}\n```\n\n## 配置\n\nMaicraft 支持两种配置方式：命令行参数和配置文件。\n\n### 方式一：命令行参数（推荐）\n\n最简单的方式是直接在启动时使用命令行参数，无需创建配置文件：\n\n```bash\n# 基本连接参数\n--host <地址>           # Minecraft 服务器地址（默认：127.0.0.1）\n--port <端口>           # 服务器端口（默认：25565）\n--username <用户名>     # 机器人用户名\n--auth <认证方式>       # offline | microsoft | mojang（默认：offline）\n\n# 日志配置\n--log-level <级别>      # DEBUG | INFO | WARN | ERROR（默认：INFO）\n\n# 事件过滤\n--events-disabled <事件列表>  # 要禁用的事件，用逗号分隔\n```\n\n**快速开始示例：**\n\n```bash\n# 连接本地服务器\nnpx -y maicraft --host 127.0.0.1 --username MyBot\n\n# 连接远程服务器并启用调试日志\nnpx -y maicraft --host mc.example.com --port 25565 --username Bot --log-level DEBUG\n\n# 禁用聊天事件减少噪音\nnpx -y maicraft --host 127.0.0.1 --username Bot --events-disabled chat,playerJoined\n```\n\n### 方式二：配置文件（适合复杂配置）\n\n如果你需要复杂的配置，或者想保存配置以便重复使用，可以使用配置文件：\n\n首先获取配置文件模板：\n\n#### npx 用户\n\n```bash\n# 复制配置文件模板到当前目录\nnpx -y maicraft --init-config\n```\n\n#### 源码安装用户\n\n```bash\n# 复制配置文件模板\ncp config-template.yaml config.yaml\n```\n\n然后编辑 `config.yaml` 配置你的设置：\n\n```yaml\nminecraft:\n  host: 127.0.0.1        # Minecraft 服务器地址\n  port: 25565            # 服务器端口\n  username: MaiBot       # 机器人用户名\n  auth: offline          # 认证方式：offline | microsoft | mojang\n\n# 日志配置\nlogging:\n  level: INFO            # 日志级别：DEBUG | INFO | WARN | ERROR\n  enableFileLog: true    # 是否启用文件日志\n  useStderr: true        # MCP 模式建议开启\n\n# 可选：禁用特定事件\ndisabledEvents:\n  - chat                 # 聊天事件\n  - playerJoined         # 玩家加入\n  # - death              # 其他事件...\n\n# 其他高级配置...\n# ……\n```\n\n**提示：** 你也可以混合使用两种方式，先用配置文件设置基础配置，再用命令行参数覆盖特定设置。\n\n## 启动\n\n现在你可以直接启动 Maicraft：\n\n#### 方式一：npx 用户\n\n```bash\n# 直接启动（结合上面的命令行参数使用）\nnpx -y maicraft --host 127.0.0.1 --username MyBot\n\n# 或使用配置文件启动\nnpx -y maicraft /path/to/config.yaml\n```\n\n#### 方式二：源码安装用户\n\n```bash\n# 开发模式（热重载，适合开发调试）\npnpm dev\n\n# 生产模式（需要先构建）\npnpm build\npnpm start\n```\n\n启动成功后，你会看到类似以下的输出：\n\n````\n[INFO] Maicraft 客户端已启动，按 Ctrl+C 退出\n[INFO] 日志文件位置: /path/to/logs/maicraft-2024-01-15T10-30-00.log\n[INFO] WebSocket日志服务器已启动: ws://localhost:20915/ws/mcp-logs\n````\n\n## 测试\n\n#### 方式一：npx 用户\n\n```bash\n# 需要先安装mcp-inspector\nnpm install -g @modelcontextprotocol/inspector\n\n# 列出已注册的工具\nmcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/list\n\n# 调用 query_state 进行烟囱测试\nmcp-inspector --cli --config mcp-inspector.json --server maicraft --method tools/call --tool-name query_state\n```\n\n#### 方式二：源码安装用户\n\n```bash\n# 列出已注册的工具\npnpm mcp:tools\n\n# 调用 query_state 进行烟囱测试\npnpm mcp:state\n```\n\n## 快速调试\n\n### 方法一：直接调试\n\n无需下载任何源码，直接运行如下命令：\n\n```bash\nnpx @modelcontextprotocol/inspector@0.16.5 npx -y maicraft@latest --host ChangingSelf.xyz --port 50226 --username MaiBot --auth offline\n```\n\n之后会弹出一个浏览器网页，点击这个网页左下角的“connect”按钮，若右侧出现“List Tools”的按钮，说明成功配置好了，可以直接通过UI界面进行调试操作。\n\n指定inspector的0.16.5版本的原因是，左下角会有stderr的输出。本mcp server支持的是stdio类型，所以为了避免日志影响stdio，这里将所有的日志都重定向到了stderr。\n\n### 方法二：源码调试\n\n如果你已经克隆了项目源码，可以直接使用源码进行调试：\n\n```bash\n# 克隆项目（如果还没有）\ngit clone https://github.com/ChangingSelf/Maicraft.git\ncd Maicraft\n\n# 安装依赖\npnpm install\n\n# 启动调试界面（开发模式）\npnpm mcp:ui\n```\n\n这会启动一个基于源码的调试界面，无需打包，直接运行TypeScript源码。\n\n如果你需要更灵活的调试，也可以手动配置：\n\n创建mcp-inspector.json配置文件\n\n```json\n{\n  \"mcpServers\": {\n    \"maicraft\": {\n      \"type\": \"stdio\",\n      \"command\": \"tsx\",\n      \"args\": [\"src/main.ts\", \"./config.yaml\"],\n      \"env\": {\n        \"NODE_ENV\": \"development\"\n      }\n    }\n  }\n}\n```\n\n```bash\n# 启动调试界面\nmcp-inspector --config mcp-inspector.json --server maicraft\n```\n\n## 日志输出\n\nMaicraft 提供多种方式查看日志：控制台输出、文件日志、WebSocket 实时流。\n\n### 日志文件\n\n日志文件默认保存在项目根目录的 `logs/` 文件夹中，文件名格式为：\n\n````\nlogs/maicraft-YYYY-MM-DDTHH-mm-ss.log\n````\n\n### WebSocket 日志流\n\n程序启动时会自动启动 WebSocket 服务器，用于实时传输日志：\n\n- **端点**: `ws://localhost:20915/ws/mcp-logs`\n- **默认端口**: 20915\n- **用途**: 用于 [maicraft-web-ui](https://github.com/ChangingSelf/maicraft-web-ui) 等工具实时查看日志\n\n可以通过配置修改 WebSocket 服务器设置：\n\n```yaml\nwebsocket:\n  enabled: true           # 是否启用WebSocket日志服务器\n  port: 20915             # WebSocket服务器端口\n  host: \"localhost\"       # WebSocket服务器监听地址\n```\n\n## 架构\n\n```mermaid\ngraph LR\n  A[main.ts 启动器] -->|读取| C[config.yaml]\n  A --> L[Logger]\n  A --> MC[MinecraftClient]\n  A --> AE[ActionExecutor]\n  A --> MCP[MaicraftMcpServer]\n\n  MC -->|使用| B[mineflayer Bot]\n  B -->|事件| MC\n  MC -->|gameEvent| A\n\n  MCP -->|动作工具| AE\n  MCP -->|连接/状态| MC\n  AE -->|使用 Bot 执行动作| B\n  \n  AE -->|自动发现| ACT[src/actions/*.ts]\n  ACT -->|schema + execute| AE\n  AE -->|自动生成| MCP_TOOLS[MCP Tools]\n```\n\n### 动作系统架构\n\n```mermaid\ngraph TD\n  A[Action File] -->|继承| B[BaseAction]\n  A -->|定义| C[schema: z.ZodTypeAny]\n  A -->|实现| D[execute: bot, params => Promise&lt;ActionResult&gt;]\n  \n  B -->|自动提供| E[validateParams]\n  B -->|自动提供| F[getParamsSchema]\n  B -->|自动提供| G[getMcpTools]\n  \n  G -->|生成| H[MCP Tool: action_name_snake_case]\n  C -->|校验| I[参数类型安全]\n  C -->|描述| J[自动生成参数文档]\n```\n\n### 时序：调用动作（mine_block）\n\n```mermaid\nsequenceDiagram\n  participant Client as MCP Client\n  participant Server as MaicraftMcpServer\n  participant AE as ActionExecutor\n  participant MC as MinecraftClient\n  participant Bot as mineflayer Bot\n\n  Client->>Server: tools/call mine_block\n  Server->>MC: getBot()\n  MC-->>Server: Bot\n  alt Bot ready\n    Server->>AE: execute('mineBlock', Bot, params)\n    AE->>Bot: 动作执行（寻路/采集等）\n    Bot-->>AE: result\n    AE-->>Server: { success, data }\n    Server-->>Client: structuredContent\n  else Bot not ready\n    Server-->>Client: { ok:false, error: service_unavailable }\n  end\n```\n\n### 时序：事件处理\n\n```mermaid\nsequenceDiagram\n  participant Bot as mineflayer Bot\n  participant MC as MinecraftClient\n  participant Main as main.ts\n\n  Bot->>MC: 原始游戏事件\n  MC->>MC: 过滤 disabledEvents（黑名单）\n  MC-->>Main: gameEvent\n```\n\n## 详细配置\n\n### 命令行参数\n\nMaicraft 支持多种命令行参数，可以覆盖配置文件中的设置：\n\n```bash\n# 基础连接参数\n--host <地址>           # Minecraft 服务器地址（默认：127.0.0.1）\n--port <端口>           # 服务器端口（默认：25565）\n--username <用户名>     # 机器人用户名\n--password <密码>       # 服务器密码（在线模式需要）\n--auth <认证方式>       # offline | microsoft | mojang（默认：offline）\n--version <版本>        # Minecraft 版本（可选，自动检测）\n\n# 日志配置\n--log-level <级别>      # DEBUG | INFO | WARN | ERROR（默认：INFO）\n\n# 事件过滤（黑名单机制）\n--events-disabled <事件列表>  # 要禁用的事件类型，用逗号分隔\n                              # 示例：--events-disabled chat,playerJoined,health\n                              # 支持的事件：chat, playerJoined, playerLeft, death, spawn, rain, kicked, spawnReset, health, entityHurt, entityDead, playerCollect\n\n# MCP 配置\n--mcp-name <名称>       # MCP 服务器名称\n--mcp-version <版本>    # MCP 服务器版本\n\n# 工具过滤\n--tools-enabled <工具列表>    # 启用的 MCP 工具列表（白名单）\n--tools-disabled <工具列表>  # 禁用的 MCP 工具列表（黑名单）\n```\n\n#### 事件禁用参数示例\n\n```bash\n# 禁用聊天和玩家加入事件\nnpx -y maicraft --events-disabled chat,playerJoined\n\n# 禁用所有生命值相关事件\nnpx -y maicraft --events-disabled health,entityHurt,entityDead\n\n# 禁用天气和玩家收集事件\nnpx -y maicraft --events-disabled rain,playerCollect\n```\n\n### 基础配置\n\n在 `config.yaml` 中配置 Minecraft 服务器连接：\n\n```yaml\nminecraft:\n  host: 127.0.0.1        # 服务器地址\n  port: 25565            # 端口\n  username: MaiBot       # 机器人用户名\n  auth: offline          # 认证方式：offline | microsoft | mojang\n  version: \"1.19.0\"      # 游戏版本（可选）\n\n# 禁用的事件类型列表（黑名单机制）\n# 列出要禁用的游戏事件类型，默认情况下所有事件都会被启用\ndisabledEvents:\n  # - chat                 # 聊天事件\n  # - playerJoined         # 玩家加入\n  # - playerLeft           # 玩家离开\n  # - death                # 玩家死亡\n  # - spawn                # 玩家重生\n  # - rain                 # 天气变化\n  # - kicked               # 玩家被踢出\n  # - spawnReset           # 重生点重置\n  # - health               # 生命值更新\n  # - entityHurt           # 实体受伤\n  # - entityDead           # 实体死亡\n  # - playerCollect        # 玩家收集物品\n\n# 不能破坏的方块列表配置\n# 机器人路径查找时会避免破坏这些方块\nblocksCantBreak:\n  - chest        # 箱子\n  - furnace      # 熔炉\n  - bed          # 床\n  - door         # 门\n  - trapdoor     # 活板门\n  - sign         # 告示牌\n  - torch        # 火把\n  - lantern      # 灯笼\n\nmaxMessageHistory: 100   # 事件历史缓存数量\n\n\n### 路径查找配置\n\n#### 不能破坏的方块列表\n\n`blocksCantBreak` 配置项用于指定机器人在路径查找时不能破坏的方块列表。当机器人需要移动到某个位置时，它会避免破坏这些重要的方块。\n\n```yaml\n# 不能破坏的方块列表配置\nblocksCantBreak:\n  - chest        # 箱子\n  - furnace      # 熔炉\n  - bed          # 床\n  - door         # 门\n  - trapdoor     # 活板门\n  - sign         # 告示牌\n  - torch        # 火把\n  - lantern      # 灯笼\n```\n\n**配置说明：**\n\n- 如果不配置此选项，将使用默认列表：`['chest', 'furnace']`\n- 可以设置为空数组 `[]` 来允许破坏所有方块\n- 方块名称使用 Minecraft 的英文名称（如 `chest`、`furnace` 等）\n- 如果配置了未知的方块名称，会在日志中显示警告信息\n\n**常见方块名称参考：**\n\n- `chest` - 箱子\n- `furnace` - 熔炉\n- `crafting_table` - 工作台\n- `bed` - 床\n- `door` - 门\n- `trapdoor` - 活板门\n- `sign` - 告示牌\n- `torch` - 火把\n- `lantern` - 灯笼\n- `anvil` - 铁砧\n- `enchanting_table` - 附魔台\n- `brewing_stand` - 酿造台\n\n\n### MCP 工具配置\n\nMaicraft 支持多种工具过滤模式，推荐使用黑名单模式：\n\n```yaml\nmcp:\n  name: \"Maicraft MCP\"\n  version: \"1.0.0\"\n  tools:\n    # 方式1：黑名单模式（推荐）- 屏蔽指定工具，其他全部可用\n    disabled:\n      - use_chest\n      - smelt_item\n    \n    # 方式2：白名单模式 - 仅暴露指定工具\n    # enabled:\n    #   - mine_block\n    #   - place_block\n    #   - follow_player\n    \n    # 方式3：同时使用 - 白名单允许的集合减去黑名单\n    # enabled:\n    #   - mine_block\n    #   - place_block\n    #   - chat\n    # disabled:\n    #   - chat\n    \n    # 方式4：不配置 - 默认暴露所有工具\n    # （删除或注释掉 tools 部分）\n```\n\n## 动作开发\n\n### 动作系统特性\n\n- **自动发现**：将动作文件放在 `src/actions/` 目录即可自动发现\n- **参数校验**：基于 Zod 的自动参数校验\n- **类型安全**：完整的 TypeScript 类型支持\n- **MCP 集成**：自动生成对应的 MCP 工具\n\n### 编写新动作\n\n#### 方式1：继承基类（推荐）\n\n```typescript\n// src/actions/MyAction.ts\nimport { BaseAction } from '../minecraft/ActionInterface';\nimport { z } from 'zod';\n\ninterface MyActionParams {\n  target: string;\n  count?: number;\n}\n\nexport class MyAction extends BaseAction<MyActionParams> {\n  name = 'myAction';\n  description = '执行我的自定义动作';\n  \n  // 定义参数校验 schema\n  schema = z.object({\n    target: z.string().describe('目标对象'),\n    count: z.number().int().min(1).optional().describe('执行次数（可选）'),\n  });\n\n  async execute(bot: Bot, params: MyActionParams) {\n    try {\n      // 实现动作逻辑\n      const count = params.count ?? 1;\n      \n      // ... 具体实现\n      \n      return this.createSuccessResult(`成功执行动作 ${count} 次`);\n    } catch (error) {\n      return this.createExceptionResult(error, '执行失败', 'EXECUTION_ERROR');\n    }\n  }\n  \n  // validateParams、getParamsSchema、getMcpTools 由基类自动提供\n}\n```\n\n#### 方式2：函数式定义\n\n```typescript\n// src/actions/MyAction.ts\nimport { defineAction } from '../minecraft/ActionInterface';\nimport { z } from 'zod';\n\nexport const MyAction = defineAction({\n  name: 'myAction',\n  description: '执行我的自定义动作',\n  schema: z.object({\n    target: z.string().describe('目标对象'),\n    count: z.number().int().min(1).optional().describe('执行次数（可选）'),\n  }),\n  async execute(bot, params) {\n    // 实现动作逻辑\n    const count = params.count ?? 1;\n    \n    // ... 具体实现\n    \n    return { success: true, message: `成功执行动作 ${count} 次` };\n  },\n});\n```\n\n### 动作自动注册\n\n1. 将动作文件放在 `src/actions/` 目录\n2. 文件会被自动发现并注册\n3. 对应的 MCP 工具会自动生成（工具名为动作名的 snake_case 形式）\n4. 例如：`MyAction` → `my_action` 工具\n\n### 动作开发最佳实践\n\n#### 1. 参数设计原则\n\n- 使用清晰的参数名称，避免缩写\n- 为可选参数提供合理的默认值\n- 使用 Zod schema 进行严格的参数校验\n- 在参数描述中提供示例和说明\n\n#### 2. 错误处理\n\n- 使用 `createErrorResult()` 返回业务逻辑错误\n- 使用 `createExceptionResult()` 返回异常错误\n- 提供有意义的错误代码和消息\n- 记录详细的调试日志\n\n#### 3. 返回值设计\n\n- 使用 `createSuccessResult()` 返回成功结果\n- 在返回数据中包含有用的状态信息\n- 保持返回格式的一致性\n\n#### 4. 依赖检查\n\n- 检查必要的插件是否已加载（如 pathfinder）\n- 验证目标对象是否存在（如方块、玩家、实体）\n- 确保背包中有必要的物品\n\n#### 5. 性能考虑\n\n- 设置合理的超时时间\n- 限制搜索范围（如 maxDistance）\n- 避免无限循环和长时间阻塞\n\n### 可用的动作工具\n\n当前支持的动作工具：\n\n#### 基础交互动作\n\n- **`chat`** **chat** **chat** - 发送聊天消息\n\n  - 参数：`message` (字符串) - 要发送的聊天消息\n\n- **`basic_control`** **basic_control** **basic_control** - 基础游戏控制功能\n\n  - 参数：\n\n    - `type` (字符串) - 控制类型：`toss` | `move` | `jump` | `sneak` | `look_at` | `sleep` | `wake` | `stop_move` | `stop_sneak`\n    - `item` (字符串，可选) - 物品名称或ID (用于 toss 类型)\n    - `count` (数字，可选) - 物品数量 (用于 toss 类型，默认 1)\n    - `direction` (字符串，可选) - 移动方向 (用于 move 类型：`forward` | `back` | `left` | `right`)\n    - `lookType` (字符串，可选) - 注视类型 (用于 look_at 类型：`angle` | `position` | `player` | `entity` | `block`)\n    - `yaw` (数字，可选) - 视角偏航角，弧度 (用于 angle 注视类型)\n    - `pitch` (数字，可选) - 视角俯仰角，弧度 (用于 angle 注视类型)\n    - `x`, `y`, `z` (数字，可选) - 目标坐标 (用于 position 注视类型)\n    - `force` (布尔值，可选) - 是否强制看向 (用于所有注视类型，默认 false)\n    - `player` (字符串，可选) - 目标玩家名称 (用于 player 注视类型)\n    - `entity` (字符串，可选) - 目标实体类型 (用于 entity 注视类型)，例如 cow, pig, zombie 等\n    - `block` (字符串，可选) - 目标方块名称 (用于 block 注视类型)，例如 dirt, stone, diamond_ore 等\n    - `maxDistance` (数字，可选) - 搜索距离 (用于 entity 和 block 注视类型，默认 64)\n\n\n- **`use_item`** **use_item** **use_item** - 使用手中物品\n\n  - 参数：\n\n    - `itemName` (字符串，可选) - 物品名称，不指定则使用当前手持物品\n    - `useType` (字符串，可选) - 使用类型：`consume` | `activate` | `useOn`，默认为根据物品类型自动判断\n    - `targetEntityName` (字符串，可选) - 目标实体名称，仅在使用 `useOn` 类型时需要\n    - `targetPlayerName` (字符串，可选) - 目标玩家名称，仅在使用 `useOn` 类型时需要\n    - `offHand` (布尔值，可选) - 是否使用副手，默认 false\n\n\n\n\n\n#### 移动与导航动作\n\n- **`move`** **move** **move** - 移动到指定位置\n\n  - 参数：\n\n    - `type` (字符串) - 移动类型：`coordinate` | `block` | `player` | `entity`\n    - `useAbsoluteCoords` (布尔值，可选) - 是否使用绝对坐标，默认 false\n    - `x`, `y`, `z` (数字，可选) - 目标坐标 (当 type 为 coordinate 时必需)\n    - `block` (字符串，可选) - 目标方块名称 (当 type 为 block 时必需)\n    - `player` (字符串，可选) - 目标玩家名称 (当 type 为 player 时必需)\n    - `entity` (字符串，可选) - 目标实体类型 (当 type 为 entity 时必需)\n    - `distance` (数字，可选) - 到达距离，默认 1\n    - `timeout` (数字，可选) - 超时时间(秒)，默认 60\n    - `maxDistance` (数字，可选) - 最大移动距离，默认 100\n\n\n- **`follow_player`** **follow_player** **follow_player** - 跟随指定玩家\n\n  - 参数：\n\n    - `player` (字符串) - 目标玩家名称\n    - `distance` (数字，可选) - 跟随距离(格)，默认 3\n    - `timeout` (数字，可选) - 超时时间(秒)，默认 5\n\n\n- **`swim_to_land`** **swim_to_land** **swim_to_land** - 游向最近的陆地\n\n  - 参数：\n\n    - `maxDistance` (数字，可选) - 最大搜索距离，默认 64\n    - `timeout` (数字，可选) - 超时时间(秒)，默认 60\n\n\n\n\n\n#### 方块操作动作\n\n- **`mine_block`** **mine_block** **mine_block** - 挖掘指定类型的方块\n\n  - 参数：\n\n    - `name` (字符串) - 方块名称，例如 \"dirt\", \"stone\", \"coal_ore\"\n    - `count` (数字，可选) - 需要挖掘的数量，默认 1\n    - `direction` (字符串，可选) - 挖掘方向：`+y` | `-y` | `+z` | `-z` | `+x` | `-x`（坐标轴方向），不指定时在附近搜索\n    - `maxDistance` (数字，可选) - 搜索距离，默认 48\n    - `bypassAllCheck` (布尔值，可选) - 是否绕过所有检查直接挖掘，默认 false\n\n\n- **`place_block`** **place_block** **place_block** - 在指定位置放置方块\n\n  - 参数：\n\n    - `x`, `y`, `z` (数字) - 目标位置坐标\n    - `block` (字符串) - 要放置的方块名称\n    - `face` (字符串，可选) - 放置面向：`+y` | `-y` | `+z` | `-z` | `+x` | `-x`（坐标轴方向）\n    - `useAbsoluteCoords` (布尔值，可选) - 是否使用绝对坐标，默认 false\n\n\n\n\n\n#### 物品制作动作\n\n- **`craft_item`** **craft_item** **craft_item** - 合成指定物品\n\n  - 参数：\n\n    - `item` (字符串) - 要合成的物品名称\n    - `count` (数字，可选) - 合成数量，默认 1\n\n\n- **`start_smelting`** **start_smelting** **start_smelting** - 在熔炉中开始熔炼物品（不等待完成）\n\n  - 参数：\n\n    - `item` (字符串) - 要熔炼的物品名称\n    - `fuel` (字符串) - 燃料物品名称\n    - `count` (数字，可选) - 熔炼数量，默认 1\n\n\n- **`collect_smelted_items`** **collect_smelted_items** **collect_smelted_items** - 从熔炉中收集已熔炼完成的物品\n\n  - 参数：\n\n    - `item` (字符串，可选) - 要收集的熔炼产物名称，不指定则收集所有产物\n    - `x`, `y`, `z` (数字，可选) - 熔炉坐标\n    - `useAbsoluteCoords` (布尔值，可选) - 是否使用绝对坐标，默认 false\n\n\n- **`use_furnace`** **use_furnace** **use_furnace** - 熔炉操作（放入/取出/查看物品）\n\n  - 参数：\n\n    - `container_type` (字符串，可选) - 容器类型：`furnace` | `blast_furnace` | `smoker` (默认 furnace)\n    - `action` (字符串，可选) - 操作类型：`put` | `take` | `view` (默认 put)\n    - `items` (数组，可选) - 物品数组 (put操作必需，take操作可选用于指定槽位)\n\n      - `name` (字符串，可选) - 物品名称 (put操作必需)\n      - `count` (数字，可选) - 物品数量 (默认 1)\n      - `position` (字符串，可选) - 槽位：`input` | `fuel` | `output`\n\n    - `x`, `y`, `z` (数字，可选) - 熔炉坐标\n    - `auto_search` (布尔值，可选) - 是否自动查找附近容器 (默认 false)\n\n\n- **`smelt_item`** **smelt_item** **smelt_item** - 在熔炉中熔炼物品（已弃用，建议使用 start_smelting + collect_smelted_items）\n\n  - 参数：\n\n    - `item` (字符串) - 要熔炼的物品名称\n    - `fuel` (字符串) - 燃料物品名称\n    - `count` (数字，可选) - 熔炼数量，默认 1\n\n\n\n\n\n#### 存储与交互动作\n\n- **`use_chest`** **use_chest** **use_chest** - 与附近箱子交互，存取物品\n\n  - 参数：\n\n    - `action` (字符串) - 操作类型：`store` | `withdraw`\n    - `item` (字符串) - 物品名称\n    - `count` (数字，可选) - 数量，默认 1\n\n\n\n\n\n#### 战斗动作\n\n- **`kill_mob`** **kill_mob** **kill_mob** - 击杀指定名称的生物\n\n  - 参数：\n\n    - `mob` (字符串) - 目标生物名称，例如 \"cow\", \"pig\", \"zombie\"\n    - `timeout` (数字，可选) - 等待生物死亡的超时时间(秒)，默认 300\n\n\n\n\n\n#### 其他动作\n\n\n### 动作使用示例\n\n#### 基础操作示例\n\n```json\n// 发送聊天消息\n{\n  \"tool\": \"chat\",\n  \"arguments\": {\n    \"message\": \"Hello, Minecraft!\"\n  }\n}\n\n// 食用苹果\n{\n  \"tool\": \"use_item\",\n  \"arguments\": {\n    \"itemName\": \"apple\",\n    \"useType\": \"consume\"\n  }\n}\n\n// 扔雪球\n{\n  \"tool\": \"use_item\",\n  \"arguments\": {\n    \"itemName\": \"snowball\",\n    \"useType\": \"activate\"\n  }\n}\n\n// 使用当前手持物品（自动判断使用类型）\n{\n  \"tool\": \"use_item\",\n  \"arguments\": {}\n}\n\n// 丢弃物品\n{\n  \"tool\": \"basic_control\",\n  \"arguments\": {\n    \"type\": \"toss\",\n    \"item\": \"dirt\",\n    \"count\": 5\n  }\n}\n\n// 开始向前移动\n{\n  \"tool\": \"basic_control\",\n  \"arguments\": {\n    \"type\": \"move\",\n    \"direction\": \"forward\"\n  }\n}\n\n// 执行跳跃\n{\n  \"tool\": \"basic_control\",\n  \"arguments\": {\n    \"type\": \"jump\"\n  }\n}\n\n// 开始潜行\n{\n  \"tool\": \"basic_control\",\n  \"arguments\": {\n    \"type\": \"sneak\"\n  }\n}\n\n// 调整视角到特定角度\n{\n  \"tool\": \"basic_control\",\n  \"arguments\": {\n    \"type\": \"look_at\",\n    \"lookType\": \"angle\",\n    \"yaw\": 1.57,\n    \"pitch\": 0.0,\n    \"force\": true\n  }\n}\n\n// 看向特定坐标位置\n{\n  \"tool\": \"basic_control\",\n  \"arguments\": {\n    \"type\": \"look_at\",\n    \"lookType\": \"position\",\n    \"x\": 100,\n    \"y\": 64,\n    \"z\": 100,\n    \"force\": true\n  }\n}\n\n// 看向玩家\n{\n  \"tool\": \"basic_control\",\n  \"arguments\": {\n    \"type\": \"look_at\",\n    \"lookType\": \"player\",\n    \"player\": \"Steve\",\n    \"force\": true\n  }\n}\n\n// 看向最近的牛\n{\n  \"tool\": \"basic_control\",\n  \"arguments\": {\n    \"type\": \"look_at\",\n    \"lookType\": \"entity\",\n    \"entity\": \"cow\",\n    \"maxDistance\": 50\n  }\n}\n\n// 看向最近的钻石矿石方块\n{\n  \"tool\": \"basic_control\",\n  \"arguments\": {\n    \"type\": \"look_at\",\n    \"lookType\": \"block\",\n    \"block\": \"diamond_ore\",\n    \"maxDistance\": 100\n  }\n}\n\n// 睡觉（自动寻找附近的床）\n{\n  \"tool\": \"basic_control\",\n  \"arguments\": {\n    \"type\": \"sleep\"\n  }\n}\n\n// 醒来\n{\n  \"tool\": \"basic_control\",\n  \"arguments\": {\n    \"type\": \"wake\"\n  }\n}\n\n// 停止移动\n{\n  \"tool\": \"basic_control\",\n  \"arguments\": {\n    \"type\": \"stop_move\"\n  }\n}\n\n// 停止潜行\n{\n  \"tool\": \"basic_control\",\n  \"arguments\": {\n    \"type\": \"stop_sneak\"\n  }\n}\n\n// 对玩家使用物品\n{\n  \"tool\": \"use_item\",\n  \"arguments\": {\n    \"itemName\": \"saddle\",\n    \"useType\": \"useOn\",\n    \"targetPlayerName\": \"Steve\"\n  }\n}\n\n// 对实体使用物品\n{\n  \"tool\": \"use_item\",\n  \"arguments\": {\n    \"itemName\": \"shears\",\n    \"useType\": \"useOn\",\n    \"targetEntityName\": \"sheep\"\n  }\n}\n\n// 挖掘石头\n{\n  \"tool\": \"mine_block\",\n  \"arguments\": {\n    \"name\": \"stone\",\n    \"count\": 5\n  }\n}\n\n// 向Y轴正方向挖掘石头\n{\n  \"tool\": \"mine_block\",\n  \"arguments\": {\n    \"name\": \"stone\",\n    \"count\": 3,\n    \"direction\": \"+y\"\n  }\n}\n\n// 向Z轴负方向挖掘煤炭\n{\n  \"tool\": \"mine_block\",\n  \"arguments\": {\n    \"name\": \"coal_ore\",\n    \"count\": 2,\n    \"direction\": \"-z\",\n    \"maxDistance\": 20\n  }\n}\n\n// 移动到指定坐标\n{\n  \"tool\": \"move\",\n  \"arguments\": {\n    \"type\": \"coordinate\",\n    \"x\": 100,\n    \"y\": 64,\n    \"z\": 200,\n    \"useAbsoluteCoords\": true\n  }\n}\n```\n\n#### 高级操作示例\n\n> **💡 熔炼优化提示**：为了优化熔炼体验并避免长时间等待，建议使用 `start_smelting` + `collect_smelted_items` 的组合替代 `smelt_item`。这样可以：\n> \n> - 开始熔炼后立即返回，不阻塞其他操作\n> - 在熔炼进行时执行其他任务\n> - 熔炼完成后单独收集产物\n\n```json\n// 合成工作台\n{\n  \"tool\": \"craft_item\",\n  \"arguments\": {\n    \"item\": \"crafting_table\",\n    \"count\": 1\n  }\n}\n\n// 开始熔炼铁矿石（推荐方式）\n{\n  \"tool\": \"start_smelting\",\n  \"arguments\": {\n    \"item\": \"iron_ore\",\n    \"fuel\": \"coal\",\n    \"count\": 3\n  }\n}\n\n// 收集熔炼产物\n{\n  \"tool\": \"collect_smelted_items\",\n  \"arguments\": {\n    \"item\": \"iron_ingot\"\n  }\n}\n\n// 熔炼铁矿石（已弃用，会等待熔炼完成）\n{\n  \"tool\": \"smelt_item\",\n  \"arguments\": {\n    \"item\": \"iron_ore\",\n    \"fuel\": \"coal\",\n    \"count\": 3\n  }\n}\n\n// 熔炉操作示例\n{\n  \"tool\": \"use_furnace\",\n  \"arguments\": {\n    \"action\": \"put\",\n    \"items\": [\n      {\"name\": \"iron_ore\", \"count\": 5, \"position\": \"input\"},\n      {\"name\": \"coal\", \"count\": 2, \"position\": \"fuel\"}\n    ]\n  }\n}\n\n// 查看熔炉状态\n{\n  \"tool\": \"use_furnace\",\n  \"arguments\": {\n    \"action\": \"view\"\n  }\n}\n\n// 从熔炉取出产物\n{\n  \"tool\": \"use_furnace\",\n  \"arguments\": {\n    \"action\": \"take\",\n    \"items\": [\n      {\"position\": \"output\"}\n    ]\n  }\n}\n\n// 跟随玩家\n{\n  \"tool\": \"follow_player\",\n  \"arguments\": {\n    \"player\": \"Steve\",\n    \"distance\": 5,\n    \"timeout\": 30\n  }\n}\n\n```\n\n## MCP 工具\n\n### 查询工具\n\n- `query_state` - 查询游戏状态\n- `query_events` - 查询事件历史\n\n### 动作工具\n\n动作工具会根据 `src/actions/` 目录中的动作文件自动生成，工具名格式为动作名的 snake_case 形式。例如：\n\n- `MineBlockAction` → `mine_block` 工具\n- `PlaceBlockAction` → `place_block` 工具\n- `FollowPlayerAction` → `follow_player` 工具\n\n每个动作工具都会自动包含：\n\n- 基于 Zod schema 的参数校验\n- 完整的参数类型说明\n- 自动生成的工具描述\n- 统一的错误处理和返回格式\n\n## 开发\n\n### 依赖要求\n\n- Node.js >= 18.0.0\n- pnpm >= 10.6.5\n- Python (用于编译某些依赖)\n\n### 主要依赖版本\n\n- mineflayer: ^4.32.0\n- @modelcontextprotocol/sdk: ^1.17.2\n- mineflayer-pathfinder-mai: ^2.4.6\n- prismarine-viewer: ^1.33.0\n- canvas: ^3.1.2\n\n```bash\n# 构建\npnpm build\n\n# 测试\npnpm test\n\n# 代码检查\npnpm lint\n\n# 清理构建文件\npnpm clean\n```\n\n## 许可证\n\nMIT","readmeFilename":"README.md"}