Bing Webmaster Tools MCP Server

by zizzfizzix
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides a bridge to Bing Webmaster Tools API, enabling management of verified sites, URL submission for indexing, traffic analysis, crawling statistics, keyword analysis, link management, content blocking, and regional settings for websites registered with Bing.

servidor mcp-bwt

Servidor MCP para Bing Webmaster Tools

Este servidor MCP ( Protocolo de Contexto de Modelo ) conecta los asistentes de IA compatibles, como Claude o Cursor, con la API de Herramientas para Webmasters de Bing. Expone todas las funciones de Herramientas para Webmasters de Bing disponibles a través de bing-webmaster-tools como herramientas MCP que los asistentes de IA pueden usar para interactuar con su cuenta de Herramientas para Webmasters de Bing.

Ejemplo de uso con Claude

Una vez configurado, puede usar el servidor MCP con Claude para interactuar con su cuenta de Herramientas para webmasters de Bing. A continuación, se muestran algunos ejemplos:

  • "Listar todos mis sitios verificados en Bing Webmaster Tools"
  • "Enviar mi página de inicio para indexar"
  • Obtener estadísticas de tráfico para mi sitio web
  • "Comprobar si hay problemas de rastreo en mi sitio"
  • Obtener estadísticas de palabras clave para 'mi producto'

Claude utilizará las herramientas MCP adecuadas para cumplir con sus solicitudes.

Requisitos

Instalación

Para instalar las dependencias del proyecto, ejecute el siguiente comando:

make install

Ejemplo de configuración de cliente MCP (Claude, Cursor, etc.)

Para Claude u otros clientes de MCP, puedes configurar el servidor en tu configuración :

{ "mcpServers": { "bwtServer": { "command": "/PATH/TO/mcp-server-bwt/.venv/bin/python", "args": ["/PATH/TO/mcp-server-bwt/mcp_server_bwt/main.py"], "env": { "BING_WEBMASTER_API_KEY": "YOUR_API_KEY_HERE" } } } }

Herramientas disponibles

El servidor proporciona la siguiente funcionalidad de la API de Bing Webmaster Tools (más información en la documentación de la API ):

Gestión del sitio

  • get_sites : enumera todos los sitios verificados en su cuenta de Bing Webmaster Tools
  • add_site : Agrega un nuevo sitio a tu cuenta
  • verify_site : Verificar la propiedad de un sitio
  • remove_site : Eliminar un sitio de tu cuenta
  • get_site_roles : Obtener roles para un sitio específico
  • add_site_roles : Agregar roles a un sitio
  • remove_site_role : Eliminar un rol de un sitio
  • get_site_moves : Obtener información sobre los movimientos del sitio
  • submit_site_move : Enviar una solicitud de traslado de sitio

Envío de URL

  • submit_url : Envía una única URL para indexar
  • submit_url_batch : envía varias URL para indexar en un lote
  • submit_content : Enviar contenido para indexación
  • submit_feed : Enviar un feed para indexarlo
  • get_feeds : Obtener todos los feeds enviados
  • get_feed_details : Obtener detalles sobre un feed específico
  • remove_feed : Elimina un feed de tu cuenta
  • get_url_submission_quota : Comprueba tu cuota de envío de URL
  • get_content_submission_quota : Comprueba tu cuota de envío de contenido
  • fetch_url : Obtener una URL para indexar
  • get_fetched_urls : Obtener todas las URL obtenidas
  • get_fetched_url_details : Obtener detalles sobre una URL obtenida específica

Análisis de tráfico

  • get_query_stats : Obtener estadísticas para consultas de búsqueda
  • get_query_traffic_stats : Obtener estadísticas de tráfico para consultas de búsqueda
  • get_query_page_stats : Obtener estadísticas de página para consultas de búsqueda
  • get_query_page_detail_stats : Obtenga estadísticas detalladas de la página para las consultas de búsqueda
  • get_page_stats : Obtener estadísticas de las páginas
  • get_page_query_stats : Obtener estadísticas de consultas para páginas
  • get_rank_and_traffic_stats : Obtener estadísticas de clasificación y tráfico

