Labsco
ConechoAI logo

OpenAI WebSearch

β˜… 89

from ConechoAI

Provides web search functionality for AI assistants using the OpenAI API, enabling access to up-to-date information.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedAccount requiredAdvanced setup

OpenAI WebSearch MCP Server πŸ”

PyPI version Python 3.10+ MCP Compatible License: MIT

An advanced MCP server that provides intelligent web search capabilities using OpenAI's reasoning models. Perfect for AI assistants that need up-to-date information with smart reasoning capabilities.

✨ Features

  • 🧠 Reasoning Model Support: Full compatibility with OpenAI's latest reasoning models (gpt-5, gpt-5-mini, gpt-5-nano, o3, o4-mini)
  • ⚑ Smart Effort Control: Intelligent reasoning_effort defaults based on use case
  • πŸ”„ Multi-Mode Search: Fast iterations with gpt-5-mini or deep research with gpt-5
  • 🌍 Localized Results: Support for location-based search customization
  • πŸ“ Rich Descriptions: Complete parameter documentation for easy integration
  • πŸ”§ Flexible Configuration: Environment variable support for easy deployment

πŸ› οΈ Available Tools

openai_web_search

Intelligent web search with reasoning model support.

Parameters

ParameterTypeDescriptionDefault
inputstringThe search query or question to search forRequired
modelstringAI model to use. Supports gpt-4o, gpt-4o-mini, gpt-5, gpt-5-mini, gpt-5-nano, o3, o4-minigpt-5-mini
reasoning_effortstringReasoning effort level: low, medium, high, minimalSmart default
typestringWeb search API versionweb_search_preview
search_context_sizestringContext amount: low, medium, highmedium
user_locationobjectOptional location for localized resultsnull

πŸ€– Model Selection Guide

Quick Multi-Round Searches πŸš€

  • Recommended: gpt-5-mini with reasoning_effort: "low"
  • Use Case: Fast iterations, real-time information, multiple quick queries
  • Benefits: Lower latency, cost-effective for frequent searches

Deep Research πŸ”¬

  • Recommended: gpt-5 with reasoning_effort: "medium" or "high"
  • Use Case: Comprehensive analysis, complex topics, detailed investigation
  • Benefits: Multi-round reasoned results, no need for agent iterations

Model Comparison

ModelReasoningDefault EffortBest For
gpt-4o❌N/AStandard search
gpt-4o-mini❌N/ABasic queries
gpt-5-miniβœ…lowFast iterations
gpt-5βœ…mediumDeep research
gpt-5-nanoβœ…mediumBalanced approach
o3βœ…mediumAdvanced reasoning
o4-miniβœ…mediumEfficient reasoning

πŸ‘©β€πŸ’» Development

Setup Development Environment

Copy & paste β€” that's it
# Clone and setup
git clone https://github.com/yourusername/openai-websearch-mcp.git
cd openai-websearch-mcp

# Create virtual environment and install dependencies
uv sync

# Run tests
uv run python -m pytest

# Install in development mode
uv pip install -e .

Environment Variables

VariableDescriptionDefault
OPENAI_API_KEYYour OpenAI API keyRequired
OPENAI_DEFAULT_MODELDefault model to usegpt-5-mini

πŸ› Debugging

Using MCP Inspector

Copy & paste β€” that's it
# For uvx installations
npx @modelcontextprotocol/inspector uvx openai-websearch-mcp

# For pip installations
npx @modelcontextprotocol/inspector python -m openai_websearch_mcp

Common Issues

Issue: "Unsupported parameter: 'reasoning.effort'" Solution: This occurs when using non-reasoning models (gpt-4o, gpt-4o-mini) with reasoning_effort parameter. The server automatically handles this by only applying reasoning parameters to compatible models.

Issue: "No module named 'openai_websearch_mcp'" Solution: Ensure you've installed the package correctly and your Python path includes the package location.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments


Co-Authored-By: Claude noreply@anthropic.com