
mcp-aoai-web-browsing
by kimtth·★ 33·Score 41
MCP server with Playwright browser automation via FastMCP, supporting both Azure and OpenAI APIs.
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:
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 READMEplaywright_navigateurl: str, timeout=30000, wait_until="load"Navigate to a URL using Playwright browser automation
Comparable tools
Installation
# Install uv for dependency management
pip install uv
# Install dependencies
uv sync
# Run the application
python chatgui.pyFor 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
Last updated · Auto-generated from public README + GitHub signals.