@jhzhu89/mcp-server-web-search
Provides web search capabilities using Azure OpenAI's Responses API, enabling real-time search with source citations.
Click on "Install 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: Tavily Web Search 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI models to search the web for current information before generating responses, with features for conditional searching, geographic customization, and automatic citations.1MIT
- FlicenseCqualityDmaintenanceEnables web search capabilities through the Tavily API, allowing users to search the web for information using natural language queries through the Model Context Protocol.21
- AlicenseAqualityAmaintenanceEnables web search and web fetch operations using Ollama's hosted APIs, allowing MCP clients to search the web and retrieve page content.2MIT
- Flicense-qualityDmaintenanceEnables web search capabilities using the Tavily API, allowing users to search the web through a Model Context Protocol server.
Related MCP Connectors
LLM-ready web search + instant answers + URL-to-clean-text fetch for agents and RAG.
Collaborative, cache-first web search for agents — cited answers from a shared live-web pool.
The best web search for your AI Agent
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jhzhu89/mcp-server-web-search'
If you have feedback or need assistance with the MCP directory API, please join our Discord server