@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.
Latest Blog Posts
- 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