{"_id":"@runapi.ai/gpt-4o-image-mcp","_rev":"10-c76bba0679d4d47d82367f467aeaf661","name":"@runapi.ai/gpt-4o-image-mcp","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@runapi.ai/gpt-4o-image-mcp","version":"0.1.0","keywords":["runapi","mcp","model-context-protocol","ai"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-4o-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-4o-image-mcp/issues"},"bin":{"gpt-4o-image-mcp":"dist/bin/gpt-4o-image-mcp.js"},"dist":{"shasum":"55de744541740e920488e78b0f882f6d6a38edd0","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-4o-image-mcp/-/gpt-4o-image-mcp-0.1.0.tgz","fileCount":26,"integrity":"sha512-E960DOkjTlRCHZSr4NqC8EtksndlvmHPcG81xmbe976Xnz6Y+ahuVGZZhxuUeb51k4cMe/EZdA4Eik4ZwFt5lQ==","signatures":[{"sig":"MEUCIBjpcPJ4Uba4SVTq+GfwfxM6kPPSmJMbeOC3NHDE7IGJAiEA5dm/q8H+E73gnZIiyrG/KtqPmwvk9WIH5g9nVAO2PGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31101},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"fe5cdf5431151a3479bfbbb598734e1527adbc95","mcpName":"io.github.runapi-builder/gpt-4o-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-4o-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-4o-image-mcp_0.1.0_1782276365021_0.3752973994623847","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@runapi.ai/gpt-4o-image-mcp","version":"0.1.1","keywords":["runapi","mcp","model-context-protocol","ai","gpt-4o-image","gpt-4o-image-mcp","gpt-4o-image-ai","gpt-4o-image-api","image-generation","ai-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-4o-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-4o-image-mcp/issues"},"bin":{"gpt-4o-image-mcp":"dist/bin/gpt-4o-image-mcp.js"},"dist":{"shasum":"1df5d304b8b8bda5e3b6db0487be94da990ad5e6","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-4o-image-mcp/-/gpt-4o-image-mcp-0.1.1.tgz","fileCount":26,"integrity":"sha512-bHqtHtxZbojHB1hYeJGpoZNjebRjDnYuOsMZobG9fd7iqwVU/QhbRR3wC63cpz7Ug65wtgL9HZtHTWbqLdy+kw==","signatures":[{"sig":"MEYCIQDlQQO3UBDF6myjqRCtTKPAaELMNDgWcHubMXcy288ebAIhAOQlX9uVujHqAT4JrkMljJe2QDKfeWgqMCpV1VgB6WyJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34228},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"9bb623079bfd12d011b38b68625c639c52fd9036","mcpName":"io.github.runapi-builder/gpt-4o-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-4o-image-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"GPT-4o Image MCP server for RunAPI — create GPT-4o Image AI tasks (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-4o-image-mcp_0.1.1_1782282874073_0.6527482129170901","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@runapi.ai/gpt-4o-image-mcp","version":"0.1.2","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-4o-image","gpt-4o-image-mcp","gpt-4o-image-api","image-generation","ai-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-4o-image-mcp@0.1.2","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-4o-image","bugs":{"url":"https://github.com/runapi-ai/gpt-4o-image-mcp/issues"},"bin":{"gpt-4o-image-mcp":"dist/bin/gpt-4o-image-mcp.js"},"dist":{"shasum":"c11aae27104cb74bf093134845d509a6b9ed2031","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-4o-image-mcp/-/gpt-4o-image-mcp-0.1.2.tgz","fileCount":26,"integrity":"sha512-BqhOpizYAoPigAHWV4/yeMpyt947srqdxnvPG2fBDt6/lyQhBTzq7744cYoiF6flI8qqAjOFQLwbivG3XdLscQ==","signatures":[{"sig":"MEUCICfZGzR44xnZ0bP0pA3OO2mOZ7L/t7NsuY7cMFBn1dM3AiEA22tpWLGa3vEoxW3SFp/db5un1sHUzyH6rDufG1wRUI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35304},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"319bc4c87740d39db11c4d20d63b1ddf7c8d264b","mcpName":"io.github.runapi-builder/gpt-4o-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-4o-image-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"RunAPI GPT-4o 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-4o-image-mcp_0.1.2_1782292485582_0.5285197713083489","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@runapi.ai/gpt-4o-image-mcp","version":"0.1.3","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-4o-image","gpt-4o-image-mcp","gpt-4o-image-api","image-generation","ai-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-4o-image-mcp@0.1.3","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-4o-image","bugs":{"url":"https://github.com/runapi-ai/gpt-4o-image-mcp/issues"},"bin":{"gpt-4o-image-mcp":"dist/bin/gpt-4o-image-mcp.js"},"dist":{"shasum":"b690afaa7654406ec1fbc259f3e2d219b6978138","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-4o-image-mcp/-/gpt-4o-image-mcp-0.1.3.tgz","fileCount":26,"integrity":"sha512-RIg7JVILfa7Awdv3b/woZc7IV4RnOyEsiWUVD6KTZsKTwcx9SFELGfSJ0m2JmLlEma7UYwTwkXLa5+EbhYLbxQ==","signatures":[{"sig":"MEUCIHl4vyAAgo6apPZioScvvF/VWWUjivi8xEZIXrolh/24AiEAmaeMgSF7NCrp3zV0By+qKmJusAaEzkhxsl1mohfcpDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35307},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"f78f658a5643231408eb7236597ee83d7e20d040","mcpName":"io.github.runapi-builder/gpt-4o-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-4o-image-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"RunAPI GPT-4o 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-4o-image-mcp_0.1.3_1782294963162_0.5499485492717562","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@runapi.ai/gpt-4o-image-mcp","version":"0.1.4","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-4o-image","gpt-4o-image-mcp","gpt-4o-image-api","image-generation","ai-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-4o-image-mcp@0.1.4","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-4o-image","bugs":{"url":"https://github.com/runapi-ai/gpt-4o-image-mcp/issues"},"bin":{"gpt-4o-image-mcp":"dist/bin/gpt-4o-image-mcp.js"},"dist":{"shasum":"e2f30967a28456d3f97db2763cb5f6b9326540fe","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-4o-image-mcp/-/gpt-4o-image-mcp-0.1.4.tgz","fileCount":26,"integrity":"sha512-FgYQnV3DWnQHTUE583nLI17gsl+sIGW1yMcCHWVqz9Na4Loxid9zIsb8Okio4cvxo1y3HzKl302UTnIvOecJ6A==","signatures":[{"sig":"MEUCICO8CjJz+/afHpEV8L2NY/cCH1abejUfXzLWgGhMc9ybAiEA1FhJ8WX3ltts1dOHqbcSLydFadvZI2rl0HnOIXGepM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35307},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"7f3e84e654a64b4d8a9acd5792d3e70c9f429d0e","mcpName":"io.github.runapi-builder/gpt-4o-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-4o-image-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"RunAPI GPT-4o 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-4o-image-mcp_0.1.4_1782299126494_0.3043205079279274","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@runapi.ai/gpt-4o-image-mcp","version":"0.1.5","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-4o-image","gpt-4o-image-mcp","gpt-4o-image-api","image-generation","ai-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-4o-image-mcp@0.1.5","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-4o-image","bugs":{"url":"https://github.com/runapi-ai/gpt-4o-image-mcp/issues"},"bin":{"gpt-4o-image-mcp":"dist/bin/gpt-4o-image-mcp.js"},"dist":{"shasum":"4f53e7512cb260ae7aee4304eaf6989a6bf045a6","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-4o-image-mcp/-/gpt-4o-image-mcp-0.1.5.tgz","fileCount":26,"integrity":"sha512-4UQmtZ79K/0pnt2GJWA9GTtkOTrKXJzOivI1BaAaAWYaXsmwCzrp+RYdLMbYMlOitnbNVy56orNUu/FKcdwU/A==","signatures":[{"sig":"MEUCIQDdiXlvU1feA1x5L37pvvXOYWbTt0OxLli3SaS1met2+wIgZ3i3oCMAZVGHKjMWKMTdWlA/EUCMG97CSQuJduzDntg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35283},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"2eb7f62a0cf3e49b65fdee856be99315a59af4ad","mcpName":"io.github.runapi-builder/gpt-4o-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-4o-image-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"RunAPI GPT-4o 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-4o-image-mcp_0.1.5_1783510551577_0.5865605684009274","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@runapi.ai/gpt-4o-image-mcp","version":"0.1.6","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-4o-image","gpt-4o-image-mcp","gpt-4o-image-api","image-generation","ai-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-4o-image-mcp@0.1.6","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-4o-image","bugs":{"url":"https://github.com/runapi-ai/gpt-4o-image-mcp/issues"},"bin":{"gpt-4o-image-mcp":"dist/bin/gpt-4o-image-mcp.js"},"dist":{"shasum":"40568d5690e5b93b23a29308e996f413182a9251","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-4o-image-mcp/-/gpt-4o-image-mcp-0.1.6.tgz","fileCount":26,"integrity":"sha512-yXsVJoTN/DIu6Mw0nT6TdOvVSojvJg/CnieADo364Dzqz+g66A4bepDP1SBuXuikI0GN/FWtnofeJDwntv9sVA==","signatures":[{"sig":"MEUCIEAVsJxq69ydcGVgGyg2OHZu/CHE+8afi6Bp7ZSz1+ZoAiEA1JpH8Fy8DVLLdUXKv62HU/Krho2E5EqNbRh1orn9trk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35283},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"88a70abdcba7a5964bc128aee92c0b74aefa84bc","mcpName":"io.github.runapi-builder/gpt-4o-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-4o-image-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"RunAPI GPT-4o 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-4o-image-mcp_0.1.6_1783512283655_0.11995005377448575","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@runapi.ai/gpt-4o-image-mcp","version":"0.1.7","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-4o-image","gpt-4o-image-mcp","gpt-4o-image-api","image-generation","ai-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-4o-image-mcp@0.1.7","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-4o-image","bugs":{"url":"https://github.com/runapi-ai/gpt-4o-image-mcp/issues"},"bin":{"gpt-4o-image-mcp":"dist/bin/gpt-4o-image-mcp.js"},"dist":{"shasum":"184559c6d69b5f23eabb30b0bac1e704e3ecb70b","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-4o-image-mcp/-/gpt-4o-image-mcp-0.1.7.tgz","fileCount":26,"integrity":"sha512-0SiVa+3dsZ0jiAoEbjRAp1LWlhidBv5XOd17HSIMSeikayeZvi06jeuFmFR1Yz++P02jJvApaYPvDyRg7YsFSg==","signatures":[{"sig":"MEUCIHotGMRu1hXPK0l/uMHGxlrGJBNP0ZqLUokMxzERV+ibAiEA40PoRcMesOxZiUa+f8oPeocm08w11aOZo6ND0dGr4W0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40938},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"c6252fe2bc719b92aea0aac54b5c3643297be541","mcpName":"io.github.runapi-builder/gpt-4o-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-4o-image-mcp.git","type":"git"},"_npmVersion":"11.10.1","description":"RunAPI GPT-4o 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.7","@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-4o-image-mcp_0.1.7_1784546282447_0.2676571826610108","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@runapi.ai/gpt-4o-image-mcp","version":"0.1.8","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-4o-image","gpt-4o-image-mcp","gpt-4o-image-api","image-generation","ai-image","text-to-image"],"author":{"name":"RunAPI"},"license":"Apache-2.0","_id":"@runapi.ai/gpt-4o-image-mcp@0.1.8","maintainers":[{"name":"runapi-ai","email":"contact@runapi.ai"}],"homepage":"https://runapi.ai/models/gpt-4o-image","bugs":{"url":"https://github.com/runapi-ai/gpt-4o-image-mcp/issues"},"bin":{"gpt-4o-image-mcp":"dist/bin/gpt-4o-image-mcp.js"},"dist":{"shasum":"4420616da9e2079b0c18bbeb3ecd504c65d102eb","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-4o-image-mcp/-/gpt-4o-image-mcp-0.1.8.tgz","fileCount":25,"integrity":"sha512-YFygTJ9WNU3nOLtYUlcH9RtxkKm/6nkB41ibSa5IDYvQLqrVPNdN3p97ttPeYEekHL12EIAAEAHAJ3kZW2X9sQ==","signatures":[{"sig":"MEUCIQDapbrIUwOQADknthTs0QOLAJKVsP1A3jAev0gc84nHhwIgFDn8mrJ7yY9SyZ+gWVRLkJMHyrU6vGc0/D0LzBxD1ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40954},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"446c51e1d8f6c5ccd9e93e098c9bfbffc19c3372","mcpName":"io.github.runapi-builder/gpt-4o-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-4o-image-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"RunAPI GPT-4o 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-4o-image-mcp_0.1.8_1785490371046_0.604980405199637","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@runapi.ai/gpt-4o-image-mcp@0.2.0","bin":{"gpt-4o-image-mcp":"dist/bin/gpt-4o-image-mcp.js"},"bugs":{"url":"https://github.com/runapi-ai/gpt-4o-image-mcp/issues"},"dist":{"shasum":"0e23773c39e3f58bf3450e99193d9934833f164d","tarball":"https://registry.npmjs.org/@runapi.ai/gpt-4o-image-mcp/-/gpt-4o-image-mcp-0.2.0.tgz","fileCount":25,"integrity":"sha512-n43So8XtgA4G0QtUpiufx9B3E9hBBV3xXdfPEasD0TXwEHFaXxgGADdSQ4/XtAswnWk03Gld0ZR1rqfmOlinAA==","signatures":[{"sig":"MEYCIQC3aL1b5/oyTdzU1SgvuFU5SqW+n6h/KVGiifAoHqiEIgIhAPFuIMWKQ6LjEYsV6dIh7jBkSs7QWXQq8wPQZeTE3oul","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFNWihDPPZig9K/F2jqXkpGLvqv9byGI0awph03M0N4eAiARM4e+aaGyGhM7+40WqRFOCFN3iOz/4tTcR2F0vANfiA=="}],"unpackedSize":39913},"main":"dist/src/index.js","name":"@runapi.ai/gpt-4o-image-mcp","type":"module","types":"./dist/src/index.d.ts","author":{"name":"RunAPI"},"engines":{"node":">=22.0.0"},"gitHead":"bc0632c79d57c27c2eb838a5c29d609afe89bdc0","license":"Apache-2.0","mcpName":"io.github.runapi-builder/gpt-4o-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-4o-image","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-4o-image","gpt-4o-image-mcp","gpt-4o-image-api","image-generation","ai-image","text-to-image"],"repository":{"url":"git+https://github.com/runapi-ai/gpt-4o-image-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"RunAPI GPT-4o 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-4o-image-mcp_0.2.0_1790768112514_0.1921940921434797"}}},"time":{"created":"2026-06-24T04:46:04.873Z","modified":"2026-09-30T11:35:14.665Z","0.1.0":"2026-06-24T04:46:05.176Z","0.1.1":"2026-06-24T06:34:34.259Z","0.1.2":"2026-06-24T09:14:45.714Z","0.1.3":"2026-06-24T09:56:03.317Z","0.1.4":"2026-06-24T11:05:26.642Z","0.1.5":"2026-07-08T11:35:51.766Z","0.1.6":"2026-07-08T12:04:43.800Z","0.1.7":"2026-07-20T11:18:02.587Z","0.1.8":"2026-07-31T09:32:51.186Z","0.2.0":"2026-09-30T11:35:12.611Z"},"bugs":{"url":"https://github.com/runapi-ai/gpt-4o-image-mcp/issues"},"author":{"name":"RunAPI"},"license":"Apache-2.0","homepage":"https://runapi.ai/models/gpt-4o-image","keywords":["runapi","runapi-ai","mcp","mcp-server","model-context-protocol","ai-agents","claude-code","cursor","vscode","gpt-4o-image","gpt-4o-image-mcp","gpt-4o-image-api","image-generation","ai-image","text-to-image"],"repository":{"url":"git+https://github.com/runapi-ai/gpt-4o-image-mcp.git","type":"git"},"description":"RunAPI GPT-4o 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-4o Image MCP Server</h1>\n\n<p align=\"center\">\n  <strong>GPT-4o 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-4o-image-mcp\"><img src=\"https://img.shields.io/npm/v/%40runapi.ai/gpt-4o-image-mcp?style=flat-square&color=blue\" alt=\"npm version\"></a>\n  <a href=\"https://github.com/runapi-ai/gpt-4o-image-mcp\"><img src=\"https://img.shields.io/badge/GitHub-runapi--ai%2Fgpt--4o--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-4o-image-mcp` is a focused Model Context Protocol server for the **GPT-4o Image** model line on RunAPI.\nIt gives MCP-compatible assistants direct access to 1 endpoint and 1 model variant without loading the full RunAPI catalog.\n\nUse this per-model server when an agent should stay scoped to GPT-4o 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-4o-image -s user -- npx -y @runapi.ai/gpt-4o-image-mcp\n```\n\nUse project scope when the server should be shared with a repository:\n\n```bash\nclaude mcp add gpt-4o-image -s project -- npx -y @runapi.ai/gpt-4o-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-4o-image\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@runapi.ai/gpt-4o-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| `text_to_image` | Yes | Create a GPT-4o 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-4o Image model and endpoint. |\n\n---\n\n## Models\n\nGPT-4o Image covers 1 model variant across 1 endpoint. Each tool accepts the models listed for it:\n\n| Tool | Models |\n|---|---|\n| `text_to_image` | `gpt-4o-image` |\n\nModel availability can change between releases. Use `check_pricing` or the [GPT-4o Image model page](https://runapi.ai/models/gpt-4o-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-4o Image text to image task with RunAPI.\n```\n\nThe assistant can call `check_pricing`, then `text_to_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-4o Image pricing, then create the task if it matches my request.\n```\n\nThe assistant calls `check_pricing` and can link to the [GPT-4o Image model page](https://runapi.ai/models/gpt-4o-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-4o Image model page | [https://runapi.ai/models/gpt-4o-image](https://runapi.ai/models/gpt-4o-image) |\n| npm package | [@runapi.ai/gpt-4o-image-mcp](https://www.npmjs.com/package/@runapi.ai/gpt-4o-image-mcp) |\n| GitHub repository | [runapi-ai/gpt-4o-image-mcp](https://github.com/runapi-ai/gpt-4o-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"}