Context7
Up-to-date docs for AI agents
Descripción del creador (original en inglés)
Bing search results with the ad block and Copilot answer, geo and market targeting, as JSON.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
HASDATA_API_KEY, x-api-keyLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"bing": {
"command": "npx",
"args": [
"-y",
"@hasdata/bing-mcp"
],
"env": {
"HASDATA_API_KEY": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add --transport http bing 'https://mcp.hasdata.com/mcp?apis=bing' --header 'x-api-key: your-value'claude mcp add bing --env HASDATA_API_KEY=your-value -- npx -y @hasdata/bing-mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"bing": {
"url": "https://mcp.hasdata.com/mcp?apis=bing",
"headers": {
"x-api-key": "your-value"
}
}
}
}Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"bing": {
"command": "npx",
"args": [
"-y",
"@hasdata/bing-mcp"
],
"env": {
"HASDATA_API_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"bing": {
"type": "http",
"url": "https://mcp.hasdata.com/mcp?apis=bing",
"headers": {
"x-api-key": "your-value"
}
}
}
}Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"bing": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@hasdata/bing-mcp"
],
"env": {
"HASDATA_API_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
x-api-key secreto obligatorio HTTP headerEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026
El nombre en el registro se verificó con el dominio hasdata.com (el registro comprueba quién es dueño del dominio)
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; revisamos los endpoints por turnos
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: HASDATA_API_KEY, x-api-key
Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.
El repo de GitHub cambió por última vez –, y la última versión (1.0.3) llegó al registro hace 43 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
En la misma categoría: Context7, Codebase Memory, Exa
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
A hosted Bing MCP server that gives Claude, Cursor, Windsurf and any other MCP client one read-only Bing tool. Run a Bing search from a chosen country, market, language and device, and get the organic results, the ad block and the Copilot answer as structured JSON, with no Azure subscription and nothing to host.
It reads the Bing results page a signed-out visitor sees.
1,000 free credits every month, no card required, which is 100 Bing calls at the 10-credit rate.
https://mcp.hasdata.com/mcp?apis=bing
An MCP client and a HasData API key from the dashboard, free to create with no card, and the free tier covers about 100 calls a month at the 10-credit rate. This is a remote server, so the simplest path is a URL and an x-api-key header, with no container to run. A client that only speaks stdio reaches it through a thin launcher, published as @hasdata/bing-mcp on npm and hasdata-bing-mcp on PyPI, shown below.
The server URL is the same for every client. We run it hands-on in Claude Code and Claude Desktop. The other blocks follow each client's own documented format for a remote server.
| Field | Value |
|---|---|
| URL | https://mcp.hasdata.com/mcp?apis=bing |
| Transport | HTTP, streamable |
| Auth header | x-api-key: HASDATA_API_KEY |
Clients with OAuth support can add the same URL as a connector and sign in without putting a key in a config file.
Claude Code
claude mcp add --transport http bing "https://mcp.hasdata.com/mcp?apis=bing" \
--header "x-api-key: HASDATA_API_KEY"
Claude Desktop
Settings, then Connectors, then Add custom connector, then paste https://mcp.hasdata.com/mcp?apis=bing and sign in.
For the config-file route, Claude Desktop loads only local (stdio) servers, so it reaches a remote server through a stdio launcher. The @hasdata/bing-mcp package is that launcher, and it reads the key from the environment. Add this to claude_desktop_config.json:
{
"mcpServers": { "bing": { "command": "npx", "args": ["-y", "@hasdata/bing-mcp"], "env": { "HASDATA_API_KEY": "YOUR_KEY" } } } }
For Python instead of Node, swap the launcher for the PyPI package, which uvx runs without a manual install:
{
"mcpServers": { "bing": { "command": "uvx", "args": ["hasdata-bing-mcp"], "env": { "HASDATA_API_KEY": "YOUR_KEY" } } } }
Cursor
~/.cursor/mcp.json for every project, or .cursor/mcp.json for one:
{
"mcpServers": { "bing": { "url": "https://mcp.hasdata.com/mcp?apis=bing", "headers": { "x-api-key": "HASDATA_API_KEY" } } } }
Windsurf
~/.codeium/windsurf/mcp_config.json. Windsurf calls the field serverUrl, not url:
{
"mcpServers": { "bing": { "serverUrl": "https://mcp.hasdata.com/mcp?apis=bing", "headers": { "x-api-key": "HASDATA_API_KEY" } } } }
VS Code
.vscode/mcp.json in the workspace:
{
"servers": { "bing": { "type": "http", "url": "https://mcp.hasdata.com/mcp?apis=bing", "headers": { "x-api-key": "HASDATA_API_KEY" } } } }
One call answers each of these. Paging to the second and third page of results takes one more call each.
| Tool | What it returns |
|---|---|
hasdata_bing_serp_getSearchResults | Organic results (title, url, snippet, displayed url, position), related searches, answer boxes/knowledge panels, and pagination metadata. 10 credits a call |
One tool, 10 credits per successful call.
hasdata_bing_serp_getSearchResults
One Bing results page.
| Parameter | Type | Required | Notes |
|---|---|---|---|
q | string | yes | The search term |
location | string | Free-text origin, such as Austin, Texas. Resolved to coordinates | |
lat / lon | string | GPS origin. Takes precedence over location | |
mkt | string | Market, one of 38, such as en-gb or de-de | |
cc | string | Country, one of 36, such as gb or de | |
setLang | string | Interface and preferred result language, one of 39 | |
safeSearch | string | off, moderate or strict | |
deviceType | string | desktop, mobile or tablet | |
filters | string | A Bing filter string, such as ex1:"ez2" for the past week | |
first | number | Result offset, 1 for the first page, 11 for the second |
Returns organicResults always, plus ads and copilotSearch when the page carries them.
An organic result has position, title, link, displayedLink, source and snippet.
{
"position": 1, "title": "10 Best CRM Software Of 2026 – Forbes Advisor", "link": "https://www.forbes.com/advisor/business/software/best-crm-software/", "displayedLink": "https://www.forbes.com › advisor › business › software › best-crm-software", "source": "Forbes", "snippet": "Compare top CRM options to find the best fit for your needs and budget, and explore features, pricing and support using the links below." }
ads appears on commercial queries and carries position, blockPosition, title, link, source, displayedLink, description and sitelinks. Six ads came back for best crm software and none for weather.
copilotSearch appears when Bing puts its AI answer on the page. It holds textBlocks, a sequence of typed blocks where a heading carries a snippet and a list carries an array of them, and references, the pages the answer cites.
{
"textBlocks": [ { "type": "heading", "snippet": "Top CRM software in 2026 includes Agentforce Sales, HubSpot Sales Hub, Pipedrive, Zoho CRM, and ActiveCampaign, each excelling in sales automation, pipeline management, and customer engagement." }, { "type": "heading", "snippet": "Top CRM Options" }, { "type": "list", "list": [{ "snippet": "Agentforce Sales (formerly Salesforce Sales Cloud) – Best for highly customizable..." }] } ], "references": [] }
The server exposes 5 resources, one per parameter whose accepted values are a fixed list. Reading one is cheaper than learning the vocabulary from a rejected call, and it costs no credits. Each URI is hasdata://bing/ .
| Parameter | Values | What it selects |
|---|---|---|
mkt | 38 | The two-letter country code for the country to search from. |
cc | 36 | The two-letter country code for the country to search from. |
setLang | 39 | The language of the user interface and preferred result language. Accepts a two-letter language code (e.g. en, de) or a locale/script variant (e.g. en-gb, zh-hans, pt-br). |
safeSearch | 3 | Adult Content Filtering option. |
deviceType | 3 | Specify the device type for the search. |
The list is served without an API key, so a client can read it before a user has signed up.
Plan for these rather than assuming a happy path.
The result count is not ten and does not hold still. The same query returned 6 organic results on one call and 14 on another, because Bing decides how much of the page to give to ads and to Copilot. Read the array length rather than assuming a page size, and do not compute a rank position by multiplying page number by ten.
`ads` and `copilotSearch` are absent rather than empty when the page has neither. Test for the key before you read it. A query like weather came back with organic results alone.
An ad `link` is a Bing click tracker, not the advertiser's URL. It points at bing.com/aclk with the destination encoded inside. Read displayedLink for the domain that was advertising, and treat the tracker as a click-through rather than as a page address.
`lat` and `lon` override `location`. Sending all three silently ignores the free text. Send one or the other.
`mkt`, `cc` and `setLang` are three separate axes. The market decides which Bing index answers, the country code decides the origin, and the language decides the interface and the preferred result language. Setting only one moves the results less than you expect.
`filters` is a raw Bing filter string. The date options are documented, ex1:"ez1" for the past day through ex1:"ez3" for the past month. For anything else, run the search in a browser and copy the parameter out of the Bing URL, because the values are Bing's rather than ours.
Paging is by offset, and pages overlap a little. first: 11 is the second page. Consecutive pages shared one result out of six in our checks, which is Bing being Bing rather than a fault. Deduplicate by link when you merge pages.
Results that carry data also carry a requestMetadata.id worth quoting in support.
The Bing tool costs 10 credits per successful call. Response size does not change the price.
The free tier is 1,000 credits every month with no card, which is 100 Bing calls at the base rate. It renews with the billing cycle, so a low-volume agent runs on the free tier indefinitely.
Paid plans start at $59 a month for 200,000 credits, which is 20,000 calls. The unit price falls with volume, from $2.95 per 1,000 calls on the entry plan to $1.19 on Basic and $0.83 across the Growth tiers. Current figures live on the pricing page.
Your p
Solo se muestra el principio; lee el resto en el repo