MolmoWeb MCP Server

MolmoWeb MCP Server

Enables autonomous web automation through Playwright browser control integrated with MolmoWeb's vision model for pixel-level action prediction. Supports end-to-end task execution via an orchestrator LLM that decomposes natural language instructions into browser actions.

Category
Visit Server

README

molmoweb-mcp

MCP server that exposes MolmoWeb web automation as tools for Claude (or any MCP client). Uses Playwright for browser control.

Architecture

Claude / MCP Client
  ↓ stdio (MCP protocol)
molmoweb-mcp (this server)
  ↓                    ↓
Playwright browser   MolmoWeb API (localhost:8001)

Tools

Tool Description
molmoweb_check_status Health check for MolmoWeb backend
browser_navigate Open URL in Playwright browser
browser_screenshot Capture JPEG screenshot (returns base64 image)
browser_get_page_info Get current URL and title
browser_execute_action Execute click/type/scroll/press_key/hover/navigate/wait
molmoweb_predict Ask MolmoWeb vision model what action to perform
run_web_task Full autonomous agent loop (orchestrator + MolmoWeb + execution)

Setup

npm install
npx playwright install chromium

Start the MolmoWeb backend

The MolmoWeb vision model must be running at http://127.0.0.1:8001. On Windows with WSL:

# Using the provided script:
run_molmoweb.bat

Configure in Claude Code

Add to your ~/.mcp.json (global) or project .mcp.json:

{
  "mcpServers": {
    "molmoweb": {
      "command": "node",
      "args": ["/path/to/molmoweb-mcp/server.js"]
    }
  }
}

Run standalone

npm start

Orchestrator LLM Support

The run_web_task tool uses an LLM orchestrator to decompose tasks into step-by-step browser actions. Supported providers:

  • OpenAI: gpt-4o, gpt-4o-mini, gpt-4-turbo, gpt-4
  • Anthropic: claude-opus-4-6, claude-sonnet-4-6, claude-haiku-4-5-20251001
  • Custom: Any OpenAI-compatible endpoint (e.g., Ollama)

How It Works

  1. User provides a high-level task (e.g., "Search Google for AI news")
  2. The orchestrator LLM decomposes it into atomic browser instructions
  3. MolmoWeb vision model translates each instruction into pixel-level actions
  4. Playwright executes the actions in a visible Chromium browser
  5. Loop repeats until the task is complete or max steps reached

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured