Skip to main content
Glama

OpenAI MCP Server

by bhjo0930
test_gpt5_enhanced.jsโ€ข3.38 kB
const { OpenAIStdioMCPServer } = require('./dist/server.js'); async function testGPT5Enhanced() { console.log('๐Ÿงช GPT-5 Enhanced Features ํ…Œ์ŠคํŠธ\n'); const server = new OpenAIStdioMCPServer(); try { // Test 1: Default GPT-5 with medium reasoning console.log('๐Ÿ“ ํ…Œ์ŠคํŠธ 1: GPT-5 ๊ธฐ๋ณธ ์„ค์ • (medium reasoning)'); const result1 = await server.callGPT5({ prompt: "React์™€ Vue.js๋ฅผ ๋น„๊ตํ•˜๊ณ  ์–ด๋–ค ํ”„๋กœ์ ํŠธ์— ๊ฐ๊ฐ ์ ํ•ฉํ•œ์ง€ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.", taskType: "analysis", domain: "frontend", optimizationLevel: "balanced" }); console.log('โœ… ์‘๋‹ต ๊ธธ์ด:', result1.content.length, '๋ฌธ์ž'); console.log('๐Ÿง  ์ถ”๋ก  ํ† ํฐ:', result1.usage?.reasoningTokens || 0); console.log('๐Ÿ” ์‘๋‹ต ์ผ๋ถ€:', result1.content.substring(0, 200) + '...\n'); // Test 2: High reasoning effort console.log('๐Ÿ“ ํ…Œ์ŠคํŠธ 2: GPT-5 ๊ณ ๊ฐ•๋„ ์ถ”๋ก  (high reasoning)'); const result2 = await server.callGPT5({ prompt: "๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์˜ ์žฅ๋‹จ์ ์„ ๊นŠ์ด ์žˆ๊ฒŒ ๋ถ„์„ํ•ด์ฃผ์„ธ์š”.", taskType: "reasoning", domain: "architecture", reasoningEffort: "high", verbosity: "high", maxTokens: 1000 }); console.log('โœ… ์‘๋‹ต ๊ธธ์ด:', result2.content.length, '๋ฌธ์ž'); console.log('๐Ÿง  ์ถ”๋ก  ํ† ํฐ:', result2.usage?.reasoningTokens || 0); console.log('๐Ÿ” ์‘๋‹ต ์ผ๋ถ€:', result2.content.substring(0, 200) + '...\n'); // Test 3: Minimal reasoning for speed console.log('๐Ÿ“ ํ…Œ์ŠคํŠธ 3: GPT-5 ์ตœ์†Œ ์ถ”๋ก  (minimal reasoning)'); const result3 = await server.callGPT5({ prompt: "๊ฐ„๋‹จํ•œ React ๋ฒ„ํŠผ ์ปดํฌ๋„ŒํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.", taskType: "coding", reasoningEffort: "minimal", verbosity: "low", maxTokens: 300 }); console.log('โœ… ์‘๋‹ต ๊ธธ์ด:', result3.content.length, '๋ฌธ์ž'); console.log('๐Ÿง  ์ถ”๋ก  ํ† ํฐ:', result3.usage?.reasoningTokens || 0); console.log('๐Ÿ” ์‘๋‹ต ์ผ๋ถ€:', result3.content.substring(0, 200) + '...\n'); // Test 4: GPT-4o comparison console.log('๐Ÿ“ ํ…Œ์ŠคํŠธ 4: GPT-4o ๋น„๊ต ํ…Œ์ŠคํŠธ'); const result4 = await server.callGPT5({ prompt: "React์™€ Vue.js๋ฅผ ๋น„๊ตํ•˜๊ณ  ์–ด๋–ค ํ”„๋กœ์ ํŠธ์— ๊ฐ๊ฐ ์ ํ•ฉํ•œ์ง€ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.", taskType: "analysis", domain: "frontend", model: "gpt-4o", // GPT-4o ๋ช…์‹œ์  ์ง€์ • optimizationLevel: "balanced", maxTokens: 500 }); console.log('โœ… GPT-4o ์‘๋‹ต ๊ธธ์ด:', result4.content.length, '๋ฌธ์ž'); console.log('๐Ÿค– ์‚ฌ์šฉ ๋ชจ๋ธ:', result4.model); console.log('๐Ÿ” ์‘๋‹ต ์ผ๋ถ€:', result4.content.substring(0, 200) + '...\n'); // ์„ฑ๋Šฅ ๋น„๊ต console.log('๐Ÿ“Š ์„ฑ๋Šฅ ๋น„๊ต ์š”์•ฝ:'); console.log('- GPT-5 ๊ธฐ๋ณธ:', result1.usage?.totalTokens, 'ํ† ํฐ (์ถ”๋ก :', result1.usage?.reasoningTokens || 0, ')'); console.log('- GPT-5 ๊ณ ๊ฐ•๋„:', result2.usage?.totalTokens, 'ํ† ํฐ (์ถ”๋ก :', result2.usage?.reasoningTokens || 0, ')'); console.log('- GPT-5 ์ตœ์†Œ:', result3.usage?.totalTokens, 'ํ† ํฐ (์ถ”๋ก :', result3.usage?.reasoningTokens || 0, ')'); console.log('- GPT-4o:', result4.usage?.totalTokens, 'ํ† ํฐ'); } catch (error) { console.error('โŒ ํ…Œ์ŠคํŠธ ์‹คํŒจ:', error.message); } } testGPT5Enhanced();

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bhjo0930/openai_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server