Arrastrándose

  • get_crawl_stats : Obtener estadísticas de rastreo
  • get_crawl_settings : Obtener la configuración de rastreo
  • save_crawl_settings : Guardar la configuración de rastreo
  • get_crawl_issues : Obtener problemas de rastreo

Análisis de palabras clave

  • get_keyword : Obtener información sobre una palabra clave
  • get_keyword_stats : Obtener estadísticas para una palabra clave
  • get_related_keywords : Obtener palabras clave relacionadas

Análisis de enlaces

  • get_link_counts : Obtener el número de enlaces
  • get_url_links : Obtener enlaces para una URL
  • get_deep_link : Obtener información del enlace profundo
  • get_deep_link_blocks : Obtener bloques de enlaces profundos
  • add_deep_link_block : Agrega un bloque de enlace profundo
  • remove_deep_link_block : Eliminar un bloque de enlace profundo
  • update_deep_link : Actualizar un enlace profundo
  • get_deep_link_algo_urls : Obtener las URL del algoritmo de enlaces profundos
  • get_connected_pages : Obtener páginas conectadas
  • add_connected_page : Agregar una página conectada

Gestión de contenidos

  • get_url_info : Obtener información sobre una URL
  • get_url_traffic_info : Obtener información de tráfico para una URL
  • get_children_url_info : Obtener información sobre las URL secundarias
  • get_children_url_traffic_info : Obtener información de tráfico para las URL secundarias

Bloqueo de contenido

  • get_blocked_urls : Obtener URL bloqueadas
  • add_blocked_url : Agregar una URL a la lista de bloqueados
  • remove_blocked_url : Eliminar una URL de la lista de bloqueados
  • get_active_page_preview_blocks : Obtener bloques de vista previa de páginas activas
  • add_page_preview_block : Agregar un bloque de vista previa de página
  • remove_page_preview_block : Eliminar un bloque de vista previa de página

Configuración regional

  • get_country_region_settings : Obtener la configuración del país/región
  • add_country_region_settings : Agregar configuración de país/región
  • remove_country_region_settings : Eliminar la configuración de país/región

Gestión de URL

  • get_query_parameters : Obtener parámetros de consulta
  • add_query_parameter : Agregar un parámetro de consulta
  • remove_query_parameter : eliminar un parámetro de consulta
  • enable_disable_query_parameter : Habilitar o deshabilitar un parámetro de consulta

Desarrollo

Para ejecutar todas las pruebas:

make test

Para crear la aplicación:

make build

Para depurar el proyecto:

make lint

Para formatear el proyecto:

make format

Variables de entorno

Se requieren las siguientes variables de entorno:

  • BING_WEBMASTER_API_KEY : Su clave de API de Herramientas para webmasters de Bing

Iniciando el servidor

Para iniciar el servidor MCP:

make start

Inspector de MCP

Puede utilizar el inspector MCP para probar el servidor:

make mcp_inspector

Licencia

Instituto Tecnológico de Massachusetts (MIT)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA como Claude interactuar con la API de Bing Webmaster Tools, lo que permite a los usuarios administrar sitios, enviar URL para indexar, analizar el tráfico y acceder a otras herramientas para webmasters a través del lenguaje natural.

  1. Example Usage with Claude
    1. Requirements
      1. Installation
        1. MCP Client Configuration Example (Claude, Cursor, etc.)
      2. Available Tools
        1. Site Management
        2. URL Submission
        3. Traffic Analysis
        4. Crawling
        5. Keyword Analysis
        6. Link Analysis
        7. Content Management
        8. Content Blocking
        9. Regional Settings
        10. URL Management
      3. Development
        1. Environment Variables
        2. Starting the Server
        3. MCP Inspector
      4. License
        ID: 2hyhagvzgq