We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PierrunoYT/gpt-image-1-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
test-openai.jsโข1.85 kB
#!/usr/bin/env node
// Simple test script to verify OpenAI GPT-Image-1 integration
import OpenAI from 'openai';
const OPENAI_API_KEY = process.env.OPENAI_API_KEY;
if (!OPENAI_API_KEY) {
console.log('โ OPENAI_API_KEY environment variable not set');
console.log('Please set your OpenAI API key: export OPENAI_API_KEY=your_api_key_here');
process.exit(1);
}
console.log('๐ OpenAI API Key found');
console.log('๐งช Testing OpenAI client initialization...');
try {
const openai = new OpenAI({
apiKey: OPENAI_API_KEY
});
console.log('โ OpenAI client initialized successfully');
console.log('๐ Available models endpoint test...');
// Test API connectivity by listing models
const models = await openai.models.list();
const gptImageModels = models.data.filter(model =>
model.id.includes('gpt-image') || model.id.includes('dall-e')
);
console.log('โ API connection successful');
console.log(`๐ Found ${gptImageModels.length} image generation models:`);
gptImageModels.forEach(model => {
console.log(` - ${model.id}`);
});
if (gptImageModels.some(model => model.id === 'gpt-image-1')) {
console.log('๐จ GPT-Image-1 model is available!');
} else {
console.log('โ ๏ธ GPT-Image-1 model not found in available models');
console.log(' This might be due to API access limitations');
}
console.log('\n๐ MCP Server is ready to use!');
} catch (error) {
console.error('โ Error testing OpenAI integration:', error.message);
if (error.status === 401) {
console.log('๐ Authentication failed - please check your API key');
} else if (error.status === 429) {
console.log('โฐ Rate limit exceeded - please try again later');
} else {
console.log('๐ Please check your internet connection and API key');
}
process.exit(1);
}