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.

mcp-서버-bwt

Bing 웹마스터 도구용 MCP 서버

이 MCP( 모델 컨텍스트 프로토콜 ) 서버는 Claude 또는 Cursor와 같은 지원되는 AI 어시스턴트 와 Bing 웹마스터 도구 API를 연결하는 역할을 합니다. bing-webmaster-tools 통해 제공되는 모든 Bing 웹마스터 도구 기능을 MCP 도구로 노출하여 AI 어시스턴트가 Bing 웹마스터 도구 계정과 상호 작용하는 데 사용할 수 있도록 합니다.

Claude를 사용한 예시 사용

구성이 완료되면 Claude와 함께 MCP 서버를 사용하여 Bing 웹마스터 도구 계정과 상호 작용할 수 있습니다. 다음은 몇 가지 프롬프트 예시입니다.

  • "Bing 웹마스터 도구에서 내가 검증한 모든 사이트를 나열합니다"
  • "내 홈페이지를 인덱싱에 제출하세요"
  • "내 웹사이트의 트래픽 통계를 받으세요"
  • "내 사이트에 크롤링 문제가 있는지 확인하세요"
  • "내 제품"에 대한 키워드 통계를 받으세요

클로드는 귀하의 요청을 이행하기 위해 적절한 MCP 도구를 사용할 것입니다.

요구 사항

설치

프로젝트 종속성을 설치하려면 다음 명령을 실행하세요.

지엑스피1

MCP 클라이언트 구성 예(Claude, Cursor 등)

Claude 또는 다른 MCP 클라이언트의 경우 설정에서 서버를 구성 할 수 있습니다.

{ "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" } } } }

사용 가능한 도구

이 서버는 다음과 같은 Bing 웹마스터 도구 API 기능을 제공합니다(자세한 내용은 API 문서 참조):

사이트 관리

  • get_sites : Bing 웹마스터 도구 계정에서 확인된 모든 사이트를 나열합니다.
  • add_site : 계정에 새 사이트를 추가합니다
  • verify_site : 사이트 소유권 확인
  • remove_site : 계정에서 사이트를 제거합니다.
  • get_site_roles : 특정 사이트에 대한 역할을 가져옵니다.
  • add_site_roles : 사이트에 역할 추가
  • remove_site_role : 사이트에서 역할을 제거합니다.
  • get_site_moves : 사이트 이전에 대한 정보를 가져옵니다.
  • submit_site_move : 사이트 이동 요청 제출

URL 제출

  • submit_url : 인덱싱을 위해 단일 URL을 제출합니다.
  • submit_url_batch : 일괄적으로 인덱싱을 위해 여러 URL을 제출합니다.
  • submit_content : 인덱싱을 위해 콘텐츠 제출
  • submit_feed : 인덱싱을 위해 피드 제출
  • get_feeds : 제출된 모든 피드를 가져옵니다.
  • get_feed_details : 특정 피드에 대한 세부 정보를 가져옵니다.
  • remove_feed : 계정에서 피드를 제거합니다.
  • get_url_submission_quota : URL 제출 할당량 확인
  • get_content_submission_quota : 콘텐츠 제출 할당량을 확인하세요
  • fetch_url : 인덱싱을 위한 URL 가져오기
  • get_fetched_urls : 가져온 모든 URL을 가져옵니다.
  • get_fetched_url_details : 특정 페치된 URL에 대한 세부 정보를 가져옵니다.

트래픽 분석

  • get_query_stats : 검색 쿼리에 대한 통계를 가져옵니다.
  • get_query_traffic_stats : 검색어에 대한 트래픽 통계를 가져옵니다.
  • get_query_page_stats : 검색 쿼리에 대한 페이지 통계를 가져옵니다.
  • get_query_page_detail_stats : 검색 쿼리에 대한 자세한 페이지 통계를 가져옵니다.
  • get_page_stats : 페이지 통계 가져오기
  • get_page_query_stats : 페이지에 대한 쿼리 통계를 가져옵니다.
  • get_rank_and_traffic_stats : 순위 및 트래픽 통계를 가져옵니다.

크롤링

  • get_crawl_stats : 크롤링 통계 가져오기
  • get_crawl_settings : 크롤링 설정 가져오기
  • save_crawl_settings : 크롤링 설정 저장
  • get_crawl_issues : 크롤링 문제 가져오기

키워드 분석

  • get_keyword : 키워드에 대한 정보를 가져옵니다
  • get_keyword_stats : 키워드에 대한 통계를 가져옵니다.
  • get_related_keywords : 관련 키워드 가져오기

링크 분석

  • get_link_counts : 링크 수 가져오기
  • get_url_links : URL에 대한 링크 가져오기
  • get_deep_link : 딥링크 정보 가져오기
  • get_deep_link_blocks : 딥 링크 블록을 가져옵니다.
  • add_deep_link_block : 딥 링크 블록을 추가합니다.
  • remove_deep_link_block : 딥 링크 블록을 제거합니다.
  • update_deep_link : 딥링크 업데이트
  • get_deep_link_algo_urls : 딥 링크 알고리즘 URL 가져오기
  • get_connected_pages : 연결된 페이지 가져오기
  • add_connected_page : 연결된 페이지 추가

콘텐츠 관리

  • get_url_info : URL에 대한 정보를 가져옵니다
  • get_url_traffic_info : URL에 대한 트래픽 정보를 가져옵니다.
  • get_children_url_info : 자식 URL에 대한 정보를 가져옵니다.
  • get_children_url_traffic_info : 자식 URL에 대한 트래픽 정보를 가져옵니다.

콘텐츠 차단

  • get_blocked_urls : 차단된 URL 가져오기
  • add_blocked_url : 차단 목록에 URL을 추가합니다.
  • remove_blocked_url : 차단 목록에서 URL을 제거합니다.
  • get_active_page_preview_blocks : 활성 페이지 미리보기 블록 가져오기
  • add_page_preview_block : 페이지 미리보기 블록 추가
  • remove_page_preview_block : 페이지 미리보기 블록을 제거합니다.

지역 설정

  • get_country_region_settings : 국가/지역 설정 가져오기
  • add_country_region_settings : 국가/지역 설정 추가
  • remove_country_region_settings : 국가/지역 설정 제거

URL 관리

  • get_query_parameters : 쿼리 매개변수 가져오기
  • add_query_parameter : 쿼리 매개변수 추가
  • remove_query_parameter : 쿼리 매개변수 제거
  • enable_disable_query_parameter : 쿼리 매개변수를 활성화하거나 비활성화합니다.

개발

모든 테스트를 실행하려면:

make test

앱을 빌드하려면:

make build

프로젝트를 린트하려면:

make lint

프로젝트를 포맷하려면:

make format

환경 변수

다음 환경 변수가 필요합니다.

  • BING_WEBMASTER_API_KEY : Bing 웹마스터 도구 API 키

서버 시작

MCP 서버를 시작하려면:

make start

MCP 검사관

MCP 검사기를 사용하여 서버를 테스트할 수 있습니다.

make mcp_inspector

특허

MIT

You must be authenticated.

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

Claude와 같은 AI 도우미가 Bing 웹마스터 도구 API와 상호 작용할 수 있도록 하는 모델 컨텍스트 프로토콜 서버로, 이를 통해 사용자는 사이트를 관리하고, 인덱싱을 위한 URL을 제출하고, 트래픽을 분석하고, 자연어를 통해 다른 웹마스터 도구에 액세스할 수 있습니다.

  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