@jhzhu89/mcp-server-web-search
Provides web search capabilities using Azure OpenAI's Responses API, enabling real-time search with source citations.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@jhzhu89/mcp-server-web-searchsearch for MCP protocol specifications"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@jhzhu89/mcp-server-web-search
MCP Server for web search via Azure OpenAI Responses API with web_search_preview tool.
Installation
Prerequisites
Bun runtime installed
Claude Code (Recommended)
# Install globally (available in all projects)
claude mcp add web-search bunx @jhzhu89/mcp-server-web-search \
-s user \
-e AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com \
-e AZURE_OPENAI_DEPLOYMENT=gpt-5-mini
# Or install for current project only (default)
claude mcp add web-search bunx @jhzhu89/mcp-server-web-search \
-e AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com \
-e AZURE_OPENAI_DEPLOYMENT=gpt-5-miniManual Configuration
Add to your .mcp.json:
{
"mcpServers": {
"web-search": {
"type": "stdio",
"command": "bunx",
"args": ["@jhzhu89/mcp-server-web-search"],
"env": {
"AZURE_OPENAI_ENDPOINT": "https://your-resource.openai.azure.com",
"AZURE_OPENAI_DEPLOYMENT": "gpt-5-mini"
}
}
}
}Related MCP server: AIE8-MCP-Server
Environment Variables
Variable | Required | Default | Description |
| ✓ | - | Azure OpenAI endpoint URL |
|
| Deployment name | |
|
| API version |
Authentication
This server uses DefaultAzureCredential for Azure authentication. Supported methods:
Azure CLI (local development): Run
az loginbefore startingEnvironment variables: Set
AZURE_CLIENT_ID,AZURE_TENANT_ID,AZURE_CLIENT_SECRETManaged Identity: Works automatically in Azure environments
Tool: web_search
Search the web for real-time information with source citations.
Input
Parameter | Type | Required | Description |
| string | ✓ | Search query |
|
| Amount of context (default: | |
| object |
|
Output (structuredContent)
{
"results": [
{
"query": "original search query",
"text": "Answer text with inline [citations](url)...",
"citations": [
{
"title": "Source Title",
"url": "https://example.com",
"start_index": 0,
"end_index": 100
}
]
}
]
}Development
# Clone and install
bun install
# Run locally
export AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com
az login
bun run start
# Run with HTTP transport
bun run start:http
# Test
bun testLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Enable AI assistants to perform web searches using Perplexity's Sonar Pro.
Live AI-native web search with citations. One tool for every MCP client. Flat per-request pricing.
Provides AI assistants with access to Seltz's powerful Web Search capabilities.
LLM-ready web search + instant answers + URL-to-clean-text fetch for agents and RAG.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables web search and web fetch operations using Ollama's hosted APIs, allowing MCP clients to search the web and retrieve page content.2MIT
- FlicenseBqualityDmaintenanceEnables web search capabilities using the Tavily API, allowing users to search the web through a Model Context Protocol server.8-
- AlicenseAqualityBmaintenanceEnables real-time web search via DeepSeek's server-side tool without requiring additional search API keys.111 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables web search and webpage content fetching with SSRF protections, returning structured results.MIT