Skip to main content
Glama
zizzfizzix

Bing Webmaster Tools MCP Server

by zizzfizzix

submit_feed

Submit sitemap feeds to Bing Webmaster Tools for website indexing. This tool sends your sitemap URL to Bing's search engine to help discover and index your web pages.

Instructions

Submit a sitemap feed for indexing.

Args: site_url: The URL of the site feed_url: The URL of the sitemap feed

Raises: BingWebmasterError: If feed cannot be submitted

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
selfYes
site_urlYes
feed_urlYes

Implementation Reference

  • Core execution logic of the "submit_feed" tool handler. This anonymous function is decorated with @mcp.tool() and delegates the call to the underlying SubmissionService.submit_feed method after setting up the service context.
    # Create wrapper function with same signature @mcp.tool() @wraps(original_method) async def wrapper(*args: Any, **kwargs: Any) -> Any: # Filter out any 'self' arguments that might be passed by the MCP client kwargs = {k: v for k, v in kwargs.items() if k != "self"} async with service as s: service_obj = getattr(s, service_attr) # Get the method from the instance method = getattr(service_obj, method_name) # Call the method directly - it's already bound to the instance return await method(*args, **kwargs) # Copy signature and docstring wrapper.__signature__ = new_sig # type: ignore wrapper.__doc__ = original_method.__doc__
  • Registers the "submit_feed" tool by creating a wrapped handler using wrap_service_method.
    submit_feed = wrap_service_method(mcp, service, "submission", "submit_feed") # noqa: F841
  • Invokes the addition of all Bing Webmaster tools to the MCP server, including the "submit_feed" tool.
    add_bing_webmaster_tools(mcp, bing_service)
  • Initializes the submission service instance (containing submit_feed) as an attribute of BingWebmasterService, used by the tool handler.
    self.submission = submission.SubmissionService(self.client)
  • Mapping of service names to classes, used by wrap_service_method to retrieve original method signature and docstring for the submit_feed tool.
    SERVICE_CLASSES = { "sites": site_management.SiteManagementService, "submission": submission.SubmissionService, "traffic": traffic_analysis.TrafficAnalysisService, "crawling": crawling.CrawlingService, "keywords": keyword_analysis.KeywordAnalysisService, "links": link_analysis.LinkAnalysisService, "content": content_management.ContentManagementService, "blocking": content_blocking.ContentBlockingService, "regional": regional_settings.RegionalSettingsService, "urls": url_management.UrlManagementService, }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zizzfizzix/mcp-server-bwt'

If you have feedback or need assistance with the MCP directory API, please join our Discord server