enable_disable_query_parameter
Control how Bing indexes URL query parameters for a website by enabling or disabling specific parameters to manage search engine crawling.
Instructions
Enable or disable a URL query parameter.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site_url | Yes | ||
| parameter | Yes | ||
| enabled | Yes |
Implementation Reference
- mcp_server_bwt/main.py:1206-1230 (handler)The async handler function implementing the tool logic: takes site_url, parameter, enabled; calls Bing API endpoint 'EnableDisableQueryParameter'; returns success message.async def enable_disable_query_parameter( site_url: Annotated[str, "The URL of the site"], parameter: Annotated[str, "The query parameter"], enabled: Annotated[bool, "Whether to enable or disable"], ) -> Dict[str, str]: """ Enable or disable a URL query parameter. Args: site_url: The URL of the site parameter: The query parameter enabled: Whether to enable (True) or disable (False) Returns: Success message """ async with api: await api._make_request( "EnableDisableQueryParameter", "POST", {"siteUrl": site_url, "parameter": parameter, "enabled": enabled}, ) status = "enabled" if enabled else "disabled" return {"message": f"Query parameter {parameter} {status} successfully"}
- mcp_server_bwt/main.py:1202-1205 (registration)MCP tool registration decorator specifying the tool name and description.@mcp.tool( name="enable_disable_query_parameter", description="Enable or disable a URL query parameter.", )
- mcp_server_bwt/main.py:1207-1210 (schema)Input schema defined by Annotated type hints with descriptions; output is Dict[str, str].site_url: Annotated[str, "The URL of the site"], parameter: Annotated[str, "The query parameter"], enabled: Annotated[bool, "Whether to enable or disable"], ) -> Dict[str, str]: