{"_id":"vg-resource-mcp","_rev":"3-558d985906dc5c2e2c81c15bbb272778","name":"vg-resource-mcp","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"vg-resource-mcp","version":"1.0.0","keywords":["mcp","vg-resource","sprites","models","textures","sounds","gaming"],"license":"MIT","_id":"vg-resource-mcp@1.0.0","maintainers":[{"name":"mrfentmen","email":"contactae2000@gmail.com"}],"bin":{"vg-resource-mcp":"dist/index.js"},"dist":{"shasum":"29c65c7794be2e750196ee679a85edeb828a111f","tarball":"https://registry.npmjs.org/vg-resource-mcp/-/vg-resource-mcp-1.0.0.tgz","fileCount":10,"integrity":"sha512-q3Sejulkv7r2mdV0YiotimsWsYc1O9JyfkXJCMlTuVkwKKbr/KGrvSPLOKx/q4EFYF0OsFAkbYOWzQAqqYaaqA==","signatures":[{"sig":"MEYCIQD6ABTDMcXgGro6fi1dOfWPJVRRjLerM5feZ72XwY7ygQIhAPEWZuI5is0e4OLMucABOHXZ3ggaB4AhZAWQvnjdJA96","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27491},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8d773ee842a80fbc519ccc54621aed25ca821e27","scripts":{"dev":"rm -rf dist && /opt/homebrew/bin/tsc -p tsconfig.json && node dist/index.js","build":"/opt/homebrew/bin/tsc -p tsconfig.json","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"mrfentmen","email":"contactae2000@gmail.com"},"_npmVersion":"10.9.8","description":"MCP server for The VG Resource network (Sprites, Models, Textures, Sounds)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vg-resource-mcp_1.0.0_1786188713408_0.040046766512310095","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"vg-resource-mcp","version":"1.0.1","keywords":["mcp","vg-resource","sprites","models","textures","sounds","gaming"],"license":"MIT","_id":"vg-resource-mcp@1.0.1","maintainers":[{"name":"mrfentmen","email":"contactae2000@gmail.com"}],"homepage":"https://github.com/mrfentmen/vg-resource-mcp#readme","bugs":{"url":"https://github.com/mrfentmen/vg-resource-mcp/issues"},"bin":{"vg-resource-mcp":"dist/index.js"},"dist":{"shasum":"708518ace8589f45cbee40266b1c480982c92fb4","tarball":"https://registry.npmjs.org/vg-resource-mcp/-/vg-resource-mcp-1.0.1.tgz","fileCount":10,"integrity":"sha512-fkckaH5cPCRWOjKOhy3oO6f7GNc5LUysB2Bm/ZKq8eh4sAhwRTmirmNzXAAFtaxFJJ64RQ4WcIpZTBUT77WuqA==","signatures":[{"sig":"MEUCIDCKH0IxpiPTp63vsIhHZ71D8tjBeppT168+ETV8DUdxAiEA0EDgTeqJnxpgVwFDcSda23xQFklZgGat38tR3DkDcBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27647},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8d773ee842a80fbc519ccc54621aed25ca821e27","mcpName":"io.github.mrfentmen/vg-resource-mcp","scripts":{"dev":"rm -rf dist && /opt/homebrew/bin/tsc -p tsconfig.json && node dist/index.js","build":"/opt/homebrew/bin/tsc -p tsconfig.json","start":"node dist/index.js","inspect":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"mrfentmen","email":"contactae2000@gmail.com"},"repository":{"url":"git+https://github.com/mrfentmen/vg-resource-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"MCP server for The VG Resource network (Sprites, Models, Textures, Sounds)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.8","cheerio":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vg-resource-mcp_1.0.1_1786192933051_0.42627637571831456","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"vg-resource-mcp","version":"1.0.2","description":"MCP server for The VG Resource network (Sprites, Models, Textures, Sounds)","type":"module","mcpName":"io.github.mrfentmen/vg-resource-mcp","repository":{"type":"git","url":"git+https://github.com/mrfentmen/vg-resource-mcp.git"},"bin":{"vg-resource-mcp":"dist/index.js"},"main":"./dist/index.js","scripts":{"build":"/opt/homebrew/bin/tsc -p tsconfig.json","start":"node dist/index.js","dev":"rm -rf dist && /opt/homebrew/bin/tsc -p tsconfig.json && node dist/index.js","inspect":"npx @modelcontextprotocol/inspector node dist/index.js"},"keywords":["mcp","vg-resource","sprites","models","textures","sounds","gaming"],"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","cheerio":"^1.0.0","zod":"^3.23.8"},"devDependencies":{"@types/node":"^22.0.0","typescript":"^5.6.0"},"_id":"vg-resource-mcp@1.0.2","gitHead":"05f747fe710c7bb21d4b9f9709cd92600a416e05","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/mrfentmen/vg-resource-mcp/issues"},"homepage":"https://github.com/mrfentmen/vg-resource-mcp#readme","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-evMFy/JcGWWusKCiaEJlK7Vb2oQVcJrcq7YeyMy/rxlBw6uR/G7mLTk+9yrDD6p2KP2vsZDG8h47WKgw4QU8kw==","shasum":"2087fa9fb126ea266210b3c4110726381645c008","tarball":"https://registry.npmjs.org/vg-resource-mcp/-/vg-resource-mcp-1.0.2.tgz","fileCount":10,"unpackedSize":27647,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD9J+Usn3owZCDF5N6URq8zswgVw1Pn7HRo7bcGx4gcCwIgdmANfurXc4Awc4dKV7ziHqavNfoBAtUEn7u74Hqhv98="}]},"_npmUser":{"name":"mrfentmen","email":"contactae2000@gmail.com"},"directories":{},"maintainers":[{"name":"mrfentmen","email":"contactae2000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vg-resource-mcp_1.0.2_1786193659319_0.598864060447633"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-08T11:31:53.292Z","modified":"2026-08-08T12:54:19.620Z","1.0.0":"2026-08-08T11:31:53.700Z","1.0.1":"2026-08-08T12:42:13.211Z","1.0.2":"2026-08-08T12:54:19.472Z"},"bugs":{"url":"https://github.com/mrfentmen/vg-resource-mcp/issues"},"license":"MIT","homepage":"https://github.com/mrfentmen/vg-resource-mcp#readme","keywords":["mcp","vg-resource","sprites","models","textures","sounds","gaming"],"repository":{"type":"git","url":"git+https://github.com/mrfentmen/vg-resource-mcp.git"},"description":"MCP server for The VG Resource network (Sprites, Models, Textures, Sounds)","maintainers":[{"name":"mrfentmen","email":"contactae2000@gmail.com"}],"readme":"# VG Resource MCP\n\nAn MCP server for The VG Resource network. Search, browse, and download game sprites, models, textures, and sounds across 100k+ assets from 50+ consoles.\n\n## What it does\n\nSearch across four sites at once. Browse consoles, games, and assets. Download individual files or batch download entire games.\n\n## Tools\n\n- search_assets. Search sprites, models, textures, or sounds by name.\n- browse_console. List all games for a console.\n- browse_game. List all assets for a specific game.\n- get_asset_detail. Get metadata plus download URL.\n- get_latest. Recently uploaded assets.\n- get_popular. Most viewed assets.\n- random_asset. Random pick from 100k+ assets.\n- cross_reference. Find the same game across all four resources.\n- list_consoles. All available platforms.\n- download_asset. Download a single file to disk.\n- batch_download. Download multiple files to a directory.\n\n## Install\n\n```bash\nnpx vg-resource-mcp\n```\n\n## Claude Desktop setup\n\nAdd this to your claude_desktop_config.json:\n\n```json\n{\n  \"mcpServers\": {\n    \"vg-resource\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/vg-resource-mcp/dist/index.js\"]\n    }\n  }\n}\n```\n\nOr use npx:\n\n```json\n{\n  \"mcpServers\": {\n    \"vg-resource\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"vg-resource-mcp\"]\n    }\n  }\n}\n```\n\n## Example usage\n\nAsk Claude:\n\n\"Find all Crash Bandicoot PlayStation models and download them to my Downloads folder\"\n\n\"Search for Mario textures across all resources\"\n\n\"Show me the latest uploads to the Spriters Resource\"\n\n\"Browse all SNES games\"\n\n## Supported resources\n\n- The Spriters Resource (2D sprites)\n- The Models Resource (3D models)\n- The Textures Resource (textures)\n- The Sounds Resource (audio)\n\n## Rate limiting\n\nThe server includes built in rate limiting (500ms between requests) to be respectful to the source sites.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}