Bing MCP Server
Connect your AI agents to HasData's Bing MCP server. Scrape organic rankings, ads with their sitelinks, and market-specific results in structured JSON over streamable HTTP.
https://mcp.hasdata.com/api/mcp?apis=bing - Transport
- Streamable HTTP
- Auth
- OAuth or API key
- Tools
- 1 Bing tool
- Price
- 10 credits / call


See the Bing MCP server in action
Select a sample prompt to inspect the tool it chooses and the JSON payload your agent receives.
What does Bing return for "model context protocol"?
Who is advertising on Bing for "model context protocol"?
How does "model context protocol" rank on Bing in the UK market?
Show me page two of Bing results for "mcp server"
The Bing tool your agent can call
1 toolTyped parameters, required flags, and structured JSON fields for each tool. Search Bing from any of its markets, read the organic results and the ads with their sitelinks, switch between desktop and mobile layouts, and page deeper with first.
+ hasdata_bing_serp_getSearchResults One page of results for a query 8 params 10 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| q | string | required | "model context protocol" |
| mkt | enum | optional | "en-gb" |
| cc | enum | optional | "gb" |
| setLang | enum | optional | "de" |
| safeSearch | enum | optional | "moderate" |
| deviceType | enum | optional | "mobile" |
| location | string | optional | "Austin,Texas,United States" |
| first | number | optional | 11 |
- organicResults
- ads
- position
- title
- link
- snippet
- sitelinks
- blockPosition
Base calls cost 10 credits. Failed calls are not billed.
One endpoint, any MCP client
A config block for every major MCP client, in its native format. Authenticate with browser OAuth or an x-api-key header.
Claude Code
hasdata-bing · connected · 1 toolCursor
hasdata-bing · 1 tool enabledClaude Desktop
hasdata-bing · connected · 1 toolVS Code / Copilot
hasdata-bing · running · 1 toolWindsurf
hasdata-bing · 1 toolCline
hasdata-bing · 1 toolChatGPT / Agents SDK
hasdata-bing · 1 tool listedCodex CLI
hasdata-bing · 1 toolGemini CLI
hasdata-bing · 1 toolRaw HTTP / curl
{ "tools": [ … 1 item ] }Bing plus whatever else you need
Name the services in the query string and the server exposes only their tools. Every one draws from the same key and the same balance.
Free on GitHub, paid in hours
Anyone can clone a free MCP to scrape Bing. Whether that stays free depends on the shape of your project.
A script I run once
A weekly report
A pipeline in production
A feature in my product
One balance, every interface
A flat monthly price against a known credit ceiling. Move up a plan when you outgrow it.
Free
Startup
Basic
RecommendedGrowth
Monthly tool call volume
Custom price based on required volume
Past 20M credits a month, or terms the self-serve plans do not cover. We shape the contract around your workload.
The same data, without the agent
Before you wire it in
Do I need a Bing or Azure API key?
No. The only credential is your HasData key. The tool reads the public results page a signed-out visitor sees, so there is no Azure subscription to set up.
How do I pick a market and a language?
mkt takes a language-country pair such as en-gb or ja-jp and decides which edition of Bing answers. cc sets the country alone, and setLang the interface language. All three are enums, so the agent picks a documented value rather than guessing a header.
How do I page through the results?
first is the index of the first result you want, counted from 1. Send 11 for the second page and 21 for the third. Positions restart on every page, so keep the offset if you need the absolute rank.
Are ads included?
Yes, in their own ads array with a blockPosition of top or bottom and the sitelinks Bing showed under them. When a market serves no ads, the key is absent rather than empty.
Can I compare desktop and mobile?
Yes. deviceType switches between desktop, mobile and tablet. Mobile results link to mobile editions where a site has one, so en.m.wikipedia.org shows up in place of en.wikipedia.org.
How fresh is the data? Is anything cached?
Every tool call fetches the page at that moment, so a ranking change from an hour ago is already reflected. Nothing is served from a cache.
How many calls can run in parallel?
One on the free tier, five on Startup, fifteen on Basic, and fifty on Growth. The larger Growth volumes raise it to 200, 300 and 500.
What happens when I run out of credits?
Nothing is charged on top of the plan. Calls stop until the billing cycle renews.
Does it work with Claude Desktop, Cursor, VS Code and Claude Code?
Yes, all four, plus anything else that speaks MCP over streamable HTTP. Claude Desktop connects through OAuth, and the rest take the URL and an API key header.
Is HasData affiliated with Bing?
No. HasData is an independent service and is not affiliated with, endorsed by, or sponsored by Microsoft Corporation. Bing is a trademark of its respective owner.