Skip to main content
Glama
cploujoux

Puppeteer MCP Server

by cploujoux

puppeteer_click

Automate web interactions by clicking elements using a CSS selector. This tool enables precise browser automation and integration with Puppeteer MCP Server for seamless web page manipulation.

Instructions

Click an element on the page

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
selectorYesCSS selector for element to click

Implementation Reference

  • The main handler logic for the 'puppeteer_click' tool. It attempts to click the element specified by the CSS selector using Puppeteer's page.click method and returns a success or error message.
    case "puppeteer_click": try { await page.click(args.selector); return { content: [ { type: "text", text: `Clicked: ${args.selector}`, }, ], isError: false, }; } catch (error) { return { content: [ { type: "text", text: `Failed to click ${args.selector}: ${ (error as Error).message }`, }, ], isError: true, }; }
  • Input schema definition for the puppeteer_click tool, specifying the required 'selector' parameter as a string.
    inputSchema: { type: "object", properties: { selector: { type: "string", description: "CSS selector for element to click", }, }, required: ["selector"], },
  • index.ts:53-66 (registration)
    Registration of the puppeteer_click tool in the TOOLS array, which is served via ListToolsRequestSchema.
    { name: "puppeteer_click", description: "Click an element on the page", inputSchema: { type: "object", properties: { selector: { type: "string", description: "CSS selector for element to click", }, }, required: ["selector"], }, },

Other Tools

Related 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/cploujoux/mcp-puppeteer'

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