MCP Catalogs
Homemcp-aoai-web-browsing screenshot

mcp-aoai-web-browsing

by kimtth·33·Score 41

MCP server with Playwright browser automation via FastMCP, supporting both Azure and OpenAI APIs.

browser-automationweb-scrapingdeveloper-tools
14
Forks
0
Open issues
2 mo ago
Last commit
2d ago
Indexed

Overview

This MCP server provides browser automation capabilities using Playwright through the Model Context Protocol. It includes both server and client implementations with a bridge that converts MCP responses to OpenAI function calling format. The server can run in-process or as an external stdio server, making it compatible with various clients like Claude Desktop, VS Code, and custom scripts. The implementation is built with FastMCP and provides tools for web navigation and interaction.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Web automation and testing through LLM interactions
you:Browser-based data extraction and analysis
you:AI-powered web navigation assistance
you:What LLM providers does this server support?
you:Can I use this server with Claude Desktop?

When to choose this

Choose this when you need MCP-based browser automation with OpenAI integration and prefer using Playwright for web control.

When NOT to choose this

Avoid if you need extensive browser features beyond navigation or are not already using Azure/OpenAI services.

Tools this server exposes

1 tool extracted from the README
  • playwright_navigateurl: str, timeout=30000, wait_until="load"

    Navigate to a URL using Playwright browser automation

Comparable tools

mcp-playwrightshell-mcpbrowserless

Installation

# Install uv for dependency management
pip install uv

# Install dependencies
uv sync

# Run the application
python chatgui.py

For Claude Desktop, add to claude_desktop_config.json:

{
  "mcpServers": {
    "browser-navigator": {
      "command": "uv",
      "args": ["run", "fastmcp", "run", "./server/browser_navigator_server.py:app"],
      "cwd": "/path/to/mcp-aoai-web-browsing",
      "env": {
        "AZURE_OPEN_AI_ENDPOINT": "...",
        "AZURE_OPEN_AI_API_KEY": "...",
        "AZURE_OPEN_AI_DEPLOYMENT_MODEL": "...",
        "AZURE_OPEN_AI_API_VERSION": "..."
      }
    }
  }
}

FAQ

What LLM providers does this server support?
It supports both Azure OpenAI and standard OpenAI through its bridge implementation.
Can I use this server with Claude Desktop?
Yes, the server can be configured with Claude Desktop through the stdio transport protocol using the provided configuration.

Compare mcp-aoai-web-browsing with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.