by leehanchung
Bing-Search-MCP is an MCP server integrated with the Microsoft Bing Search API, enabling AI assistants to perform web, news, and image searches. It is designed to provide real-time information retrieval capabilities for AI assistants and applications.
bing-search-mcp is a Model Context Protocol (MCP) server that integrates with the Microsoft Bing Search API. It allows AI assistants, such as Claude Desktop, to perform various types of searches including web, news, and image searches.
To use bing-search-mcp, you need Python 3.10 or higher and a Microsoft Bing Search API key. First, clone the repository and install dependencies using uv venv
and uv pip install -e .
. Then, set your BING_API_KEY
and optionally BING_API_URL
as environment variables. You can run the server using uvx bing-search-mcp
. For integration with Claude Desktop, you need to add a specific configuration to its claude_desktop_config.json
file, specifying the command to run the MCP server and your Bing API key.
Q: What are the available tools? A: The project provides three main tools:
bing_web_search(query: str, count: int = 10, offset: int = 0, market: str = "en-US")
: For general web searches.bing_news_search(query: str, count: int = 10, market: str = "en-US", freshness: str = "Day")
: For searching news articles.bing_image_search(query: str, count: int = 10, market: str = "en-US")
: For searching images.Q: How do I get a Bing API Key? A: You can obtain a Bing API key by visiting the Microsoft Azure Portal, creating or signing in to your Azure account, creating a new Bing Search resource, and then finding your API key in the "Keys and Endpoint" section of the resource.
A Model Context Protocol (MCP) server for Microsoft Bing Search API integration, allowing AI assistants to perform web, news, and image searches.
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -e .
Set the required environment variables:
export BING_API_KEY="your-bing-api-key"
export BING_API_URL="https://api.bing.microsoft.com/" # Optional
For Windows:
set BING_API_KEY=your-bing-api-key
set BING_API_URL=https://api.bing.microsoft.com/
uvx bing-search-mcp
Add the following to your Claude Desktop configuration file (~/Library/Application Support/Claude/claude_desktop_config.json
on macOS or %APPDATA%\Claude\claude_desktop_config.json
on Windows):
{
"mcpServers": {
"bing-search": {
"command": "uvx",
"args": [
"/path/to/your/bing-search-mcp"
],
"env": {
"BING_API_KEY": "your-bing-api-key"
}
}
}
}
General web search for information, websites, and content.
bing_web_search(query: str, count: int = 10, offset: int = 0, market: str = "en-US")
Search for news articles and current events.
bing_news_search(query: str, count: int = 10, market: str = "en-US", freshness: str = "Day")
Search for images.
bing_image_search(query: str, count: int = 10, market: str = "en-US")
Please log in to share your review and rating for this MCP.
Discover more MCP servers with similar functionality and use cases
by exa-labs
Provides a Model Context Protocol server that enables AI assistants to perform real‑time web searches via the Exa AI Search API, with optional company research, LinkedIn lookup, and deep research workflows.
by perplexityai
Provides real-time web search capabilities to AI models via the Perplexity Sonar API, enabling seamless integration within the Model Context Protocol ecosystem.
by brightdata
Provides real‑time web access, bypasses geo‑restrictions, handles bot detection, and offers browser automation for LLMs and AI agents via the Model Context Protocol.
by mamertofabian
mcp-everything-search is a cross-platform MCP server that provides fast and flexible file searching capabilities. It leverages native system tools to efficiently locate files and folders across Windows, macOS, and Linux.
by kagisearch
Provides web search and video summarization capabilities via the Model Context Protocol, integrating with Claude and other AI tools.
by apify
mcp-server-rag-web-browser is an MCP server for the RAG Web Browser Actor, enabling AI agents and LLMs to perform web searches and extract information from web pages.
by fatwang2
Provides web and news search, URL crawling, sitemap extraction, reasoning, and trending tools via Search1API, exposed as an MCP server for seamless integration with clients such as LibreChat, Claude Desktop, Cursor, and other MCP‑compatible tools.
by meilisearch
Enables LLMs to manage Meilisearch indexes, perform searches, and handle documents through natural‑language conversations via a Model Context Protocol server.
by ihor-sokoliuk
mcp-searxng is an MCP (Model Context Protocol) server that integrates with SearXNG to provide web search capabilities for AI models and applications.