Skip to main content
Glama

browser_close

Close and release resources from a Chrome browser session controlled by the MCP-Undetected-Chromedriver server, ensuring clean termination for web scraping, testing, and automation tasks.

Instructions

Close the browser and release all resources

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler function for the 'browser_close' tool. It calls reset_browser_state() to quit the webdriver and returns a success response.
    @mcp.tool() async def browser_close(): """Close the browser and release all resources""" await reset_browser_state() return await create_success_response("Browser closed successfully")
  • Helper function that quits the global webdriver instance and sets it to None.
    async def reset_browser_state(): if Global.webdriver: Global.webdriver.quit() Global.webdriver = None
  • Helper function to create a successful CallToolResult response.
    async def create_success_response(message: str | list[str]) -> types.CallToolResult: if isinstance(message, str): message = [message] return types.CallToolResult( content=[TextContent(type="text", text=msg) for msg in message], isError=False, )
  • The @mcp.tool() decorator registers the browser_close function as an MCP tool.
    @mcp.tool() async def browser_close(): """Close the browser and release all resources""" await reset_browser_state() return await create_success_response("Browser closed successfully")

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/dragons96/mcp-undetected-chromedriver'

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