Skip to main content
Glama

scraping_browser_navigate

Navigate a web scraping browser to a specified URL to access real-time web data for AI agents and LLMs.

Instructions

Navigate a scraping browser session to a new URL

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYesThe URL to navigate to

Implementation Reference

  • The complete handler implementation for the 'scraping_browser_navigate' tool. It defines the tool's metadata, input schema using Zod, and the execute function which obtains a browser page and navigates to the specified URL, returning navigation status, title, and current URL.
    let scraping_browser_navigate = {
        name: 'scraping_browser_navigate',
        description: 'Navigate a scraping browser session to a new URL',
        parameters: z.object({
            url: z.string().describe('The URL to navigate to'),
        }),
        execute: async({url})=>{
            const page = await (await require_browser()).get_page({url});
            try {
                await page.goto(url, {
                    timeout: 120000,
                    waitUntil: 'domcontentloaded',
                });
                return [
                    `Successfully navigated to ${url}`,
                    `Title: ${await page.title()}`,
                    `URL: ${page.url()}`,
                ].join('\n');
            } catch(e){
                throw new UserError(`Error navigating to ${url}: ${e}`);
            }
        },
    };
  • Zod schema defining the input parameter 'url' as a required string.
    parameters: z.object({
        url: z.string().describe('The URL to navigate to'),
    }),
  • The tool is registered by including it in the exported 'tools' array, which is conditionally populated based on the presence of the API_TOKEN environment variable.
    export const tools = process.env.API_TOKEN ? [
        scraping_browser_navigate,
        scraping_browser_go_back,
        scraping_browser_go_forward,
        scraping_browser_links,
        scraping_browser_click,
        scraping_browser_type,
        scraping_browser_wait_for,
        scraping_browser_screenshot,
        scraping_browser_get_text,
        scraping_browser_get_html,
        scraping_browser_scroll,
        scraping_browser_scroll_to,
    ] : [scraping_browser_activation_instructions];
Install Server

Other Tools

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/dsouza-anush/brightdata-mcp-heroku'

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