uchimanajet7/openai-responses-mcp
Lightweight MCP server using OpenAI JS SDK (Responses)
OpenAI Responses API を推論コアに採用した軽量な MCP サーバです。 web_search を常時許可し、実際に検索を行うかはモデルが自律判断します。Claude Code 等の MCP クライアントから stdio で利用します。
重要: 仕様・挙動は実装が正です。まず docs/spec.md を読んでください。
---
src/ : TypeScript ソースscripts/ : 検証/補助スクリプト。例: mcp-smoke*, clean.jsconfig/config.yaml.example : 設定サンプルpolicy.md.example : 外部 System Policy のサンプルdocs/ : 正準仕様/リファレンス/検証手順spec.md : 正準仕様reference/ : 設定・導入・連携リファレンスverification.md : E2E 検証手順README.md : プロジェクト概要/クイックスタートLICENSE : ライセンスpackage.json, package-lock.json : npm 設定/依存固定tsconfig.json : TypeScript 設定.gitignore : Git 除外設定---
openai)web_search を常時許可)answer 本文、used_search、citations[]、model を返すcitations[] は 情報源(URL または oai-weather 等の情報源ID)を返すsrc/policy/system-policy.tsinitialize/tools/list/tools/call)---
OPENAI_API_KEY のみ。export OPENAI_API_KEY="sk-..." && npx openai-responses-mcp@latest --stdio使う場合の既定パスは ~/.config/openai-responses-mcp/config.yaml です。
---
MCPクライアントから利用する場合に参考にしてください。
~/.claude.json へ以下の項目を追加{
"mcpServers": {
"openai-responses": {
"command": "npx",
"args": ["openai-responses-mcp@latest", "--stdio"],
"env": { "OPENAI_API_KEY": "sk-..." }
}
}
}claude mcp add -s user -t stdio openai-responses -e OPENAI_API_KEY=sk-xxxx -- npx openai-responses-mcp@latest --stdioLoading reviews...