一个高级的 MCP 服务器,使用 OpenAI 的推理模型提供智能网络搜索功能。非常适合需要最新信息并具备智能推理能力的 AI 助手。
推理努力 默认设置OPENAI_API_KEY=sk-xxxx uvx --with openai-websearch-mcp openai-websearch-mcp-install
将 sk-xxxx 替换为您从 OpenAI 平台获取的 OpenAI API 密钥。
在您的 claude_desktop_config.json 中添加:
{
"mcpServers": {
"openai-websearch-mcp": {
"command": "uvx",
"args": ["openai-websearch-mcp"],
"env": {
"OPENAI_API_KEY": "your-api-key-here",
"OPENAI_DEFAULT_MODEL": "gpt-5-mini"
}
}
}
}
在 Cursor 中添加 MCP 设置:
Cmd/Ctrl + ,){
"mcpServers": {
"openai-websearch-mcp": {
"command": "uvx",
"args": ["openai-websearch-mcp"],
"env": {
"OPENAI_API_KEY": "your-api-key-here",
"OPENAI_DEFAULT_MODEL": "gpt-5-mini"
}
}
}
}
Claude Code 自动检测为 Claude Desktop 配置的 MCP 服务器。使用与 Claude Desktop 相同的配置。
对于本地测试,使用虚拟环境的绝对路径:
{
"mcpServers": {
"openai-websearch-mcp": {
"command": "/path/to/your/project/.venv/bin/python",
"args": ["-m", "openai_websearch_mcp"],
"env": {
"OPENAI_API_KEY": "your-api-key-here",
"OPENAI_DEFAULT_MODEL": "gpt-5-mini",
"PYTHONPATH": "/path/to/your/project/src"
}
}
}
}
openai_web_search具有推理模型支持的智能网络搜索。
| 参数 | 类型 | 描述 | 默认值 |
|---|---|---|---|
input | string | 要搜索的查询或问题 | 必填 |
model | string | 使用的 AI 模型。支持 gpt-4o, gpt-4o-mini, gpt-5, gpt-5-mini, gpt-5-nano, o3, o4-mini | gpt-5-mini |
reasoning_effort | string | 推理努力级别:低、中、高、最小 | 智能默认 |
type | string | 网络搜索 API 版本 | web_search_preview |
search_context_size | string | 上下文数量:低、中、高 | 中 |
user_location | object | 可选的位置以获得本地化结果 | null |
配置完成后,只需用自然语言询问您的 AI 助手进行信息搜索:
"使用 openai_web_search 搜索 AI 推理模型的最新发展"
"使用 openai_web_search 和 gpt-5 以及高推理努力提供量子计算突破的全面分析"
"使用 openai_web_search 搜索本周旧金山的技术聚会"
AI 助手将根据您的请求自动使用 openai_web_search 工具及其适当的参数。
gpt-5-mini 与 推理努力: "低"gpt-5 与 推理努力: "中" 或 "高"| 模型 | 推理 | 默认努力 | 最适合 |
|---|---|---|---|
gpt-4o | ❌ | N/A | 标准搜索 |
gpt-4o-mini | ❌ | N/A | 基本查询 |
gpt-5-mini | ✅ | 低 | 快速迭代 |
gpt-5 | ✅ | 中 | 深入研究 |
gpt-5-nano | ✅ | 中 | 平衡方法 |
o3 | ✅ | 中 | 高级推理 |
o4-mini | ✅ | 中 | 高效推理 |
# 直接安装和运行
uvx openai-websearch-mcp
# 或全局安装
uvx install openai-websearch-mcp
# 从 PyPI 安装
pip install openai-websearch-mcp
# 运行服务器
python -m openai_websearch_mcp
# 克隆仓库
git clone https://github.com/yourusername/openai-websearch-mcp.git
cd openai-websearch-mcp
# 安装依赖
uv sync
# 开发模式运行
uv run python -m openai_websearch_mcp
# 克隆并设置
git clone https://github.com/yourusername/openai-websearch-mcp.git
cd openai-websearch-mcp
# 创建虚拟环境并安装依赖
uv sync
# 运行测试
uv run python -m pytest
# 开发模式安装
uv pip install -e .
| 变量 | 描述 | 默认值 |
|---|---|---|
OPENAI_API_KEY | 您的 OpenAI API 密钥 | 必填 |
OPENAI_DEFAULT_MODEL | 默认使用的模型 | gpt-5-mini |
# 对于 uvx 安装
npx @modelcontextprotocol/inspector uvx openai-websearch-mcp
# 对于 pip 安装
npx @modelcontextprotocol/inspector python -m openai_websearch_mcp
问题:"不支持的参数:'reasoning.effort'" 解决方案:当使用非推理模型(gpt-4o, gpt-4o-mini)时,此问题出现。服务器会自动处理,仅对兼容模型应用推理参数。
问题:"没有名为 'openai_websearch_mcp' 的模块" 解决方案:确保您已正确安装了该包,并且您的 Python 路径包括包的位置。
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
共同作者:Claude noreply@anthropic.com