What dependencies are required?
The project uses `uv` for Python library management. During development in December 2024, `pip` and `poetry` were not yet fully supported by the MCP CLI. Playwright is used as the web testing framework.
@kimtth
Basic information
A minimal Model Context Protocol 🖥️ server/client🧑💻with OpenAI and 🌐 web browser control via Playwright.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-aoai-web-browsing": {
"command": "uv",
"args": [
"sync"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Mcp Aoai Web Browsing is a minimal MCP server and client application that combines Playwright-based web browsing with Azure OpenAI or OpenAI. It converts MCP tool responses into the OpenAI function calling format using a custom MCP-LLM Bridge, enabling AI assistants to navigate and interact with web pages programmatically.
Configure a .env file with your Azure OpenAI endpoint, API key, deployment model, and API version. Install uv, run uv sync to install dependencies, then execute python chatgui.py to launch the chat interface. For external clients (Claude Desktop, VS Code, Claude Code), add a mcp.json configuration pointing to the server script.
The project uses `uv` for Python library management. During development in December 2024, `pip` and `poetry` were not yet fully supported by the MCP CLI. Playwright is used as the web testing framework.
For Azure OpenAI, set `AZURE_OPEN_AI_ENDPOINT`, `AZURE_OPEN_AI_API_KEY`, `AZURE_OPEN_AI_DEPLOYMENT_MODEL`, and `AZURE_OPEN_AI_API_VERSION` in `.env`. For standard OpenAI, use the `get_openai_llm_config()` function and set `OPENAI_API_KEY` and `OPENAI_MODEL` environment variables.
The server communicates over stdio (a transport layer) using JSON-RPC as the application protocol. This is commonly described as "JSON-RPC over stdio."
External clients like Claude Desktop, Claude Code, and VS Code connect via `mcp.json` configuration. The configuration specifies the `uv` command to run the FastMCP server script and provides environment variables for Azure OpenAI credentials.
The server exposes tools such as `playwright_navigate`, which accepts a URL, optional timeout, and wait condition. Tools are defined using FastMCP's `@self.mcp.tool()` decorator, and their docstrings provide descriptions used for function calling.
A flexible HTTP fetching Model Context Protocol server.
BitBrowser MCP simple to use, no complicated procedures required. Supports a variety of intelligent agent services.
Playwright MCP server

Give your AI agent its own proxies. QuantumProxies exposes residential, mobile, datacenter, ISP and IPv6 endpoints as MCP tools: list your plans, generate ready-to-use proxy strings with credentials, target by country, s
An MCP server for fetching URLs / Youtube video transcript.
Comments