mcp-server-gpt-image
Version:
MCP server for OpenAI GPT Image-1 and Responses API with dual-mode support, real-time streaming, intelligent caching, and automatic image optimization
32 lines • 1.09 kB
JavaScript
import 'dotenv/config';
import { runStdioServer } from './server.js';
import { createHTTPServer } from './transport/http.js';
// Check for required environment variables
if (!process.env.OPENAI_API_KEY) {
console.error('Error: OPENAI_API_KEY environment variable is required');
process.exit(1);
}
// Determine transport mode
const transportMode = process.argv[2] || 'stdio';
async function main() {
switch (transportMode) {
case 'stdio':
// Run in stdio mode (for Claude Desktop, etc.)
await runStdioServer();
break;
case 'http':
// Run in HTTP mode (for remote access)
const port = parseInt(process.env.PORT || '3000', 10);
createHTTPServer(port);
break;
default:
console.error(`Unknown transport mode: ${transportMode}`);
console.error('Usage: node dist/index.js [stdio|http]');
process.exit(1);
}
}
main().catch((error) => {
console.error('Fatal error:', error);
process.exit(1);
});
//# sourceMappingURL=index.js.map