Skip to main content
Glama
kevintpeng

termux-puppeteer-mcp

by kevintpeng

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_sessionA

Create a new browser session for multi-step workflows. Returns a sessionId that persists state between calls. Sessions auto-expire after 5 minutes of inactivity.

close_sessionA

Close a browser session and free up resources. Sessions auto-close after timeout, but explicit closing is recommended.

list_sessionsA

List all active browser sessions with their status

puppeteer_navigateA

Navigate to a URL and get the page content/title. If sessionId provided, uses existing session. Otherwise creates a temporary session.

puppeteer_clickC

Click an element on the current page. Requires sessionId to maintain state after navigation.

puppeteer_screenshotB

Take a screenshot of the current page state and return as base64 JPEG. If sessionId provided, screenshots the current state. Otherwise navigates to URL first.

puppeteer_screenshot_debugA

Take a screenshot and save it to a file, then open with termux-open for debugging. Works with sessionId to capture current state.

puppeteer_evaluateB

Execute JavaScript in the page context and return the result. Requires sessionId.

get_page_contentB

Get the HTML content of the current page. Requires sessionId.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/kevintpeng/termux-puppeteer-mcp'

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