{"_id":"@runapi.ai/gpt-image-2-mcp","_rev":"10-f95bc9587a7582f2c3c38d1299597243","name":"@runapi.ai/gpt-image-2-mcp","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@runapi.ai/gpt-image-2-mcp","version":"0.1.0","keywords":["runapi","mcp","model-context-protocol","ai"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-2-mcp@0.1.0","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai","bugs":{"url":"https://github.com/runapi-ai/gpt-image-2-mcp/issues"},"bin":{"gpt-image-2-mcp":"dist/bin/gpt-image-2-mcp.js"},"dist":{"shasum":"b6d3c9288659201b2c1d15aa1ff7af02cc920737","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-2-mcp/-/gpt-image-2-mcp-0.1.0.tgz","fileCount":26,"integrity":"sha512-FIQ+jeDMna/541X31rqJ2+eY78Q3UCMqhrKtTcJcJ4jKo+sa4+sK2t37REDRs45J/Sh1Qqahf035ool9YpbKtQ==","signatures":[{"sig":"MEQCICEyUk7txVUflaILUw4U0Mz8GJCL6DDqeUC0L+EbExwuAiAqh7pI/erXDxLdU3jDMZG5LJCX7iHYJgDT7lk8hY+iIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32762},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"f834baccfd433c12f0a201433bcc2c65daaee1c0","mcpName":"io.github.runapi-builder/gpt-image-2-mcp","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"runapi-ai","email":"contact@runapi.ai"},"repository":{"url":"git+https://github.com/runapi-ai/gpt-image-2-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"RunAPI MCP server for one model line: create tasks, poll status, and check pricing with one API key.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.25.76","@runapi.ai/mcp-core":"0.1.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.14","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/gpt-image-2-mcp_0.1.0_1782276506986_0.825823377363202","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@runapi.ai/gpt-image-2-mcp","version":"0.1.1","keywords":["runapi","mcp","model-context-protocol","ai","gpt-image-2","gpt-image-2-mcp","gpt-image-2-ai","gpt-image-2-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-2-mcp@0.1.1","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai","bugs":{"url":"https://github.com/runapi-ai/gpt-image-2-mcp/issues"},"bin":{"gpt-image-2-mcp":"dist/bin/gpt-image-2-mcp.js"},"dist":{"shasum":"1ba5593e0d4160df077c7c5878312ae4ed3868da","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-2-mcp/-/gpt-image-2-mcp-0.1.1.tgz","fileCount":26,"integrity":"sha512-veNglTlcaCg5n4E1BhB8e1jHfx5HQpkUBGn29ZKuD/7kXN+9Ut+8+rC8EIWax1Wo626sLJOcUr8dvC6Y+W8Eqg==","signatures":[{"sig":"MEYCIQCmvYKSN/sK0JuZKXx79SkFyRXlhpZtog4AZCljk8vvvwIhAM3yH/LPavwGpVH/rEDyYyfA96lhwSn76PWd2Pdew52b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35913},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"f10a426ee7fb221e9b6c588cfa83dcb431740b0c","mcpName":"io.github.runapi-builder/gpt-image-2-mcp","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"runapi-ai","email":"contact@runapi.ai"},"repository":{"url":"git+https://github.com/runapi-ai/gpt-image-2-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"GPT Image 2 MCP server for RunAPI — create GPT Image 2 AI tasks (edit image, text to image), poll status, and check pricing across 1 model with one API key.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.25.76","@runapi.ai/mcp-core":"0.1.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.14","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/gpt-image-2-mcp_0.1.1_1782282961355_0.6816810734983254","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@runapi.ai/gpt-image-2-mcp","version":"0.1.2","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image-2","gpt-image-2-mcp","gpt-image-2-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-2-mcp@0.1.2","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image-2","bugs":{"url":"https://github.com/runapi-ai/gpt-image-2-mcp/issues"},"bin":{"gpt-image-2-mcp":"dist/bin/gpt-image-2-mcp.js"},"dist":{"shasum":"f4d5783237cb0332052249586d2ef165e6f83d78","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-2-mcp/-/gpt-image-2-mcp-0.1.2.tgz","fileCount":26,"integrity":"sha512-yHB0+oiqOqrtNfham5ww9Acla/KmwK4bWPcqzFn9y/Fjtft6wfPYcn7m29wJqXr0LMyTyF5jRKCygEY1A+c3LQ==","signatures":[{"sig":"MEUCIBYhr8aOqakg8/vqUdn5WlOXPpMCxcaTSoqZPXVNjDdoAiEAxHMCOCBYtmOHqaKQg/ZvOovc4YM87InaBOYB3h4jBQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36948},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"329e3a20c9cbfc468c020969dc08b3fbfcb7f158","mcpName":"io.github.runapi-builder/gpt-image-2-mcp","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"runapi-ai","email":"contact@runapi.ai"},"repository":{"url":"git+https://github.com/runapi-ai/gpt-image-2-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"RunAPI GPT Image 2 MCP server for image generation: create tasks, poll results, and check pricing across 1 model from Claude Code, Codex, Cursor, and VS Code.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","@runapi.ai/mcp-core":"0.1.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.14","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/gpt-image-2-mcp_0.1.2_1782292642374_0.37643647519065215","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@runapi.ai/gpt-image-2-mcp","version":"0.1.3","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image-2","gpt-image-2-mcp","gpt-image-2-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-2-mcp@0.1.3","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image-2","bugs":{"url":"https://github.com/runapi-ai/gpt-image-2-mcp/issues"},"bin":{"gpt-image-2-mcp":"dist/bin/gpt-image-2-mcp.js"},"dist":{"shasum":"018a2ce9d49a4be3bde6c2520b2992b9e36398bf","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-2-mcp/-/gpt-image-2-mcp-0.1.3.tgz","fileCount":26,"integrity":"sha512-U4b8//ED4SY2BDFo7A0btCDQfPPAYuFLoqkVi2DnYrB47ajSB00non3IIOfzKVAf5QRbMfTHSUu+zszlh1Xelw==","signatures":[{"sig":"MEYCIQDR9tHiv8g1Wm2cbpnyYUMYF/KMufMBGY+nHohl+VQq3QIhAPsvAK1PKxKxOmIkmApbGbZx1nGx512I8FL6lb9lxd9L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36951},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"64d556412eaaae1851275f81d86be3a9eecb5246","mcpName":"io.github.runapi-builder/gpt-image-2-mcp","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"runapi-ai","email":"contact@runapi.ai"},"repository":{"url":"git+https://github.com/runapi-ai/gpt-image-2-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"RunAPI GPT Image 2 MCP server for image generation: create tasks, poll results, and check pricing across 1 model from Claude Code, Codex, Cursor, and VS Code.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","@runapi.ai/mcp-core":"0.1.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.14","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/gpt-image-2-mcp_0.1.3_1782295189632_0.7950148663545926","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@runapi.ai/gpt-image-2-mcp","version":"0.1.4","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image-2","gpt-image-2-mcp","gpt-image-2-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-2-mcp@0.1.4","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image-2","bugs":{"url":"https://github.com/runapi-ai/gpt-image-2-mcp/issues"},"bin":{"gpt-image-2-mcp":"dist/bin/gpt-image-2-mcp.js"},"dist":{"shasum":"ce84843bb1034dcb5526d2edf7d8ddced2ff457d","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-2-mcp/-/gpt-image-2-mcp-0.1.4.tgz","fileCount":26,"integrity":"sha512-tNaFfGWWekYzpXt79dmHrZgV+O08e52GJAYiTVGSN6jKuHZS9MY1DFA/a5EqUBeL2hZWoqfSxoBpJWchntngaQ==","signatures":[{"sig":"MEQCIChs/1R2K9IjQAXdEOO8VVp2UuprQTLv+wy++bj8QhOaAiAJxFBrAaLRu3aQ1NDYnMXt6Qa0JNjPaZ6deQoiZsN/VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36951},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"8d9c6e385b1c3de23651e331036e908ccc0ac188","mcpName":"io.github.runapi-builder/gpt-image-2-mcp","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"runapi-ai","email":"contact@runapi.ai"},"repository":{"url":"git+https://github.com/runapi-ai/gpt-image-2-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"RunAPI GPT Image 2 MCP server for image generation: create tasks, poll results, and check pricing across 1 model from Claude Code, Codex, Cursor, and VS Code.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.76","@runapi.ai/mcp-core":"0.1.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.14","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/gpt-image-2-mcp_0.1.4_1782299133533_0.8196047950113705","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@runapi.ai/gpt-image-2-mcp","version":"0.1.5","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image-2","gpt-image-2-mcp","gpt-image-2-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-2-mcp@0.1.5","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image-2","bugs":{"url":"https://github.com/runapi-ai/gpt-image-2-mcp/issues"},"bin":{"gpt-image-2-mcp":"dist/bin/gpt-image-2-mcp.js"},"dist":{"shasum":"86f030fbb527bc5fa32fd72d3fbc20298e8f3a39","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-2-mcp/-/gpt-image-2-mcp-0.1.5.tgz","fileCount":26,"integrity":"sha512-zMLb7QmQdzSi2jvIYGrQNG5wiAicg8YBeQCmzEnNgqGWDIe1cDpPo8HezgtPcxn2gC4I2zi8l6WNcDYxJFUx/g==","signatures":[{"sig":"MEQCIEU3R4DRSvIR+rx5XooV24OYLxZGoOOVKYa4XH+TLrsZAiBaY65LWYGIBQWo35iiS5XM9FAAD+F/dUnZmVL6X37vDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36927},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"d1f4356c341e79f81118a71e0080a0a6a58f65e0","mcpName":"io.github.runapi-builder/gpt-image-2-mcp","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"runapi-ai","email":"contact@runapi.ai"},"repository":{"url":"git+https://github.com/runapi-ai/gpt-image-2-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"RunAPI GPT Image 2 MCP server for image generation: create tasks, poll results, and check pricing across 1 model from Claude Code, Codex, Cursor, and VS Code.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^3.25.76","@runapi.ai/mcp-core":"0.1.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.14","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/gpt-image-2-mcp_0.1.5_1783510551064_0.20216090272922038","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@runapi.ai/gpt-image-2-mcp","version":"0.1.6","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image-2","gpt-image-2-mcp","gpt-image-2-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-2-mcp@0.1.6","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image-2","bugs":{"url":"https://github.com/runapi-ai/gpt-image-2-mcp/issues"},"bin":{"gpt-image-2-mcp":"dist/bin/gpt-image-2-mcp.js"},"dist":{"shasum":"365c7636cbb3266090ae508cc4ad60c6d9b7d913","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-2-mcp/-/gpt-image-2-mcp-0.1.6.tgz","fileCount":26,"integrity":"sha512-Q7kxvYtcAXomLr7eJn76EWs2FJj11I2tiZv3OYRrKDk6EGdxLJMUP4zv7SkEbPxPUq0nlALHUlO5m7qDVXhGgA==","signatures":[{"sig":"MEYCIQDL3WOP7QV8mkEOS8A+/OpjmRCQOymhOdQ/VVefCxHmuQIhAN2sxPSHn2m+LKXutDsfIjBkJFt2B61SadnLiuXObuVX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36927},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"f904cb731b60580cb2b5519d1e478d7532b83e24","mcpName":"io.github.runapi-builder/gpt-image-2-mcp","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"runapi-ai","email":"contact@runapi.ai"},"repository":{"url":"git+https://github.com/runapi-ai/gpt-image-2-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"RunAPI GPT Image 2 MCP server for image generation: create tasks, poll results, and check pricing across 1 model from Claude Code, Codex, Cursor, and VS Code.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"zod":"^3.25.76","@runapi.ai/mcp-core":"0.1.5","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.14","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/gpt-image-2-mcp_0.1.6_1783512283991_0.5149846355901377","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@runapi.ai/gpt-image-2-mcp","version":"0.1.7","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image-2","gpt-image-2-mcp","gpt-image-2-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-2-mcp@0.1.7","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image-2","bugs":{"url":"https://github.com/runapi-ai/gpt-image-2-mcp/issues"},"bin":{"gpt-image-2-mcp":"dist/bin/gpt-image-2-mcp.js"},"dist":{"shasum":"d6da608b36736496b84ff3d2c61faadc036a1cac","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-2-mcp/-/gpt-image-2-mcp-0.1.7.tgz","fileCount":26,"integrity":"sha512-8RobrK9uqv7vTB/jgVNX4TmOoeFX8rJL8aSwEYHrUirGcRQXfTV1mBQ6HjriYmpTVXLFlRUyfGyWdhS+hj7/Vg==","signatures":[{"sig":"MEYCIQCn7o5H70fYZ7zLeqRFuQa8heABsrAHylBCOhUvzDKQgQIhAKaBQ77uRZ937ZRmk/t45W+koVGpRHKgk3qWG9wPAWpD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36766},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"58171f090a5e396031c2ae7458d54dcf35d23726","mcpName":"io.github.runapi-builder/gpt-image-2-mcp","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"runapi-ai","email":"contact@runapi.ai"},"repository":{"url":"git+https://github.com/runapi-ai/gpt-image-2-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"RunAPI GPT Image 2 MCP server for image generation: create tasks, poll results, and check pricing across 1 model from Claude Code, Codex, Cursor, and VS Code.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","@runapi.ai/mcp-core":"0.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.14","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/gpt-image-2-mcp_0.1.7_1784798236616_0.8705622058020583","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@runapi.ai/gpt-image-2-mcp","version":"0.1.8","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image-2","gpt-image-2-mcp","gpt-image-2-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-2-mcp@0.1.8","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image-2","bugs":{"url":"https://github.com/runapi-ai/gpt-image-2-mcp/issues"},"bin":{"gpt-image-2-mcp":"dist/bin/gpt-image-2-mcp.js"},"dist":{"shasum":"484fbeb6fb0523967f1819611b46fd53176acfe1","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-2-mcp/-/gpt-image-2-mcp-0.1.8.tgz","fileCount":25,"integrity":"sha512-6a77yyQ8+qHr2Wag85PGtU4HgJRjZyWQyVFB9/VrlKqyb0S6nLeF+TR9SvGc64nLUdDMkv5o0/YwvhTEj9Nm9A==","signatures":[{"sig":"MEYCIQDRusQmLvw1KANwntc0A/hspKh+k6ZNG+UmixH2c+MwOAIhANuqvc3SCUnjXIOpmeVYVDwORTCkrl0+4p/cQHtEDcJX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42326},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"a1d6111331fe02522d0036bfa957578257073e69","mcpName":"io.github.runapi-builder/gpt-image-2-mcp","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"runapi-ai","email":"contact@runapi.ai"},"repository":{"url":"git+https://github.com/runapi-ai/gpt-image-2-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"RunAPI GPT Image 2 MCP server for image generation: create tasks, poll results, and check pricing across 1 model from Claude Code, Codex, Cursor, and VS Code.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","@runapi.ai/mcp-core":"0.2.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.14","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/gpt-image-2-mcp_0.1.8_1785490370898_0.3874347605504651","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@runapi.ai/gpt-image-2-mcp@0.2.0","bin":{"gpt-image-2-mcp":"dist/bin/gpt-image-2-mcp.js"},"bugs":{"url":"https://github.com/runapi-ai/gpt-image-2-mcp/issues"},"dist":{"shasum":"aab77cf496076f9ce56ec01e55664dc8e51a9f68","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-2-mcp/-/gpt-image-2-mcp-0.2.0.tgz","fileCount":25,"integrity":"sha512-VN/Dbivvg8hNrptT2TKWmMfWWmEBKQIYrR645sX/zxZKNCIsFNH7gC3DFKtmDHZEAKPwHlthWusdMzSeJH4Qtg==","signatures":[{"sig":"MEUCIQC2l6W5ZmvBN9UKE4QXrqLTdUiyFxq1NlvhMgZiYmKxxAIgBv98howoVHfKqPhgo1P/ywZwaH6U/49BAo+sjvssI8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCaD/7E7n+lI3q3Ko6xsLf4H8sDOUTV/ehsFeKYh+35fwIhAKveZ5bNn/DUA+STLhviA9vHWWQyenU2dro5POFRDSwX"}],"unpackedSize":41317},"main":"dist/src/index.js","name":"@runapi.ai/gpt-image-2-mcp","type":"module","types":"./dist/src/index.d.ts","author":{"name":"RunAPI"},"engines":{"node":">=22.0.0"},"gitHead":"f61793bdd3f45418b6afb5e5507a3c7960bfee3f","license":"Apache-2.0","mcpName":"io.github.runapi-builder/gpt-image-2-mcp","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"version":"0.2.0","_npmUser":{"name":"runapi-ai","email":"contact@runapi.ai"},"homepage":"https://runapi.ai/models/gpt-image-2","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image-2","gpt-image-2-mcp","gpt-image-2-api","image-generation","ai-image","edit-image","text-to-image"],"repository":{"url":"git+https://github.com/runapi-ai/gpt-image-2-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"RunAPI GPT Image 2 MCP server for image generation: create tasks, poll results, and check pricing across 1 model from Claude Code, Codex, Cursor, and VS Code.","directories":{},"maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.76","@runapi.ai/mcp-core":"0.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.14","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gpt-image-2-mcp_0.2.0_1790768005124_0.18924759478031805"}}},"time":{"created":"2026-06-24T04:48:26.866Z","modified":"2026-09-30T11:33:25.382Z","0.1.0":"2026-06-24T04:48:27.119Z","0.1.1":"2026-06-24T06:36:01.512Z","0.1.2":"2026-06-24T09:17:22.511Z","0.1.3":"2026-06-24T09:59:49.787Z","0.1.4":"2026-06-24T11:05:33.672Z","0.1.5":"2026-07-08T11:35:51.209Z","0.1.6":"2026-07-08T12:04:44.139Z","0.1.7":"2026-07-23T09:17:16.758Z","0.1.8":"2026-07-31T09:32:51.067Z","0.2.0":"2026-09-30T11:33:25.212Z"},"bugs":{"url":"https://github.com/runapi-ai/gpt-image-2-mcp/issues"},"author":{"name":"RunAPI"},"license":"Apache-2.0","homepage":"https://runapi.ai/models/gpt-image-2","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image-2","gpt-image-2-mcp","gpt-image-2-api","image-generation","ai-image","edit-image","text-to-image"],"repository":{"url":"git+https://github.com/runapi-ai/gpt-image-2-mcp.git","type":"git"},"description":"RunAPI GPT Image 2 MCP server for image generation: create tasks, poll results, and check pricing across 1 model from Claude Code, Codex, Cursor, and VS Code.","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"readme":"<h1 align=\"center\">RunAPI GPT Image 2 MCP Server</h1>\n\n<p align=\"center\">\n  <strong>GPT Image 2 API access for AI agents: run image generation operations, poll asynchronous results, and check pricing through one focused MCP server.</strong>\n</p>\n\n<p align=\"center\">\n  <sub>Works with Claude Code, Codex, Cursor, Windsurf, VS Code, Roo Code, and any MCP-compatible host.</sub>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@runapi.ai/gpt-image-2-mcp\"><img src=\"https://img.shields.io/npm/v/%40runapi.ai/gpt-image-2-mcp?style=flat-square&color=blue\" alt=\"npm version\"></a>\n  <a href=\"https://github.com/runapi-ai/gpt-image-2-mcp\"><img src=\"https://img.shields.io/badge/GitHub-runapi--ai%2Fgpt--image--2--mcp-24292f?style=flat-square\" alt=\"GitHub repository\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/License-Apache_2.0-blue?style=flat-square\" alt=\"Apache-2.0 license\"></a>\n  <img src=\"https://img.shields.io/badge/Type-MCP_Server-blue?style=flat-square\" alt=\"MCP Server\">\n  <img src=\"https://img.shields.io/badge/Models-1-16a34a?style=flat-square\" alt=\"1 models\">\n</p>\n\n<p align=\"center\">\n  <a href=\"#install\">Install</a> |\n  <a href=\"#tools\">Tools</a> |\n  <a href=\"#models\">Models</a> |\n  <a href=\"#agent-prompts\">Agent Prompts</a> |\n  <a href=\"#configuration\">Configuration</a> |\n  <a href=\"#links\">Links</a>\n</p>\n\n---\n\n## Why This Package?\n\n`@runapi.ai/gpt-image-2-mcp` is a focused Model Context Protocol server for the **GPT Image 2** model line on RunAPI.\nIt gives MCP-compatible assistants direct access to 2 endpoints and 1 model variant without loading the full RunAPI catalog.\n\nUse this per-model server when an agent should stay scoped to GPT Image 2. Use [`@runapi.ai/mcp`](https://github.com/runapi-ai/mcp) when one assistant should discover every RunAPI model line.\n\n---\n\n## Install\n\nAdd it to Claude Code:\n\n```bash\nclaude mcp add gpt-image-2 -s user -- npx -y @runapi.ai/gpt-image-2-mcp\n```\n\nUse project scope when the server should be shared with a repository:\n\n```bash\nclaude mcp add gpt-image-2 -s project -- npx -y @runapi.ai/gpt-image-2-mcp\n```\n\nCodex, Cursor, Windsurf, VS Code, Roo Code, and other MCP hosts can use the same stdio command:\n\n```json\n{\n  \"mcpServers\": {\n    \"gpt-image-2\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@runapi.ai/gpt-image-2-mcp\"]\n    }\n  }\n}\n```\n\n`check_pricing` works before sign-in. For task creation and status polling, ask your assistant to call the `login` tool. It opens a browser login and saves credentials to `~/.config/runapi/config.json`, the same file used by `runapi login`.\nHeadless and CI hosts can still set `RUNAPI_API_KEY` before starting the MCP host.\n\nReady-made examples are in [`examples/`](examples/) for Claude, Cursor, Windsurf, VS Code, and Roo Code.\n\n---\n\n## Tools\n\n| Tool | Auth | Purpose |\n|---|---|---|\n| `edit_image` | Yes | Create a GPT Image 2 edit image task and optionally wait for a terminal status. Returns the task id, status, and output URLs. |\n| `text_to_image` | Yes | Create a GPT Image 2 text to image task and optionally wait for a terminal status. Returns the task id, status, and output URLs. |\n| `get_task` | Yes | Fetch the current status and latest payload for an existing task. |\n| `check_pricing` | No | Look up current pricing for a GPT Image 2 model and endpoint. |\n\n---\n\n## Models\n\nGPT Image 2 covers 1 model variant across 2 endpoints. Each tool accepts the models listed for it:\n\n| Tool | Models |\n|---|---|\n| `edit_image` | `gpt-image-2` |\n| `text_to_image` | `gpt-image-2` |\n\nModel availability can change between releases. Use `check_pricing` or the [GPT Image 2 model page](https://runapi.ai/models/gpt-image-2) for the current catalog view.\n\n---\n\n## Agent Prompts\n\nAsk your assistant in natural language; it can inspect pricing, create the task, and return the task id plus output URLs.\n\n### Create a task\n\n```text\nRun a GPT Image 2 edit image task with RunAPI.\n```\n\nThe assistant can call `check_pricing`, then `edit_image`, and return the task id, status, and output URLs.\n\n### Submit without waiting\n\n```text\nCreate the task but don't wait for it to finish.\n```\n\nThe assistant calls the create tool with `wait: false` and returns the task id. Check on it later with `get_task`.\n\n### Check pricing before creating\n\n```text\nCheck current GPT Image 2 pricing, then create the task if it matches my request.\n```\n\nThe assistant calls `check_pricing` and can link to the [GPT Image 2 model page](https://runapi.ai/models/gpt-image-2) for the canonical catalog entry.\n\n---\n\n## Configuration\n\nThe server resolves auth in this order:\n\n1. `RUNAPI_API_KEY` environment variable, useful for headless and CI hosts\n2. `~/.config/runapi/config.json`, created by the MCP `login` tool or `runapi login`\n3. No key, which still allows `check_pricing`\n\nThe config file is normally managed by login. A pre-provisioned headless config can use:\n\n```json\n{\n  \"apiKey\": \"your_runapi_key\"\n}\n```\n\nDo not commit real API keys.\n\n---\n\n## Links\n\n| Resource | URL |\n|---|---|\n| GPT Image 2 model page | [https://runapi.ai/models/gpt-image-2](https://runapi.ai/models/gpt-image-2) |\n| npm package | [@runapi.ai/gpt-image-2-mcp](https://www.npmjs.com/package/@runapi.ai/gpt-image-2-mcp) |\n| GitHub repository | [runapi-ai/gpt-image-2-mcp](https://github.com/runapi-ai/gpt-image-2-mcp) |\n| RunAPI MCP overview | [runapi.ai/mcp](https://runapi.ai/mcp) |\n| RunAPI docs | [runapi.ai/docs](https://runapi.ai/docs) |\n\n---\n\n## License\n\nLicensed under the [Apache License, Version 2.0](LICENSE).\n","readmeFilename":"README.md"}