{"_id":"@runapi.ai/gpt-image-mcp","_rev":"10-6d6d7d044b9dc3d44a870c0335ac6569","name":"@runapi.ai/gpt-image-mcp","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@runapi.ai/gpt-image-mcp","version":"0.1.0","keywords":["runapi","mcp","model-context-protocol","ai"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-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-mcp/issues"},"bin":{"gpt-image-mcp":"dist/bin/gpt-image-mcp.js"},"dist":{"shasum":"aae5e8e010c03a5bc9cd6819ab7ee070b4aa936d","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-mcp/-/gpt-image-mcp-0.1.0.tgz","fileCount":26,"integrity":"sha512-xmUr3GIrur9PdbbI/XKXjI6HjX3fZWBtY/2WRurfxRuxnaMRbfOiyRMmEfYBARxQHWs8EXVCV6IUc2+CXElE+A==","signatures":[{"sig":"MEYCIQD16KRepPzQMZvFSQgs7ttr91Lf7Xg0sOVJrRuHiQpKPQIhAOfttGT5Sz8x68FSwo7HErpNB031EvW8X3ctCmTzfKg5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32172},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"854e3c40f6ee7c40544484977c46ef5ddb1dfacc","mcpName":"io.github.runapi-builder/gpt-image-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-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-mcp_0.1.0_1782276433596_0.01770062493357627","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@runapi.ai/gpt-image-mcp","version":"0.1.1","keywords":["runapi","mcp","model-context-protocol","ai","gpt-image","gpt-image-mcp","gpt-image-ai","gpt-image-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-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-mcp/issues"},"bin":{"gpt-image-mcp":"dist/bin/gpt-image-mcp.js"},"dist":{"shasum":"a51bbfe14b5292355e1c37392f4424e00d950651","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-mcp/-/gpt-image-mcp-0.1.1.tgz","fileCount":26,"integrity":"sha512-vpqWmp6s4RqC5hyfgab3nYyvCM5IE8CF9Imtq1JIi7Vo3yz3CV8lzMgwc0NFuACmbLnR+ciAMseRSaMgQQ+0iw==","signatures":[{"sig":"MEUCIFVTuezbqElNSTK3NBYE77enZ5z7hNiL9ghs2qTrsuUFAiEA0WTp5LOHxd1QE9Bc9+19zqKExyaF7pSj5gdOnZ/ihwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35291},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"e8a19b3f25b16c06826d8100ca2e7a1f72242013","mcpName":"io.github.runapi-builder/gpt-image-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-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"GPT Image MCP server for RunAPI — create GPT Image 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-mcp_0.1.1_1782282916700_0.14835535675219558","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@runapi.ai/gpt-image-mcp","version":"0.1.2","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image","gpt-image-mcp","gpt-image-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-mcp@0.1.2","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image","bugs":{"url":"https://github.com/runapi-ai/gpt-image-mcp/issues"},"bin":{"gpt-image-mcp":"dist/bin/gpt-image-mcp.js"},"dist":{"shasum":"4f9fd1dd540ce48a86f0480e90d80410bb4ab99e","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-mcp/-/gpt-image-mcp-0.1.2.tgz","fileCount":26,"integrity":"sha512-w4uGnB5Q9V9Xz6wWlD8Iyahh8wARNPwkhMfUxjjJj3X4CXzNHrppK3FbDntTImmEUlgzAxE7dgDAd4E1NtpOqg==","signatures":[{"sig":"MEUCIBPjCsQugz7WAmLOEVNPoBtk9Lg3WgraH3/iYyYQl0uvAiEAkiPnP07BdWioD70NTi8EKODzMdJ8MrdBzhgbhMc8kdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36298},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"4fce8efa3e08d0140e9a78d714f36a188ba6facc","mcpName":"io.github.runapi-builder/gpt-image-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-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"RunAPI GPT Image 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-mcp_0.1.2_1782292583658_0.38685327027295346","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@runapi.ai/gpt-image-mcp","version":"0.1.3","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image","gpt-image-mcp","gpt-image-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-mcp@0.1.3","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image","bugs":{"url":"https://github.com/runapi-ai/gpt-image-mcp/issues"},"bin":{"gpt-image-mcp":"dist/bin/gpt-image-mcp.js"},"dist":{"shasum":"8939b1d0411e7ea54ed6b9d7bb2aa9ff1bd2561d","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-mcp/-/gpt-image-mcp-0.1.3.tgz","fileCount":26,"integrity":"sha512-NWNP4lxfEijqrsndDtq+Wvi05MVUVO+kQqXz201EjUUYO8M5UojiEzn+S0nesehYo/Y8Zb5MOqvRbD/9oRMh3g==","signatures":[{"sig":"MEUCIGRpUNd+ctcPhcTLikPcYemBzbk+ifgOxMohgV5PWKvLAiEAgoUk98Epvq0QMgXDstbKakV6bOcrqoAKo0PsXY6v0Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36300},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"ff346d073a7ff2b043d776cf90005e221e8f58a7","mcpName":"io.github.runapi-builder/gpt-image-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-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"RunAPI GPT Image 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-mcp_0.1.3_1782295007195_0.9321849711566348","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@runapi.ai/gpt-image-mcp","version":"0.1.4","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image","gpt-image-mcp","gpt-image-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-mcp@0.1.4","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image","bugs":{"url":"https://github.com/runapi-ai/gpt-image-mcp/issues"},"bin":{"gpt-image-mcp":"dist/bin/gpt-image-mcp.js"},"dist":{"shasum":"92cb1c0dea6faffeac9872f9fdf9377f8564b11e","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-mcp/-/gpt-image-mcp-0.1.4.tgz","fileCount":26,"integrity":"sha512-zmnnBucpJtYYjsZLBsyM2iCfAPzxKYUiHjlDHXtNbV/w5HWkS0usLn9aNQGW5dh/m4lGNAeFmt30neyEQh/Msg==","signatures":[{"sig":"MEUCIQDYvou0yxaVaqwcnhxZlnX1au1Zp2Sg8EeOa4MlyuYvQQIgAsQEljaHNJge+WV6zbjEd7CEadxlRwcdymWLfflPyPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36300},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"30682744fb6001867463b167777f51400496eb82","mcpName":"io.github.runapi-builder/gpt-image-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-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"RunAPI GPT Image 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-mcp_0.1.4_1782299132824_0.010930818288572342","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@runapi.ai/gpt-image-mcp","version":"0.1.5","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image","gpt-image-mcp","gpt-image-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-mcp@0.1.5","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image","bugs":{"url":"https://github.com/runapi-ai/gpt-image-mcp/issues"},"bin":{"gpt-image-mcp":"dist/bin/gpt-image-mcp.js"},"dist":{"shasum":"56856f47b6a838a6844138156432248e64b70edc","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-mcp/-/gpt-image-mcp-0.1.5.tgz","fileCount":26,"integrity":"sha512-stStUf8luV/qLFEcK7jgI5Vt7Qc5Szh0dyuKdRWIsVcoc5fqEpgStpqKUAUJId23j9bWThFJcTt++sIghYsQAQ==","signatures":[{"sig":"MEUCIQD173a8IQ92L+NAKcfZyeJMbbg3Zx6EZ/L26yrbb0RpkAIgabQX5tyZH/Nu1PJtm47Xi0KrQL5ooyXp39v77X1ki/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36276},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"ef4c1603d3f7b6174966f1f4e81ef5b8457f356d","mcpName":"io.github.runapi-builder/gpt-image-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-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"RunAPI GPT Image 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-mcp_0.1.5_1783510548246_0.15932958271087427","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@runapi.ai/gpt-image-mcp","version":"0.1.6","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image","gpt-image-mcp","gpt-image-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-mcp@0.1.6","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image","bugs":{"url":"https://github.com/runapi-ai/gpt-image-mcp/issues"},"bin":{"gpt-image-mcp":"dist/bin/gpt-image-mcp.js"},"dist":{"shasum":"e8a9cfa9847b21ba2897bfdc5a2794487a6a8b4f","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-mcp/-/gpt-image-mcp-0.1.6.tgz","fileCount":26,"integrity":"sha512-pc3Ez+2rZTRsO5COfy+lywvI+MCx8a20bjgTxCxBN1YWWpd/7v3nlJOVC1xq6mCIKj+HMAbkn0xNZNN6oLox0A==","signatures":[{"sig":"MEUCIGPqXvC83vqkUVzk1drFCHS1EzjwSrn29ryc6vVcoNLUAiEAmMIGsVmyrwQ5E+jZkgPDBs8N6RXVxCLXGsBIe1mgKOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36276},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"1e8f68b03179930265930a9feb662d9ea635dea6","mcpName":"io.github.runapi-builder/gpt-image-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-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"RunAPI GPT Image 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-mcp_0.1.6_1783512284004_0.9397378059473269","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@runapi.ai/gpt-image-mcp","version":"0.1.7","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image","gpt-image-mcp","gpt-image-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-mcp@0.1.7","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image","bugs":{"url":"https://github.com/runapi-ai/gpt-image-mcp/issues"},"bin":{"gpt-image-mcp":"dist/bin/gpt-image-mcp.js"},"dist":{"shasum":"ad8299309598d4cc76def497bae5d672835c4e06","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-mcp/-/gpt-image-mcp-0.1.7.tgz","fileCount":26,"integrity":"sha512-sAMBRRj4n0S3y/Wvi4wskG6k1gatrTJuPbKmOixIKpd0enPyoNlvnoW5ECygG8tP98lVF4Euz1PWj6gKH8pOnw==","signatures":[{"sig":"MEUCIDpMXuKCcN4sNxsuiSCe4dCP5vLUhqRvByDV1IsfrWG6AiEAuK5uWx7blBZdIobNWKy4HwwkRLZvQW6GxyrgucQ9l+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36139},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"6787798f30959c5884e4fece006b0eb3004bb4cf","mcpName":"io.github.runapi-builder/gpt-image-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-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"RunAPI GPT Image 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-mcp_0.1.7_1784798228002_0.8296659946169558","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@runapi.ai/gpt-image-mcp","version":"0.1.8","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image","gpt-image-mcp","gpt-image-api","image-generation","ai-image","edit-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-image-mcp@0.1.8","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-image","bugs":{"url":"https://github.com/runapi-ai/gpt-image-mcp/issues"},"bin":{"gpt-image-mcp":"dist/bin/gpt-image-mcp.js"},"dist":{"shasum":"1ba294b1374e5d7a75bffbecf0c3d3e4c60d7f77","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-mcp/-/gpt-image-mcp-0.1.8.tgz","fileCount":25,"integrity":"sha512-fJ9YnZvyk14xIT6m+Punhz/07+IbFEUlhuNBSVYpVork2DBqu3dkEkma7MrC6gPyi8bS19rvhsJYVlk3vOVfuw==","signatures":[{"sig":"MEQCIEwUKU7M377IvISmHF0CnHIltnyqnPMl/Cmq9BpJTdlMAiAx45y3zs4oq3ZQPrmt99KTuHZ7sWLeHmmJ++gST11xXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41719},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"daf2c402683d40c1af20a54113d3a949af102180","mcpName":"io.github.runapi-builder/gpt-image-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-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"RunAPI GPT Image 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-mcp_0.1.8_1785490387355_0.08288114521269163","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@runapi.ai/gpt-image-mcp@0.2.0","bin":{"gpt-image-mcp":"dist/bin/gpt-image-mcp.js"},"bugs":{"url":"https://github.com/runapi-ai/gpt-image-mcp/issues"},"dist":{"shasum":"7889ee5054f3ca05be66bf3b9c18008773657c9e","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-image-mcp/-/gpt-image-mcp-0.2.0.tgz","fileCount":25,"integrity":"sha512-QH/erkkn5Jpf19U+pyLZJYWvRZuKSwgJKYWpsR955eBe6XzTJosnWgiRvX7bZNw0dtQlib4Zjq/ax2Xxh3FFsQ==","signatures":[{"sig":"MEUCIQCyFV4P8SQjO9OATtax5Xit40gUTi6C4repCrE/gmc3pgIgYSvRfU4B5W1eEv2Le0p2jT+dhUA/wuHEPwZEoWAGma4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICls2cIIJvIBhUTMAdna7XG8HbYCsx7A/Y+VCN1hWDjdAiEAlTBOFLQbYQrgzvplTjV8SKjLtOuWo/cUjL25N1ozKYU="}],"unpackedSize":40652},"main":"dist/src/index.js","name":"@runapi.ai/gpt-image-mcp","type":"module","types":"./dist/src/index.d.ts","author":{"name":"RunAPI"},"engines":{"node":">=22.0.0"},"gitHead":"3fdfd11586f9f827816c0f6a4978bc17aaaab8c3","license":"Apache-2.0","mcpName":"io.github.runapi-builder/gpt-image-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","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image","gpt-image-mcp","gpt-image-api","image-generation","ai-image","edit-image","text-to-image"],"repository":{"url":"git+https://github.com/runapi-ai/gpt-image-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"RunAPI GPT Image 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-mcp_0.2.0_1790768174027_0.29836259119617914"}}},"time":{"created":"2026-06-24T04:47:13.468Z","modified":"2026-09-30T11:36:14.482Z","0.1.0":"2026-06-24T04:47:13.724Z","0.1.1":"2026-06-24T06:35:16.900Z","0.1.2":"2026-06-24T09:16:23.795Z","0.1.3":"2026-06-24T09:56:47.343Z","0.1.4":"2026-06-24T11:05:32.961Z","0.1.5":"2026-07-08T11:35:48.408Z","0.1.6":"2026-07-08T12:04:44.158Z","0.1.7":"2026-07-23T09:17:08.131Z","0.1.8":"2026-07-31T09:33:07.488Z","0.2.0":"2026-09-30T11:36:14.223Z"},"bugs":{"url":"https://github.com/runapi-ai/gpt-image-mcp/issues"},"author":{"name":"RunAPI"},"license":"Apache-2.0","homepage":"https://runapi.ai/models/gpt-image","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-image","gpt-image-mcp","gpt-image-api","image-generation","ai-image","edit-image","text-to-image"],"repository":{"url":"git+https://github.com/runapi-ai/gpt-image-mcp.git","type":"git"},"description":"RunAPI GPT Image 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 MCP Server</h1>\n\n<p align=\"center\">\n  <strong>GPT Image 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-mcp\"><img src=\"https://img.shields.io/npm/v/%40runapi.ai/gpt-image-mcp?style=flat-square&color=blue\" alt=\"npm version\"></a>\n  <a href=\"https://github.com/runapi-ai/gpt-image-mcp\"><img src=\"https://img.shields.io/badge/GitHub-runapi--ai%2Fgpt--image--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-mcp` is a focused Model Context Protocol server for the **GPT Image** 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. 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 -s user -- npx -y @runapi.ai/gpt-image-mcp\n```\n\nUse project scope when the server should be shared with a repository:\n\n```bash\nclaude mcp add gpt-image -s project -- npx -y @runapi.ai/gpt-image-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\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@runapi.ai/gpt-image-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 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 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 model and endpoint. |\n\n---\n\n## Models\n\nGPT Image 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-1.5` |\n| `text_to_image` | `gpt-image-1.5` |\n\nModel availability can change between releases. Use `check_pricing` or the [GPT Image model page](https://runapi.ai/models/gpt-image) 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 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 pricing, then create the task if it matches my request.\n```\n\nThe assistant calls `check_pricing` and can link to the [GPT Image model page](https://runapi.ai/models/gpt-image) 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 model page | [https://runapi.ai/models/gpt-image](https://runapi.ai/models/gpt-image) |\n| npm package | [@runapi.ai/gpt-image-mcp](https://www.npmjs.com/package/@runapi.ai/gpt-image-mcp) |\n| GitHub repository | [runapi-ai/gpt-image-mcp](https://github.com/runapi-ai/gpt-image-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"}