{"_id":"@akiojin/openai-mcp-server","_rev":"6-aa76a9724f80e813c0b8000353655a24","name":"@akiojin/openai-mcp-server","dist-tags":{"latest":"0.5.0"},"versions":{"0.2.3":{"name":"@akiojin/openai-mcp-server","version":"0.2.3","keywords":["mcp","openai","chatgpt","model-context-protocol"],"author":{"name":"Akio Jinsenji"},"license":"MIT","_id":"@akiojin/openai-mcp-server@0.2.3","maintainers":[{"name":"akiojin","email":"akio-jinsenji@cloud-creative-studios.com"}],"homepage":"https://github.com/akiojin/openai-mcp-server#readme","bugs":{"url":"https://github.com/akiojin/openai-mcp-server/issues"},"dist":{"shasum":"ae233a32ef496aaddefc73c801dbd5fdc6df9b1c","tarball":"https://registry.npmjs.org/@akiojin/openai-mcp-server/-/openai-mcp-server-0.2.3.tgz","fileCount":107,"integrity":"sha512-egChIKJTHk/+851+aFhwLUrOWqSBBXqyygmfeBtnOUJz93tSuh6BQ+++oVztu/xFB930j+B/qL+VlhI5uQTd5w==","signatures":[{"sig":"MEUCIQDK6DDBdAW8M766TL0fyjy/ObrfskWNW2nuaH/oRLC2NgIgSID4HEB2azL/aF7TlK6s9YyVNw23dbUlCHbXozlxwc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217233},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=18.0.0"},"gitHead":"19720f0a82dc062dffac41f4655e0449dae9c199","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","commit":"npx git-cz","format":"prettier --write src/**/*.ts","prepare":"husky install","release":"semantic-release","lint:fix":"eslint src/**/*.ts --fix","commitlint":"commitlint --edit","test:watch":"jest --watch","format:check":"prettier --check src/**/*.ts","report:models":"npx tsx scripts/model-performance-report.ts","test:coverage":"jest --coverage","release:dry-run":"semantic-release --dry-run","report:models:save":"mkdir -p reports && npx tsx scripts/model-performance-report.ts > reports/model-performance-$(date +%Y%m%d-%H%M%S).md"},"_npmUser":{"name":"akiojin","actor":{"name":"akiojin","type":"user","email":"akio-jinsenji@cloud-creative-studios.com"},"email":"akio-jinsenji@cloud-creative-studios.com"},"repository":{"url":"git+https://github.com/akiojin/openai-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"OpenAI API MCP Server - MCPサーバー経由でOpenAI APIを呼び出す","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.1.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.0.0","openai":"^5.5.1","@modelcontextprotocol/sdk":"^1.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","husky":"^9.1.7","eslint":"^9.29.0","ts-jest":"^29.0.0","prettier":"^3.0.0","commitizen":"^4.3.1","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^24.0.3","@types/pino":"^7.0.0","lint-staged":"^16.1.2","pino-pretty":"^13.0.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.34.1","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/openai-mcp-server_0.2.3_1750295559486_0.4981995740968512","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@akiojin/openai-mcp-server","version":"0.2.4","keywords":["mcp","openai","chatgpt","model-context-protocol"],"author":{"name":"Akio Jinsenji"},"license":"MIT","_id":"@akiojin/openai-mcp-server@0.2.4","maintainers":[{"name":"akiojin","email":"akio-jinsenji@cloud-creative-studios.com"}],"homepage":"https://github.com/akiojin/openai-mcp-server#readme","bugs":{"url":"https://github.com/akiojin/openai-mcp-server/issues"},"bin":{"openai-mcp-server":"bin/openai-mcp-server.js"},"dist":{"shasum":"26cd27dca629e41257d5f8e74a39d64f69db2c18","tarball":"https://registry.npmjs.org/@akiojin/openai-mcp-server/-/openai-mcp-server-0.2.4.tgz","fileCount":76,"integrity":"sha512-CD2UOs4qv1ky2C/VMdk99lzSX3QpBeRDjcgSxceIbT2bS37NWiQOGFQrIhUCDstOh6rgiOQN9plSFXroFezUlA==","signatures":[{"sig":"MEYCIQCWgvrcWzD8vo0J2MF8vf5ypz8JmiCdX0NWZfCtEWm4wQIhAMpa9rcrxXLCnl+pbYaHhRLPS65NVeD5ZnxgtpnytFl5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151002},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=18.0.0"},"gitHead":"edff94450d2df70646343a9a2531c144a1b3d12d","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","commit":"npx git-cz","format":"prettier --write src/**/*.ts","prepare":"husky install","release":"semantic-release","lint:fix":"eslint src/**/*.ts --fix","commitlint":"commitlint --edit","test:watch":"jest --watch","format:check":"prettier --check src/**/*.ts","report:models":"npx tsx scripts/model-performance-report.ts","test:coverage":"jest --coverage","release:dry-run":"semantic-release --dry-run","report:models:save":"mkdir -p reports && npx tsx scripts/model-performance-report.ts > reports/model-performance-$(date +%Y%m%d-%H%M%S).md"},"_npmUser":{"name":"akiojin","email":"akio-jinsenji@cloud-creative-studios.com"},"repository":{"url":"git+https://github.com/akiojin/openai-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"OpenAI API MCP Server - MCPサーバー経由でOpenAI APIを呼び出す","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"20.9.0","dependencies":{"pino":"^9.7.0","dotenv":"^17.0.0","openai":"^5.5.1","@modelcontextprotocol/sdk":"^1.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.2","husky":"^9.1.7","eslint":"^9.29.0","ts-jest":"^29.0.0","prettier":"^3.0.0","commitizen":"^4.3.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/pino":"^7.0.0","lint-staged":"^16.1.2","pino-pretty":"^13.0.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.34.1","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/openai-mcp-server_0.2.4_1752918055489_0.8687403827789617","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@akiojin/openai-mcp-server","version":"0.2.5","keywords":["mcp","openai","chatgpt","model-context-protocol"],"author":{"name":"Akio Jinsenji"},"license":"MIT","_id":"@akiojin/openai-mcp-server@0.2.5","maintainers":[{"name":"akiojin","email":"akio-jinsenji@cloud-creative-studios.com"}],"homepage":"https://github.com/akiojin/openai-mcp-server#readme","bugs":{"url":"https://github.com/akiojin/openai-mcp-server/issues"},"bin":{"openai-mcp-server":"bin/openai-mcp-server.js"},"dist":{"shasum":"ca4bb54ff408c414063d8f6fc5a723f764a84b1a","tarball":"https://registry.npmjs.org/@akiojin/openai-mcp-server/-/openai-mcp-server-0.2.5.tgz","fileCount":76,"integrity":"sha512-3AfXgxRhpo3hLvBtRcJsKrL0pAU9xRzvnt7CdD9hpxGo8ewf1XEzUvLS1fc4ORtdil9HEA0fvzjNHoNp8fGX+g==","signatures":[{"sig":"MEUCIQDtpUpmTB5jQc/brFxjO6hjQQY0UkMB8Mpq8ejTS3rHPAIgIe/iCIp9QA2eFxd7qWdAV+TuRQBvPY3rKerZ/Qqq0Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151207},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=18.0.0"},"gitHead":"3ca1fe196fe0928500b4007cd252eaae9ebbca69","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","commit":"npx git-cz","format":"prettier --write src/**/*.ts","prepare":"husky install","release":"semantic-release","lint:fix":"eslint src/**/*.ts --fix","commitlint":"commitlint --edit","test:watch":"jest --watch","format:check":"prettier --check src/**/*.ts","report:models":"npx tsx scripts/model-performance-report.ts","test:coverage":"jest --coverage","release:dry-run":"semantic-release --dry-run","test:integration":"node test-integration/test-mcp-server.js","report:models:save":"mkdir -p reports && npx tsx scripts/model-performance-report.ts > reports/model-performance-$(date +%Y%m%d-%H%M%S).md"},"_npmUser":{"name":"akiojin","email":"akio-jinsenji@cloud-creative-studios.com"},"repository":{"url":"git+https://github.com/akiojin/openai-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"OpenAI API MCP Server - MCPサーバー経由でOpenAI APIを呼び出す","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"20.9.0","dependencies":{"pino":"^9.7.0","dotenv":"^17.0.0","openai":"^5.5.1","@modelcontextprotocol/sdk":"^1.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.2","husky":"^9.1.7","eslint":"^9.29.0","ts-jest":"^29.0.0","prettier":"^3.0.0","commitizen":"^4.3.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/pino":"^7.0.0","lint-staged":"^16.1.2","pino-pretty":"^13.0.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.34.1","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/openai-mcp-server_0.2.5_1752921912321_0.5182552030695238","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@akiojin/openai-mcp-server","version":"0.4.0","keywords":["mcp","openai","chatgpt","model-context-protocol"],"author":{"name":"Akio Jinsenji"},"license":"MIT","_id":"@akiojin/openai-mcp-server@0.4.0","maintainers":[{"name":"akiojin","email":"akio-jinsenji@cloud-creative-studios.com"}],"homepage":"https://github.com/akiojin/openai-mcp-server#readme","bugs":{"url":"https://github.com/akiojin/openai-mcp-server/issues"},"bin":{"openai-mcp-server":"bin/openai-mcp-server.js"},"dist":{"shasum":"7d2ca0f70b2bfc450c24762939218eedb2131c67","tarball":"https://registry.npmjs.org/@akiojin/openai-mcp-server/-/openai-mcp-server-0.4.0.tgz","fileCount":8,"integrity":"sha512-FQNqCaUAb0RHvBRN/3a69qkMEk+0b5vy8laXdnXFIrvN97KrtFx4M+6O5+wzmFnqR2T1mCVJirpuCWVhaMKNLg==","signatures":[{"sig":"MEUCIQCcT/Zl0VFcCUXF6Q/nv1p8MO5kW1TUj/OgO9xD8kILgAIgEe1/FqJBxhqlsM1iqmB/bhKiiu1hCnXEDLGXpGMIlEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30296},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=18.0.0"},"gitHead":"c6cd5f06ea5a864434ebb8cc8e82aa041bd10a9f","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","commit":"npx git-cz","format":"prettier --write src/**/*.ts","prepare":"husky install","release":"semantic-release","lint:fix":"eslint src/**/*.ts --fix","commitlint":"commitlint --edit","test:watch":"jest --watch","format:check":"prettier --check src/**/*.ts","report:models":"npx tsx scripts/model-performance-report.ts","test:coverage":"jest --coverage","release:dry-run":"semantic-release --dry-run","test:integration":"node test-integration/test-mcp-server.js","report:models:save":"mkdir -p reports && npx tsx scripts/model-performance-report.ts > reports/model-performance-$(date +%Y%m%d-%H%M%S).md"},"_npmUser":{"name":"akiojin","email":"akio-jinsenji@cloud-creative-studios.com"},"repository":{"url":"git+https://github.com/akiojin/openai-mcp-server.git","type":"git"},"_npmVersion":"11.5.1","description":"OpenAI API MCP Server - MCPサーバー経由でOpenAI APIを呼び出す","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"pino":"^9.7.0","dotenv":"^17.0.0","openai":"^5.5.1","@modelcontextprotocol/sdk":"^1.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.2","husky":"^9.1.7","eslint":"^9.29.0","ts-jest":"^29.0.0","prettier":"^3.0.0","commitizen":"^4.3.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/pino":"^7.0.0","lint-staged":"^16.1.2","pino-pretty":"^13.0.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.34.1","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/openai-mcp-server_0.4.0_1756023356935_0.18162721960650186","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@akiojin/openai-mcp-server","version":"0.4.1","keywords":["mcp","openai","chatgpt","model-context-protocol"],"author":{"name":"Akio Jinsenji"},"license":"MIT","_id":"@akiojin/openai-mcp-server@0.4.1","maintainers":[{"name":"akiojin","email":"akio-jinsenji@cloud-creative-studios.com"}],"homepage":"https://github.com/akiojin/openai-mcp-server#readme","bugs":{"url":"https://github.com/akiojin/openai-mcp-server/issues"},"bin":{"openai-mcp-server":"bin/openai-mcp-server.js"},"dist":{"shasum":"b4e79bacf90f6d5768e384bc37807fe84b27e7c9","tarball":"https://registry.npmjs.org/@akiojin/openai-mcp-server/-/openai-mcp-server-0.4.1.tgz","fileCount":8,"integrity":"sha512-PmpzXTFPiWyA6wbiHTQ2cEN8g4IZGmWeyN4b3lk+Z5Z6sxlotPVORi8A0zGrour3l3OUgFVBh/LWIRU0rgFbYg==","signatures":[{"sig":"MEUCIGx/KEKr/m4kQedJgMYqw9/MpgC69g4HgBQkntOfrj64AiEAwamwGVtnaXjE5A322jPIu3IH5pddgzdHelM+2AeHBWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31288},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=18.0.0"},"gitHead":"3666b6b5748530405cbcf30c15cb2a97dc9ebb57","scripts":{"dev":"tsx --watch src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","start":"node dist/index.js","watch":"tsc --watch","commit":"npx git-cz","format":"prettier --write src/**/*.ts","prepare":"husky","release":"semantic-release","lint:fix":"eslint src/**/*.ts --fix","commitlint":"commitlint --edit","test:watch":"jest --watch","format:check":"prettier --check src/**/*.ts","report:models":"npx tsx scripts/model-performance-report.ts","test:coverage":"jest --coverage","release:dry-run":"semantic-release --dry-run","test:integration":"node test-integration/test-mcp-server.js","report:models:save":"mkdir -p reports && npx tsx scripts/model-performance-report.ts > reports/model-performance-$(date +%Y%m%d-%H%M%S).md","test:integration:all":"INCLUDE_IMAGE_TESTS=true node test-integration/test-mcp-server.js","test:integration:quick":"node test-integration/test-mcp-server.js"},"_npmUser":{"name":"akiojin","email":"akio-jinsenji@cloud-creative-studios.com"},"repository":{"url":"git+https://github.com/akiojin/openai-mcp-server.git","type":"git"},"_npmVersion":"11.5.1","description":"OpenAI API MCP Server - MCPサーバー経由でOpenAI APIを呼び出す","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"pino":"^9.7.0","dotenv":"^17.0.0","openai":"^5.5.1","@modelcontextprotocol/sdk":"^1.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.0.2","husky":"^9.1.7","eslint":"^9.29.0","ts-jest":"^29.0.0","prettier":"^3.0.0","commitizen":"^4.3.1","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/pino":"^7.0.0","lint-staged":"^16.1.2","pino-pretty":"^13.0.0","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.34.1","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/openai-mcp-server_0.4.1_1756027843567_0.3199422717428775","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@akiojin/openai-mcp-server","version":"0.5.0","description":"OpenAI API MCP Server - MCPサーバー経由でOpenAI APIを呼び出す","main":"dist/index.js","type":"module","bin":{"openai-mcp-server":"bin/openai-mcp-server.js"},"scripts":{"build":"tsc","watch":"tsc --watch","start":"node dist/index.js","dev":"tsx --watch src/index.ts","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","format":"prettier --write src/**/*.ts","format:check":"prettier --check src/**/*.ts","report:models":"npx tsx scripts/model-performance-report.ts","report:models:save":"mkdir -p reports && npx tsx scripts/model-performance-report.ts > reports/model-performance-$(date +%Y%m%d-%H%M%S).md","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:integration":"node test-integration/test-mcp-server.js","test:integration:quick":"node test-integration/test-mcp-server.js","test:integration:all":"INCLUDE_IMAGE_TESTS=true node test-integration/test-mcp-server.js","prepare":"husky","release":"semantic-release","release:dry-run":"semantic-release --dry-run","commit":"npx git-cz","commitlint":"commitlint --edit"},"keywords":["mcp","openai","chatgpt","model-context-protocol"],"author":{"name":"Akio Jinsenji"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/akiojin/openai-mcp-server.git"},"bugs":{"url":"https://github.com/akiojin/openai-mcp-server/issues"},"homepage":"https://github.com/akiojin/openai-mcp-server#readme","publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.3","dotenv":"^17.0.0","openai":"^5.5.1","pino":"^9.7.0"},"devDependencies":{"@commitlint/cli":"^19.8.1","@commitlint/config-conventional":"^19.8.1","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/github":"^11.0.3","@semantic-release/npm":"^12.0.1","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/pino":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.34.0","@typescript-eslint/parser":"^8.34.1","commitizen":"^4.3.1","cz-conventional-changelog":"^3.3.0","eslint":"^9.29.0","husky":"^9.1.7","jest":"^30.0.2","lint-staged":"^16.1.2","pino-pretty":"^13.0.0","prettier":"^3.0.0","semantic-release":"^24.2.5","ts-jest":"^29.0.0","tsx":"^4.0.0","typescript":"^5.0.0"},"engines":{"node":">=18.0.0"},"lint-staged":{"src/**/*.ts":["eslint --fix","prettier --write"]},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"_id":"@akiojin/openai-mcp-server@0.5.0","gitHead":"ed5c48f592f37cf0a759b84fbc1ed187b2d00b43","types":"./dist/index.d.ts","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-BjCLPo1Yd5yvjJeYljBd3ZArbGdnyYwIKO2R6Ds43DE73IqsB3uijPUG5OkWrAvD49p8N6x374hYAZe6N/OphA==","shasum":"6d1ab5b469d69c9e1215189cdcf8befe8dbf83a6","tarball":"https://registry.npmjs.org/@akiojin/openai-mcp-server/-/openai-mcp-server-0.5.0.tgz","fileCount":8,"unpackedSize":34030,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBrqLRyv1KzHRgei0gLysksgtlSEa7XzuEFBiTmsbAu8AiEAhD+kDxMkbLSNzaPp9ZSsgcOixpJ/AjUJcXRUoVz+KYc="}]},"_npmUser":{"name":"akiojin","email":"akio-jinsenji@cloud-creative-studios.com"},"directories":{},"maintainers":[{"name":"akiojin","email":"akio-jinsenji@cloud-creative-studios.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openai-mcp-server_0.5.0_1756029861971_0.8785410896660997"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-19T01:12:39.387Z","modified":"2025-08-24T10:04:22.377Z","0.2.3":"2025-06-19T01:12:39.693Z","0.2.4":"2025-07-19T09:40:55.679Z","0.2.5":"2025-07-19T10:45:12.514Z","0.4.0":"2025-08-24T08:15:57.123Z","0.4.1":"2025-08-24T09:30:43.762Z","0.5.0":"2025-08-24T10:04:22.164Z"},"bugs":{"url":"https://github.com/akiojin/openai-mcp-server/issues"},"author":{"name":"Akio Jinsenji"},"license":"MIT","homepage":"https://github.com/akiojin/openai-mcp-server#readme","keywords":["mcp","openai","chatgpt","model-context-protocol"],"repository":{"type":"git","url":"git+https://github.com/akiojin/openai-mcp-server.git"},"description":"OpenAI API MCP Server - MCPサーバー経由でOpenAI APIを呼び出す","maintainers":[{"name":"akiojin","email":"akio-jinsenji@cloud-creative-studios.com"}],"readme":"# OpenAI MCP Server\n\nA Model Context Protocol (MCP) server that enables AI assistants to interact\nwith OpenAI's ChatGPT API.\n\n## Features\n\n- **Chat Completion**: Generate text using OpenAI's latest language models\n  (GPT-4.1, GPT-4.1-mini, GPT-4.1-nano, GPT-4o, o1, o1-pro, o3, o4-mini)\n- **List Models**: Retrieve available OpenAI models\n- **Configurable Parameters**: Control temperature, max tokens, and other\n  generation settings\n\n## Prerequisites\n\n- Node.js 18 or higher\n- OpenAI API key\n\n## Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/akiojin/openai-mcp-server.git\ncd openai-mcp-server\n\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n```\n\n## Configuration\n\n1. Create a `.env` file in the project root:\n\n```bash\ncp .env.example .env\n```\n\n1. Add your OpenAI API key to the `.env` file:\n\n```bash\nOPENAI_API_KEY=your_api_key_here\n```\n\n## Usage\n\n### 使用例\n\nこのMCPサーバーは、Claude CodeなどのAIアシスタントから呼び出して使用することを想定しています：\n\n- **出力結果の検証**: Claude Codeの出力結果をChatGPTに検証させることができます\n- **画像生成**: Claude Codeでは直接画像生成ができませんが、このMCPサーバー経由でChatGPTのgpt-image-1モデルを使用した画像生成が可能です\n- **異なるモデルの活用**: 用途に応じて様々なOpenAIモデル（GPT-4.1、o1、o3など）を使い分けることができます\n\n### As an MCP Server\n\nAdd the server to your MCP client configuration:\n\n```json\n{\n  \"servers\": {\n    \"openai\": {\n      \"command\": \"node\",\n      \"args\": [\"path/to/openai-mcp-server/dist/index.js\"]\n    }\n  }\n}\n```\n\n### Available Tools\n\n#### chat_completion\n\nGenerate text using ChatGPT.\n\nParameters:\n\n- `model` (string, optional): Model to use (default: \"gpt-4.1\")\n- `messages` (array, required): Chat history with role and content\n- `temperature` (number, optional): Sampling temperature 0-2 (default: 0.7)\n  - **Note**: GPT-5 models only support temperature=1\n- `max_tokens` (number, optional): Maximum tokens to generate\n  - For GPT-4 models: defaults to 1000\n  - For GPT-5 models: optional - if not specified, model automatically allocates necessary tokens\n- `reasoning_effort` (string, optional): **GPT-5 only** - Controls reasoning depth\n  - `minimal`: Fast responses, no reasoning tokens\n  - `low`: Light reasoning\n  - `medium`: Standard reasoning (default)\n  - `high`: Deep reasoning for complex analysis\n- `verbosity` (string, optional): **GPT-5 only** - Response length (low/medium/high)\n\n#### list_models\n\nList all available OpenAI models.\n\n#### generate_image\n\nGenerate images using gpt-image-1 model. Returns file paths for generated images saved in temporary directory.\n\nParameters:\n- `prompt` (string, required): Text description of the desired image(s). Maximum 1000 characters.\n- `model` (string, optional): Model to use (default: \"gpt-image-1\")\n- `n` (number, optional): Number of images to generate 1-10 (default: 1)\n- `size` (string, optional): Size of images - \"1024x1024\", \"1024x1536\", \"1536x1024\", or \"auto\" (default: \"1024x1024\")\n- `quality` (string, optional): Quality - \"low\", \"medium\", \"high\", or \"auto\" (default: \"auto\")\n- `background` (string, optional): Background type - \"opaque\" or \"transparent\" (default: \"opaque\")\n\nNote: Generated images are saved as temporary files to minimize token usage. The response includes file paths instead of base64 data.\n\nExample:\n```json\n{\n  \"prompt\": \"A beautiful sunset over mountains\",\n  \"size\": \"1024x1024\",\n  \"quality\": \"high\",\n  \"background\": \"opaque\"\n}\n```\n\n## Development\n\n```bash\n# Run in development mode with hot reload\nnpm run dev\n\n# Build for production\nnpm run build\n\n# Watch mode for development\nnpm run watch\n```\n\n## Project Structure\n\n```text\nopenai-mcp-server/\n├── src/\n│   └── index.ts       # Main server implementation\n├── dist/              # Compiled JavaScript (generated)\n├── .env               # Environment variables (create from .env.example)\n├── .env.example       # Example environment configuration\n├── package.json       # Project dependencies and scripts\n├── tsconfig.json      # TypeScript configuration\n└── README.md          # This file\n```\n\n## License\n\nMIT License - see LICENSE file for details\n\n## Release Process\n\nThis project uses [semantic-release](https://github.com/semantic-release/semantic-release)\nfor automated versioning and publishing.\n\n### Commit Message Format\n\nFollow [Conventional Commits](https://www.conventionalcommits.org/) format:\n\n```text\n<type>(<scope>): <description>\n\n[optional body]\n\n[optional footer(s)]\n```\n\n#### Commit Types\n\n- `feat:` new feature (minor version bump)\n- `fix:` bug fix (patch version bump)\n- `BREAKING CHANGE:` breaking change (major version bump)\n- `docs:` documentation changes (patch version bump)\n- `style:` formatting changes (patch version bump)\n- `refactor:` code refactoring (patch version bump)\n- `test:` adding tests (patch version bump)\n- `chore:` maintenance tasks (patch version bump)\n\n#### Examples\n\n```bash\n# New feature (0.1.0 → 0.2.0)\nfeat: add streaming support for chat completion\n\n# Bug fix (0.1.0 → 0.1.1)\nfix: handle connection timeout properly\n\n# Breaking change (0.1.0 → 1.0.0)\nfeat: redesign API interface\n\nBREAKING CHANGE: The chat_completion tool now requires a different parameter structure\n```\n\n### Helper Scripts\n\n```bash\n# Interactive commit with commitizen\nnpm run commit\n\n# Test release without publishing\nnpm run release:dry-run\n\n# Manual release (usually handled by CI)\nnpm run release\n```\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Follow conventional commit format for your commits\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## Support\n\nFor issues and feature requests, please use the [GitHub issue tracker](https://github.com/akiojin/openai-mcp-server/issues).\n","readmeFilename":"README.md"}