{"_id":"@pickstar-2002/homework-grading-mcp","_rev":"26-e1641ba726564364f815f0f154512f35","name":"@pickstar-2002/homework-grading-mcp","dist-tags":{"latest":"3.5.1"},"versions":{"1.0.0":{"name":"@pickstar-2002/homework-grading-mcp","version":"1.0.0","keywords":["mcp","homework","grading","qwen","multimodal"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@1.0.0","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"dist":{"shasum":"88b74b212025971c1cc0f1076fb5e2a806895e5a","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-1.0.0.tgz","fileCount":25,"integrity":"sha512-gSuJuXoFKVetibm8fHFC50RaR8klTbviFsBIEcEDGf+M44nLWC2fetDL2JMfPmuUIfBTOiP4mL+hhxz7NWdj5Q==","signatures":[{"sig":"MEUCIDbeDzlrfWbldD+Et7czSxj9y1PSzuVqlZxwKayw5jhAAiEAvKFVj+TaUY9u11pKLxF/wAvcsQHS3NdDSjW0w12GhNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29236},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"_npmVersion":"11.5.2","description":"A MCP service for grading homework using Qwen3-VL multimodal model","directories":{},"_nodeVersion":"24.4.1","dependencies":{"dotenv":"^16.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_1.0.0_1764773712467_0.4519521322155593","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@pickstar-2002/homework-grading-mcp","version":"1.0.1","keywords":["mcp","homework","grading","qwen","multimodal"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@1.0.1","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"c4bb878299cd156d935a1c9d366bc9cf1d104d44","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-1.0.1.tgz","fileCount":25,"integrity":"sha512-D/IMa+Q9y6MG7sDTc8T6oPPKQOR9BQJdn4ekk2O1PMEodHwCcQG1GNpmFrT4zVScUiDJiBRAUTHl2FygVtekPA==","signatures":[{"sig":"MEYCIQC0S3aBS0waL4NOZlbKw+jied9UFEmzVqS9/UfH+sKNVwIhAIY7vxrrpwwoYArDmMIFXOsPQJD4KEVUdTZvL25mg2s8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29330},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"_npmVersion":"11.5.2","description":"A MCP service for grading homework using Qwen3-VL multimodal model","directories":{},"_nodeVersion":"24.4.1","dependencies":{"dotenv":"^16.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_1.0.1_1764776356648_0.17776868014358937","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@pickstar-2002/homework-grading-mcp","version":"1.0.2","keywords":["mcp","homework","grading","qwen","multimodal"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@1.0.2","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"7813e0654e8684c7b18efc221d87c504a5a75203","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-1.0.2.tgz","fileCount":25,"integrity":"sha512-la+Y5NPoc/rPy0IaLNpcmFiQGH9zfJJHjEGDSXGb7SxlIsBcXDzkua256Z6pfbzMY3xyvOQL2rjDAuvDYU7ubA==","signatures":[{"sig":"MEMCIBiJFGTbcrnSDmFTqJmcc/MmB6gxRxjTWU1DSJKqVfs6Ah9p4lD6rhquEzWVD6WTdD5rQDGSguSZyk/5DKe9qwmc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29364},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"_npmVersion":"11.5.2","description":"A MCP service for grading homework using Qwen3-VL multimodal model","directories":{},"_nodeVersion":"24.4.1","dependencies":{"dotenv":"^16.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_1.0.2_1764776370443_0.4036491974622456","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@pickstar-2002/homework-grading-mcp","version":"1.0.3","keywords":["mcp","homework","grading","qwen","multimodal"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@1.0.3","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"ae30afca67b9956e1d016b082d22db51c9781743","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-1.0.3.tgz","fileCount":19,"integrity":"sha512-3cEVCVQtQCxzixjSEhKLmEbwKE+gUr1l2+xFiU4H3dYEVX9Fe9xAGTUw+i5UTJ014UurLZ9T36GuWfQr0AFYjA==","signatures":[{"sig":"MEUCID24Llo6C51cN2o2ZPYKRssNdjXFyjfZ80SEcAl/J9ZTAiEAvjwe6mSofH1SBAE2SUZcJgKA+1lcCDuzHlkfxws3MsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23189},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"_npmVersion":"11.5.2","description":"A MCP service for grading homework using Qwen3-VL multimodal model","directories":{},"_nodeVersion":"24.4.1","dependencies":{"dotenv":"^16.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_1.0.3_1764776561368_0.4520512605906022","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@pickstar-2002/homework-grading-mcp","version":"1.0.4","keywords":["mcp","homework","grading","qwen","multimodal"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@1.0.4","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"790f1333816139452af045387318e75e67a25883","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-1.0.4.tgz","fileCount":19,"integrity":"sha512-dDXTdWKzcE2I40m7oy8SPw9rzn+wuOMczOUzk7aLUjuW+kb4An9F8dY6a2TgkBAF2m/hz0ApmhWz3yGcMKPSjA==","signatures":[{"sig":"MEQCIByNI9cyes76UxGnYifqGKLtRGOZDLjbF5p7OFHH3q1KAiB7dzSqKQT6OIBdLMgfMlKzLqiLRtNTGi9G5OA+dJvu8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25039},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"_npmVersion":"11.5.2","description":"A MCP service for grading homework using Qwen3-VL multimodal model","directories":{},"_nodeVersion":"24.4.1","dependencies":{"dotenv":"^16.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_1.0.4_1764777282382_0.7980642761905159","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@pickstar-2002/homework-grading-mcp","version":"1.0.5","keywords":["mcp","homework","grading","qwen","multimodal"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@1.0.5","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"010354ab3be46884e3dcfbd00bee3b9b8303bb94","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-1.0.5.tgz","fileCount":19,"integrity":"sha512-rSJnv1gTglz6pXWsKpJLseUTe9pIx/vj257fItOTpvABTBemBiy5X5nrPqe38fE7CbtdG0HyimYaCKYSsLE8sA==","signatures":[{"sig":"MEUCIQC1b61Ac0f5Tar4Vwv7K+6yxTlQUxwWOczdLz+QcgV5+QIgDZIEnnkZ3f6/ZgAdSe5l4p8tsiZLrMCMoLq2ckAkar0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24547},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"_npmVersion":"11.5.2","description":"A MCP service for grading homework using Qwen3-VL multimodal model","directories":{},"_nodeVersion":"24.4.1","dependencies":{"dotenv":"^16.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_1.0.5_1764777631619_0.3914242034393596","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@pickstar-2002/homework-grading-mcp","version":"1.0.6","keywords":["mcp","homework","grading","qwen","multimodal"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@1.0.6","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"a3f8291559c82db308561c19c367561d3ac87ada","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-1.0.6.tgz","fileCount":19,"integrity":"sha512-RnbGB2wLLo9u5rH7tU8EGJj3EZngLSJdUW8jpnnDawFmLQfMaXWxrnVu84FI2XzDP1nTaxRbnHAawTt4Cl3Rrw==","signatures":[{"sig":"MEUCICsLabKh/jy5MJv3eFLNhdKcvmoxtYJLBIJTcbzE7MwkAiEA1jH9V2onagdHTfhTpcBFJIerC1Ves4TLRVLDqbPyfR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26420},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"_npmVersion":"11.5.2","description":"A MCP service for grading homework using Qwen3-VL multimodal model","directories":{},"_nodeVersion":"24.4.1","dependencies":{"dotenv":"^16.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_1.0.6_1764778231180_0.1960992469309204","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@pickstar-2002/homework-grading-mcp","version":"1.0.7","keywords":["mcp","homework","grading","qwen","multimodal"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@1.0.7","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"ae17a420fa49ca5cdc1631ee351f465ec28dd1cd","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-1.0.7.tgz","fileCount":19,"integrity":"sha512-26dUgOiYGhyrtr6QknkivePLqKvZ7y0PfDpUvsVCIwHq3qj+qk9tfPeDS4Rjf/+PpexYQ/H/LeZS0o7K+mh/nA==","signatures":[{"sig":"MEUCIDN53DS1/gASCKnujWaaXPiPbJtp2o+RvsTm2xtrrIbwAiEA7cnMB+GH9fwiHlsr/V0RzeQeGKwM5AQRig/YccGPH20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26544},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"_npmVersion":"11.5.2","description":"A MCP service for grading homework using Qwen3-VL multimodal model","directories":{},"_nodeVersion":"24.4.1","dependencies":{"dotenv":"^16.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_1.0.7_1764778354689_0.8094887331675471","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@pickstar-2002/homework-grading-mcp","version":"1.0.8","keywords":["mcp","homework","grading","qwen","multimodal"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@1.0.8","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"c20877a85663b56e1f4722e481f692acc751698c","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-1.0.8.tgz","fileCount":19,"integrity":"sha512-6hdaVaDQQbC6M1iI03ToNG9FQ62AZiivacR2++iF2DCevkqC5lcGqhkYMbAOg4OUi6z0a4PXvAD/2D1jVqGYEQ==","signatures":[{"sig":"MEYCIQDNiVrJI4SfZLOlqZ0naZWYRahHF4mnXz/X4MOY1YbWmQIhANaHojE+Iq3F3zsbVxs6J7Cq0ERCCaUFWv4waymt8XhL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31253},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"_npmVersion":"11.5.2","description":"A MCP service for grading homework using Qwen3-VL multimodal model","directories":{},"_nodeVersion":"24.4.1","dependencies":{"dotenv":"^16.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_1.0.8_1764778904158_0.8475247791239389","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@pickstar-2002/homework-grading-mcp","version":"1.0.9","keywords":["mcp","homework","grading","qwen","multimodal"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@1.0.9","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"d02d05f3193efbc3fba040293ba416effd15f69c","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-1.0.9.tgz","fileCount":19,"integrity":"sha512-sNqZ8xValSV8oA7TjrBkYywqwY1lRPv1PSQuWsaWVcbOk68H1o4h2Chrxd/iXbBqbqheeyp/t/morrE1JBaDHQ==","signatures":[{"sig":"MEQCHwtRcnsSS03wHpnMehJz7L+mSZv1By5U5KSz+X3HKoYCIQCSTgyKTWFuVqKcdE+NFRK4mRBX+bq33IuzeqD0f7fPhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32486},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"_npmVersion":"11.5.2","description":"A MCP service for grading homework using Qwen3-VL multimodal model","directories":{},"_nodeVersion":"24.4.1","dependencies":{"dotenv":"^16.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_1.0.9_1764779349389_0.1516475998768716","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@pickstar-2002/homework-grading-mcp","version":"1.0.10","keywords":["mcp","homework","grading","qwen","multimodal"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@1.0.10","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"e775843085c09ff92a9d2135370720d923fad191","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-1.0.10.tgz","fileCount":19,"integrity":"sha512-U+S9BQx8lgBSXebJ4rIObdGV1xb6QKNgKW9SVN89Ux2ht2HeuITV2hhSDHdPeTDqWWOxQYkBYmQkmnOXATZ7wg==","signatures":[{"sig":"MEUCIQDCQC19C5ogUy6z/jpt4DG616YR+uxv9YIuFAF6TV7xzgIgObbMaGwAKY6a4s0E55J3FmqPUj1msGbPfw8DbAjN0VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37344},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"_npmVersion":"11.5.2","description":"A MCP service for grading homework using Qwen3-VL multimodal model","directories":{},"_nodeVersion":"24.4.1","dependencies":{"dotenv":"^16.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_1.0.10_1764780096729_0.5554959662423007","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@pickstar-2002/homework-grading-mcp","version":"1.0.11","keywords":["mcp","homework","grading","qwen","multimodal"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@1.0.11","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"e6e997a406f01e9db9bc2d6450e49bd8458f9799","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-1.0.11.tgz","fileCount":19,"integrity":"sha512-jvVg9nalVJb4g1uN7Nxz1FakuAGtT4S/WHVSFQP/z4pOuCDb0vHsxSTSD8cyR55n5Usj2fYn302+tBjaUkzr6Q==","signatures":[{"sig":"MEQCID4UsDwTYq+xv+HNt+BGUcdehlawtWHaL4Rca6QHnuC9AiBIAiZWnC5RoCfL3DU1VWhkoIKBGEYEy0f0PguBat74Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37344},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"_npmVersion":"11.5.2","description":"A MCP service for grading homework using Qwen3-VL multimodal model","directories":{},"_nodeVersion":"24.4.1","dependencies":{"dotenv":"^16.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_1.0.11_1764812958025_0.3953403706246392","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@pickstar-2002/homework-grading-mcp","version":"1.0.12","keywords":["mcp","homework","grading","qwen","multimodal"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@1.0.12","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"fec5959944f51755028d58334c02d0f6d515420c","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-1.0.12.tgz","fileCount":19,"integrity":"sha512-TIsIrXDEq0MHvwrmJKvOvk3WJN60WNH/0DXIf+MfBhgmIxq3lF0FxQQy3K2dkpvdDOL2pDLiGK/eH4dQAKvQlw==","signatures":[{"sig":"MEYCIQClq+5HPYVFtO/5X61TjBPhAq4G+VtqDmH2a90X/monrAIhANsWfpRtS6py3n1Qijx7JdVQKp5LnAMgHdl7ors0p0qc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40486},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"_npmVersion":"11.5.2","description":"A MCP service for grading homework using Qwen3-VL multimodal model","directories":{},"_nodeVersion":"24.4.1","dependencies":{"dotenv":"^16.0.0","openai":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_1.0.12_1764817878485_0.8027062311465833","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@pickstar-2002/homework-grading-mcp","version":"2.0.0","keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@2.0.0","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"dist":{"shasum":"05b728f6fa07f978d41f599239e4c4c3d6435ccb","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-2.0.0.tgz","fileCount":19,"integrity":"sha512-nYZPGCm/MamAvRyRMY5gLnrqHqg/dGKSOcFad+PZZn04eIFIn1k/WscMdCH1AuXSch1Z+Wk0RhQFiTKFmoVFlg==","signatures":[{"sig":"MEYCIQC0w6/uo93tC0BDcwGe0/q+VzJf1PoDwoc8cUImS9UaSQIhAPHbPIAQqcDelKtZrDRwFFUi5Y2tPcZ2RVe13fPSC3A0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54079},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rd /s /q dist 2>nul || del /q dist 2>nul || exit 0","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"repository":{"url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git","type":"git"},"_npmVersion":"11.5.2","description":"📝 AI驱动的作业批改MCP服务端 - 基于Qwen3-VL多模态模型的智能作业批改服务","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.22.4","dotenv":"^16.4.5","openai":"^4.28.4","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_2.0.0_1764832565502_0.6489793776544988","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@pickstar-2002/homework-grading-mcp","version":"2.0.1","keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@2.0.1","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"5abd9538035051037be75a55f0cc57182276a36f","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-2.0.1.tgz","fileCount":19,"integrity":"sha512-FQ1Fv1CRWYcqN4m51L7ZngAsy9FOXxmiBjQEwVKKUI7fBZYzgABlrOrnTOdM8pUJIwIJFvKOf1xpMPJlUv4zDQ==","signatures":[{"sig":"MEQCIA3uhJZcahS8/oEkQ9iFJ8OzWplMQQt5hO6eQVghlJ26AiBMhAdG3SkJfPq/fMExmUjR1BwGHUAyEuiUGw9O5h71oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54142},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rd /s /q dist 2>nul || del /q dist 2>nul || exit 0","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"repository":{"url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git","type":"git"},"_npmVersion":"11.5.2","description":"📝 AI驱动的作业批改MCP服务端 - 基于Qwen3-VL多模态模型的智能作业批改服务","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.22.4","dotenv":"^16.4.5","openai":"^4.28.4","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_2.0.1_1764832759950_0.9233659506908161","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@pickstar-2002/homework-grading-mcp","version":"2.0.2","keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@2.0.2","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"5182afe9c44a2b27d43471819ebce596c35d207a","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-2.0.2.tgz","fileCount":19,"integrity":"sha512-3AbRf4n+q6guKpgH+hyK2TEFBkZ1Wa+n+Zj5h9SlL2eX3HpBoSED5rGbB89DXF1e43n837zUwneXNIayvPMmEw==","signatures":[{"sig":"MEUCIQDP+SQTQP+F9ronjzdGD44Xn92m5maBZSy3pGuXnhvhYAIgSmdmpyOK1w2f224F/K1fk7/NEYxnU99XlX8cFY1lB5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55254},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rd /s /q dist 2>nul || del /q dist 2>nul || exit 0","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"repository":{"url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git","type":"git"},"_npmVersion":"11.5.2","description":"📝 AI驱动的作业批改MCP服务端 - 基于Qwen3-VL多模态模型的智能作业批改服务","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.22.4","dotenv":"^16.4.5","openai":"^4.28.4","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_2.0.2_1764833120912_0.45412033826213816","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@pickstar-2002/homework-grading-mcp","version":"2.0.3","keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@2.0.3","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"ab5ff371f47225658e6d302e3dd00f4dde872a69","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-2.0.3.tgz","fileCount":19,"integrity":"sha512-+xucO4O86ySeJgJT11ri6UXztO0MO4lvEgeTLZrkpzuXjsF2+TS/rY4QGPJ2jCtq092kv1C56PVCr0bZvS5i8Q==","signatures":[{"sig":"MEYCIQC2dAvEPy5d4Pg95BR1rW6yZelZqRMykLVUY/O2yzammgIhAJSijjNKFuvAbUDjdTrY6mDJeDP+1oKejm2EWe+vrdcp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55463},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rd /s /q dist 2>nul || del /q dist 2>nul || exit 0","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"repository":{"url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git","type":"git"},"_npmVersion":"11.5.2","description":"📝 AI驱动的作业批改MCP服务端 - 基于Qwen3-VL多模态模型的智能作业批改服务","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.22.4","dotenv":"^16.4.5","openai":"^4.28.4","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_2.0.3_1764833891391_0.41931762046028576","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@pickstar-2002/homework-grading-mcp","version":"3.0.0","keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@3.0.0","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"c025e4610f4c65a6b185d54ad7c24f076bd114be","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-3.0.0.tgz","fileCount":19,"integrity":"sha512-Ccn/1XqFjIYPzHkboEMzvY5CCxYMCOA28LeLiyZfi0Wsivho6N/t7aBTdFPIZjENQ1pydYC1abDZM4fTTuNNuA==","signatures":[{"sig":"MEQCIHOyk8UQSBaWuTbgmfrJpbzFOlPjMva1t/2hire07VDDAiBz0hiqt5qxZr45Qzzjf04T9GEsZ6CtA7JuBOHP31X8+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49719},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rd /s /q dist 2>nul || del /q dist 2>nul || exit 0","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"repository":{"url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git","type":"git"},"_npmVersion":"11.5.2","description":"📝 AI驱动的作业批改MCP服务端 - 基于Qwen3-VL多模态模型的智能作业批改服务","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.22.4","dotenv":"^16.4.5","openai":"^4.28.4","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_3.0.0_1764835375452_0.4867217134248647","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@pickstar-2002/homework-grading-mcp","version":"3.1.0","keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@3.1.0","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"dd49c7b77e9ca7b208de38b4e724277a7f1fc629","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-3.1.0.tgz","fileCount":21,"integrity":"sha512-wWF6Vra92LgdZ0euubs34v2JQUPQ4JM5BovDYIr5NXL6c4sq7k6jpqP/iTiRN+q5y6IUZU3RlLMbGsQ5GhOWAw==","signatures":[{"sig":"MEUCIQDVnG3ECcsNmwuVBH4MH2RPeSAQ5IQaOiSEeZheYlNS/QIgSdsYB0F04qpLQ1MSK4fTEtOp9e6WxjBg/lKSjw/Nmhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58720},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rd /s /q dist 2>nul || del /q dist 2>nul || exit 0","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"repository":{"url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git","type":"git"},"_npmVersion":"11.5.2","description":"📝 AI驱动的作业批改MCP服务端 - 基于Qwen3-VL多模态模型的智能作业批改服务","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.22.4","dotenv":"^16.4.5","openai":"^4.28.4","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_3.1.0_1764837745347_0.3036758914774842","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@pickstar-2002/homework-grading-mcp","version":"3.2.0","keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@3.2.0","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"a053e41f0b4cc7559501466e95eb3cd025a9a3c9","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-3.2.0.tgz","fileCount":21,"integrity":"sha512-/GFKTUlz4fN9wlNeZnMPzApzbaAhjubUdyzUZY2IddA8YEisqHE5T8SQ2o9XanigD2K7kqbJWYmCOMQj8iYcxw==","signatures":[{"sig":"MEYCIQCg0IisPs3zDXotZFiMzP1MZQ9UPf1Yb6V7Z3bT86sRLgIhAP2kHI+X0QwzHFe5BskjdNpLReSHT4UJrtuaHrAMhgfX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59814},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rd /s /q dist 2>nul || del /q dist 2>nul || exit 0","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"repository":{"url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git","type":"git"},"_npmVersion":"11.5.2","description":"📝 AI驱动的作业批改MCP服务端 - 基于Qwen3-VL多模态模型的智能作业批改服务","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.22.4","dotenv":"^16.4.5","openai":"^4.28.4","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_3.2.0_1764839041345_0.5939014682275114","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@pickstar-2002/homework-grading-mcp","version":"3.3.0","keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@3.3.0","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"9d284ea2f0827c71f787696af5437562c9e42c83","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-3.3.0.tgz","fileCount":21,"integrity":"sha512-WJ2ga8+RAx94sRCgwSbPLGXKdKvAKXCBaM6JIL97gqJbLDPCa76J6mRXLHiEh/UH4OgfVGXRkFXFAV7MX0tTZg==","signatures":[{"sig":"MEUCIQCFBswUxOzh9epas10pqbJ/ngNUVGQFSgVUoMP0+Ge0sAIgJA4gkbRwFkY2FNCY0DYGyznKro1Qcn/mrlPBt2dB+8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59814},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rd /s /q dist 2>nul || del /q dist 2>nul || exit 0","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"repository":{"url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git","type":"git"},"_npmVersion":"11.5.2","description":"📝 AI驱动的作业批改MCP服务端 - 基于Qwen3-VL多模态模型的智能作业批改服务","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.22.4","dotenv":"^16.4.5","openai":"^4.28.4","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_3.3.0_1764839735386_0.3530754635963935","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@pickstar-2002/homework-grading-mcp","version":"3.4.0","keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@3.4.0","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"1b205ca3465d63c8d7d7a39c4aec52198c77f268","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-3.4.0.tgz","fileCount":21,"integrity":"sha512-sBs/5y1VVicU6JOzTIXy+iWvEkQYADchFsz0zUVDG/wyqAuKfwMfFsROkT36YRunwZa1W/tsZIVII0VlJrfYSQ==","signatures":[{"sig":"MEUCIG4AQUzTZ1uDQ1ZotI7XzFmXY0MWHeTWMl+rl3RJQ6irAiEAxG78cw4yyp7l2UOAlrujk1aU73PlBFTIG8N9+Bk9Gfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61629},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rd /s /q dist 2>nul || del /q dist 2>nul || exit 0","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"repository":{"url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git","type":"git"},"_npmVersion":"11.5.2","description":"📝 AI驱动的作业批改MCP服务端 - 基于Qwen3-VL多模态模型的智能作业批改服务","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.22.4","dotenv":"^16.4.5","openai":"^4.28.4","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_3.4.0_1764840068216_0.4329472091961659","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@pickstar-2002/homework-grading-mcp","version":"3.4.1","keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@3.4.1","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"dda9635b281adfee1c917abc61f98dcc1082d5c9","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-3.4.1.tgz","fileCount":21,"integrity":"sha512-A6VWVOhkcODoi3gm1sAdvQxGz6WBRf9MwUlo8yeix7lTi1bjo+2Ogxr1UqIZh5TkUXfeFl5iXnqKfWprE0XzIw==","signatures":[{"sig":"MEUCIFcKCi6C6lbgsEfsSgbhYTTurxsa/IlmjvxVJ7w1BJnRAiEAv/CJzhmY/9HHC13+iXR52IKzYi2Jy4PDVEe+yJwITh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61743},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rd /s /q dist 2>nul || del /q dist 2>nul || exit 0","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"repository":{"url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git","type":"git"},"_npmVersion":"11.5.2","description":"📝 AI驱动的作业批改MCP服务端 - 基于Qwen3-VL多模态模型的智能作业批改服务","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.22.4","dotenv":"^16.4.5","openai":"^4.28.4","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_3.4.1_1764840403027_0.38798165186703115","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"@pickstar-2002/homework-grading-mcp","version":"3.4.2","keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@3.4.2","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"95c1d8effa71cde153e4f498e2a3c2b0f686fecf","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-3.4.2.tgz","fileCount":21,"integrity":"sha512-1GTD2+sU5I6vDiKnNGH7gWfKRpjWE5azv1YrQgrgvXdAqePdNQfTL+w1pjUEu4iWC6zF3M0izBTwibTfdDrP+g==","signatures":[{"sig":"MEYCIQDnxoU8PpCfpyhAfSlDeX5aV1jYnX8UJfqVyo0OsejGgQIhAPBBv4qPUu0rzXa1ur3X6FOcaoCtB8l8WRKWOfmuOf4Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62204},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rd /s /q dist 2>nul || del /q dist 2>nul || exit 0","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"repository":{"url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git","type":"git"},"_npmVersion":"11.5.2","description":"📝 AI驱动的作业批改MCP服务端 - 基于Qwen3-VL多模态模型的智能作业批改服务","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.22.4","dotenv":"^16.4.5","openai":"^4.28.4","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_3.4.2_1764840770311_0.49726493258235105","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@pickstar-2002/homework-grading-mcp","version":"3.5.0","keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"author":{"name":"pickstar-2002"},"license":"MIT","_id":"@pickstar-2002/homework-grading-mcp@3.5.0","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"bin":{"homework-grading-mcp":"dist/index.js"},"dist":{"shasum":"d81a85fcaff588ebbfbe1cd71a7d7af4254c8608","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-3.5.0.tgz","fileCount":21,"integrity":"sha512-OLipXAzp2iyhpubwx9zSPlss0ncATg4vN6PeTRExW8c4oEhrsCSOxwTbBAOTJX81O+a47eHLsaiSTGN4bbD7Yw==","signatures":[{"sig":"MEUCIQDmw+wRN0judGtiv2I4kcR0FrQkF7CX/qNMR+4N+yYQkgIgaBWLNPsxwpDOrFOsPtdxN5lpM4YjyAUJwO1pvoJaKuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64465},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rd /s /q dist 2>nul || del /q dist 2>nul || exit 0","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"repository":{"url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git","type":"git"},"_npmVersion":"11.5.2","description":"📝 AI驱动的作业批改MCP服务端 - 基于Qwen3-VL多模态模型的智能作业批改服务","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.22.4","dotenv":"^16.4.5","openai":"^4.28.4","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/homework-grading-mcp_3.5.0_1764841357503_0.38461464607484963","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@pickstar-2002/homework-grading-mcp","version":"3.5.1","description":"📝 AI驱动的作业批改MCP - 基于Qwen3-VL多模态模型的智能作业批改服务","main":"dist/index.js","bin":{"homework-grading-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsx src/index.ts","start":"node dist/index.js","clean":"rd /s /q dist 2>nul || del /q dist 2>nul || exit 0","prepublishOnly":"npm run clean && npm run build"},"keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"author":{"name":"pickstar-2002"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git"},"bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","openai":"^4.28.4","dotenv":"^16.4.5","zod":"^3.22.4"},"devDependencies":{"@types/node":"^20.11.24","tsx":"^4.7.1","typescript":"^5.3.3"},"engines":{"node":">=18.0.0"},"_id":"@pickstar-2002/homework-grading-mcp@3.5.1","gitHead":"13809a79ace69d1cb46142cdb8fc10b2a6d88752","types":"./dist/index.d.ts","_nodeVersion":"24.4.1","_npmVersion":"11.5.2","dist":{"integrity":"sha512-3IIRa2O62XSqBC3fLIwbUZN2DxeZxazyA5Q/AepLojOFjP/FWFs626yeOeZj8MWjWtu6oqTwzvU2I+QDszG2sg==","shasum":"15eb163e22a4f2a52d70dc82bfa6325996b6c4d0","tarball":"https://registry.npmjs.org/@pickstar-2002/homework-grading-mcp/-/homework-grading-mcp-3.5.1.tgz","fileCount":21,"unpackedSize":63528,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCYuOJZM4+9ljcTqgVzsAddFuaIXKE0cYvuctFqWkYNUwIhAOLPRd076L85ddl/h42mXYNVC9XlItZwzZoL69ivcUsu"}]},"_npmUser":{"name":"pickstar-2002","email":"zxworkem@163.com"},"directories":{},"maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homework-grading-mcp_3.5.1_1764857662085_0.32866869667867293"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-03T14:55:12.369Z","modified":"2025-12-04T14:14:22.438Z","1.0.0":"2025-12-03T14:55:12.663Z","1.0.1":"2025-12-03T15:39:16.833Z","1.0.2":"2025-12-03T15:39:30.635Z","1.0.3":"2025-12-03T15:42:41.543Z","1.0.4":"2025-12-03T15:54:42.598Z","1.0.5":"2025-12-03T16:00:31.825Z","1.0.6":"2025-12-03T16:10:31.353Z","1.0.7":"2025-12-03T16:12:34.852Z","1.0.8":"2025-12-03T16:21:44.369Z","1.0.9":"2025-12-03T16:29:09.570Z","1.0.10":"2025-12-03T16:41:36.922Z","1.0.11":"2025-12-04T01:49:18.200Z","1.0.12":"2025-12-04T03:11:18.648Z","2.0.0":"2025-12-04T07:16:05.649Z","2.0.1":"2025-12-04T07:19:20.091Z","2.0.2":"2025-12-04T07:25:21.047Z","2.0.3":"2025-12-04T07:38:11.541Z","3.0.0":"2025-12-04T08:02:55.601Z","3.1.0":"2025-12-04T08:42:25.506Z","3.2.0":"2025-12-04T09:04:01.531Z","3.3.0":"2025-12-04T09:15:35.524Z","3.4.0":"2025-12-04T09:21:08.370Z","3.4.1":"2025-12-04T09:26:43.154Z","3.4.2":"2025-12-04T09:32:50.459Z","3.5.0":"2025-12-04T09:42:37.638Z","3.5.1":"2025-12-04T14:14:22.235Z"},"bugs":{"url":"https://github.com/pickstar-2002/homework-grading-mcp/issues"},"author":{"name":"pickstar-2002"},"license":"MIT","homepage":"https://github.com/pickstar-2002/homework-grading-mcp#readme","keywords":["mcp","model-context-protocol","homework-grading","ai","qwen-vl","modelscope","multimodal","education","typescript"],"repository":{"type":"git","url":"git+https://github.com/pickstar-2002/homework-grading-mcp.git"},"description":"📝 AI驱动的作业批改MCP - 基于Qwen3-VL多模态模型的智能作业批改服务","maintainers":[{"name":"pickstar-2002","email":"zxworkem@163.com"}],"readme":"# 📝 作业批改 MCP\r\n\r\n<div align=\"center\">\r\n\r\n[![npm version](https://badge.fury.io/js/@pickstar-2002%2Fhomework-grading-mcp.svg)](https://badge.fury.io/js/@pickstar-2002%omework-grading-mcp)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg)](https://nodejs.org/)\r\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue.svg)](https://www.typescriptlang.org/)\r\n[![MCP](https://img.shields.io/badge/MCP-Model%20Context%20Protocol-orange.svg)](https://modelcontextprotocol.io/)\r\n[![Downloads](https://img.shields.io/npm/dm/@pickstar-2002/homework-grading-mcp.svg)](https://www.npmjs.com/package/@pickstar-2002/homework-grading-mcp)\r\n[![Last Commit](https://img.shields.io/github/last-commit/pickstar-2002/homework-grading-mcp.svg)](https://github.com/pickstar-2002/homework-grading-mcp)\r\n\r\n</div>\r\n\r\n## 🌟 项目简介\r\n\r\n**作业批改 MCP** 是一个基于 Model Context Protocol (MCP) 的智能作业批改服务，通过集成魔搭社区的 Qwen3-VL-235B-A22B-Instruct 多模态模型，实现对学生作业图片的智能识别和批改。\r\n\r\n### ✨ 核心功能\r\n\r\n- 🎯 **智能识别**: 自动识别作业图片中的题目和学生答案\r\n- 🔍 **精准批改**: 逐题判断答案正确性，提供详细评分\r\n- 💡 **智能解析**: 为每道题提供简洁明了的解析说明\r\n- 📊 **结构化输出**: 按照标准格式输出批改结果\r\n- 🚀 **批量处理**: 支持同时批改多份作业\r\n- 🎨 **多科支持**: 支持数学、语文、英语等多个学科\r\n- 🌐 **URL支持**: 支持Base64和URL两种方式上传图片\r\n- ⚡ **CDN兼容**: 支持各种CDN图片链接，自动处理重定向\r\n\r\n## 🚀 快速开始\r\n\r\n### 📋 环境要求\r\n\r\n- Node.js >= 18.0.0\r\n- npm 或 pnpm 包管理器\r\n- 魔搭社区 API 密钥\r\n\r\n### 📦 安装\r\n\r\n#### 全局安装（推荐）\r\n\r\n```bash\r\nnpm install -g @pickstar-2002/homework-grading-mcp@latest\r\n```\r\n\r\n#### 本地安装\r\n\r\n```bash\r\nnpm install @pickstar-2002/homework-grading-mcp@latest\r\n```\r\n\r\n### ⚙️ 配置\r\n\r\n1. **获取魔搭社区 API 密钥**\r\n   - 访问 [魔搭社区](https://www.modelscope.cn/)\r\n   - 注册账号并获取 API 密钥\r\n\r\n2. **设置环境变量**\r\n   \r\n   创建 `.env` 文件：\r\n   ```bash\r\n   cp .env.example .env\r\n   ```\r\n   \r\n   编辑 `.env` 文件，填入你的 API 密钥：\r\n   ```env\r\n   MODELSCOPE_API_KEY=your-modelscope-api-key-here\r\n   ```\r\n\r\n## 🔧 使用说明\r\n\r\n### 🏃‍♂️ 命令行启动\r\n\r\n```bash\r\n# 直接运行\r\nhomework-grading-mcp\r\n\r\n# 或使用 npx（推荐）\r\nnpx @pickstar-2002/homework-grading-mcp@latest\r\n```\r\n\r\n### 🔌 IDE 集成配置\r\n\r\n#### VS Code + Cline 配置\r\n\r\n1. **安装 Cline 插件**：在 VS Code 扩展商店搜索并安装 \"Cline\" 插件\r\n\r\n2. **配置 MCP 服务器**：在 VS Code 设置中搜索 \"MCP\"，找到 Cline 的 MCP 配置\r\n\r\n3. **添加服务器配置**：\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"homework-grading\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"@pickstar-2002/homework-grading-mcp@latest\"],\r\n      \"env\": {\r\n        \"MODELSCOPE_API_KEY\": \"your-modelscope-api-key-here\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n4. **重启 VS Code**：配置完成后重启 VS Code 使配置生效\r\n\r\n#### Claude Desktop 配置\r\n\r\n1. **找到配置文件**：\r\n   - **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\r\n   - **Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`\r\n\r\n2. **编辑配置文件**，添加 MCP 服务器配置：\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"homework-grading\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"@pickstar-2002/homework-grading-mcp@latest\"],\r\n      \"env\": {\r\n        \"MODELSCOPE_API_KEY\": \"your-modelscope-api-key-here\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n3. **重启 Claude Desktop**：保存配置后重启应用\r\n\r\n#### 其他 MCP 客户端\r\n\r\n任何支持 MCP 协议的客户端都可以使用，配置方式类似：\r\n\r\n```json\r\n{\r\n  \"command\": \"npx\",\r\n  \"args\": [\"@pickstar-2002/homework-grading-mcp@latest\"],\r\n  \"env\": {\r\n    \"MODELSCOPE_API_KEY\": \"your-api-key\"\r\n  }\r\n}\r\n```\r\n\r\n### 🎯 使用示例\r\n\r\n#### 方式1：使用图片URL（推荐）\r\n\r\n```json\r\n{\r\n  \"tool\": \"grade_homework\",\r\n  \"arguments\": {\r\n    \"imageUrl\": \"https://example.com/homework.jpg\",\r\n    \"subject\": \"数学\",\r\n    \"studentName\": \"张三\"\r\n  }\r\n}\r\n```\r\n\r\n#### 方式2：使用Base64图片数据\r\n\r\n```json\r\n{\r\n  \"tool\": \"grade_homework\",\r\n  \"arguments\": {\r\n    \"imageData\": \"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ...\",\r\n    \"subject\": \"数学\",\r\n    \"studentName\": \"张三\"\r\n  }\r\n}\r\n```\r\n\r\n#### 方式3：批量批改作业\r\n\r\n```json\r\n{\r\n  \"tool\": \"batch_grade_homework\",\r\n  \"arguments\": {\r\n    \"submissions\": [\r\n      {\r\n        \"imageUrl\": \"https://example.com/student1-homework.jpg\",\r\n        \"subject\": \"数学\",\r\n        \"studentName\": \"张三\"\r\n      },\r\n      {\r\n        \"imageUrl\": \"https://example.com/student2-homework.jpg\",\r\n        \"subject\": \"数学\",\r\n        \"studentName\": \"李四\"\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n#### 方式4：指定题目信息（可选）\r\n\r\n```json\r\n{\r\n  \"tool\": \"grade_homework\",\r\n  \"arguments\": {\r\n    \"imageUrl\": \"https://example.com/homework.jpg\",\r\n    \"subject\": \"数学\",\r\n    \"studentName\": \"张三\",\r\n    \"questions\": [\r\n      {\r\n        \"id\": \"q1\",\r\n        \"type\": \"calculation\",\r\n        \"content\": \"计算 2 + 3 = ?\",\r\n        \"standardAnswer\": \"5\",\r\n        \"points\": 5\r\n      },\r\n      {\r\n        \"id\": \"q2\", \r\n        \"type\": \"choice\",\r\n        \"content\": \"下列哪个是偶数？A. 3 B. 4 C. 5\",\r\n        \"standardAnswer\": \"B\",\r\n        \"points\": 5\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n#### 实际使用场景示例\r\n\r\n**场景1：数学老师批改几何作业**\r\n```json\r\n{\r\n  \"tool\": \"grade_homework\",\r\n  \"arguments\": {\r\n    \"imageUrl\": \"https://5b0988e595225.cdn.sohucs.com/images/20180108/86e7ed5ce5154f5e8df5ae422ce61f93.jpeg\",\r\n    \"subject\": \"数学\",\r\n    \"studentName\": \"王同学\"\r\n  }\r\n}\r\n```\r\n\r\n**场景2：语文老师批改作文**\r\n```json\r\n{\r\n  \"tool\": \"grade_homework\",\r\n  \"arguments\": {\r\n    \"imageData\": \"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ...\",\r\n    \"subject\": \"语文\",\r\n    \"studentName\": \"李同学\"\r\n  }\r\n}\r\n```\r\n\r\n## 📊 返回结果格式\r\n\r\n### 批改结果结构\r\n\r\n```typescript\r\ninterface HomeworkGradingResponse {\r\n  submissionId: string;          // 提交ID\r\n  totalScore: number;            // 总得分\r\n  maxTotalScore: number;         // 满分\r\n  grade: 'A' | 'B' | 'C' | 'D' | 'F';  // 等级\r\n  results: GradingResult[];      // 每题详细结果\r\n  overallFeedback: string;       // 总体反馈\r\n  gradedAt: string;              // 批改时间\r\n}\r\n\r\ninterface GradingResult {\r\n  questionId: string;            // 题目ID\r\n  isCorrect: boolean;            // 是否正确\r\n  studentAnswer: string;         // 学生答案\r\n  correctAnswer: string;         // 正确答案\r\n  explanation: string;           // 解析说明\r\n  score: number;                 // 得分\r\n  maxScore: number;              // 满分\r\n  feedback: string;              // 反馈意见\r\n}\r\n```\r\n\r\n## 🛠️ 开发指南\r\n\r\n### 📁 项目结构\r\n\r\n```\r\n├── src/\r\n│   ├── config.ts              # 配置文件\r\n│   ├── types.ts               # TypeScript 类型定义\r\n│   ├── index.ts               # 主入口文件\r\n│   ├── services/              # 服务层\r\n│   │   ├── modelService.ts    # 模型服务\r\n│   │   └── gradingService.ts  # 批改服务\r\n│   ├── tools/                 # MCP工具\r\n│   │   └── gradingTools.ts    # 批改工具定义\r\n│   └── utils/                 # 工具函数\r\n│       ├── logger.ts          # 日志工具\r\n│       └── image.ts           # 图片处理工具\r\n├── package.json\r\n├── tsconfig.json\r\n└── README.md\r\n```\r\n\r\n### 🏗️ 本地开发\r\n\r\n1. **克隆项目**\r\n   ```bash\r\n   git clone https://github.com/pickstar-2002/homework-grading-mcp.git\r\n   cd homework-grading-mcp\r\n   ```\r\n\r\n2. **安装依赖**\r\n   ```bash\r\n   npm install\r\n   ```\r\n\r\n3. **配置环境**\r\n   ```bash\r\n   cp .env.example .env\r\n   # 编辑 .env 文件，填入 API 密钥\r\n   ```\r\n\r\n4. **开发运行**\r\n   ```bash\r\n   npm run dev\r\n   ```\r\n\r\n5. **构建项目**\r\n   ```bash\r\n   npm run build\r\n   ```\r\n\r\n### 🧪 测试\r\n\r\n```bash\r\n# 运行测试（如果有）\r\nnpm test\r\n\r\n# 启动开发服务器进行测试\r\nnpm run dev\r\n```\r\n\r\n## 🔧 环境变量\r\n\r\n| 变量名 | 说明 | 默认值 |\r\n|--------|------|--------|\r\n| `MODELSCOPE_API_KEY` | 魔搭社区 API 密钥 | 必填 |\r\n| `MCP_SERVER_NAME` | MCP 服务器名称 | `homework-grading-mcp` |\r\n| `MCP_SERVER_VERSION` | MCP 服务器版本 | `1.0.0` |\r\n| `LOG_LEVEL` | 日志级别 | `info` |\r\n\r\n## 🎨 支持的题型\r\n\r\n- ✅ **选择题** (choice)\r\n- ✅ **填空题** (fill)\r\n- ✅ **计算题** (calculation)\r\n- ✅ **作文题** (essay)\r\n\r\n## 📚 支持的科目\r\n\r\n- 📐 **数学** - 计算题、应用题、几何题等\r\n- 📖 **语文** - 阅读理解、作文、古诗词等\r\n- 🌍 **英语** - 语法、翻译、作文等\r\n- 🧪 **物理** - 计算题、实验题等\r\n- ⚗️ **化学** - 方程式、计算题等\r\n- 🌏 **地理** - 地图题、简答题等\r\n- 🏛️ **历史** - 简答题、材料题等\r\n- 🧬 **生物** - 简答题、实验题等\r\n\r\n## 🤝 贡献指南\r\n\r\n欢迎提交 Issue 和 Pull Request！\r\n\r\n1. Fork 本仓库\r\n2. 创建特性分支 (`git checkout -b feature/amazing-feature`)\r\n3. 提交更改 (`git commit -m 'Add some amazing feature'`)\r\n4. 推送到分支 (`git push origin feature/amazing-feature`)\r\n5. 创建 Pull Request\r\n\r\n## 📝 更新日志\r\n\r\n### v1.0.0 (2025-01-01)\r\n- 🎉 初始版本发布\r\n- ✨ 支持单份作业批改\r\n- 📚 支持批量作业批改\r\n- 🎯 支持多种题型\r\n- 📊 提供详细批改结果\r\n\r\n## 🐛 常见问题\r\n\r\n### Q: 模型连接失败怎么办？\r\nA: 请检查：\r\n1. API 密钥是否正确配置\r\n2. 网络连接是否正常\r\n3. 魔搭社区服务是否可用\r\n\r\n### Q: 支持哪些图片格式？\r\nA: 支持 JPEG、PNG、GIF、BMP、WebP 等常见格式\r\n\r\n### Q: 批改准确率如何？\r\nA: 基于 Qwen3-VL 多模态模型，准确率较高，但建议人工复核重要作业\r\n\r\n### Q: 可以自定义评分标准吗？\r\nA: 目前使用内置评分标准，后续版本将支持自定义评分规则\r\n\r\n## 📄 许可证\r\n\r\n本项目基于 [MIT 许可证](LICENSE) 开源。\r\n\r\n## 👤 作者\r\n\r\n**pickstar-2002**\r\n\r\n- 📧 邮箱: pickstar-2002@example.com\r\n- 🌐 GitHub: [@pickstar-2002](https://github.com/pickstar-2002)\r\n\r\n## 🙏 致谢\r\n\r\n- [Model Context Protocol](https://modelcontextprotocol.io/) - 提供 MCP 协议支持\r\n- [魔搭社区](https://www.modelscope.cn/) - 提供 Qwen3-VL 模型服务\r\n- [OpenAI](https://openai.com/) - 提供 OpenAI SDK\r\n\r\n---\r\n\r\n<div align=\"center\">\r\n\r\n**⭐ 如果这个项目对你有帮助，请给个 Star！**\r\n\r\nMade with ❤️ by pickstar-2002\r\n\r\n</div>","readmeFilename":"README.md"}