MCP Catalogs
首页mcp-aoai-web-browsing screenshot

mcp-aoai-web-browsing

by kimtth·33·综合分 41

基于FastMCP的MCP服务器,通过Playwright实现浏览器自动化,支持Azure和OpenAI API。

browser-automationweb-scrapingdeveloper-tools
14
Forks
0
活跃 Issue
2 个月前
最近提交
2 天前
收录于

概述

这个MCP服务器使用Playwright通过模型上下文协议提供浏览器自动化功能。它包含服务器和客户端实现,并带有将MCP响应转换为OpenAI函数调用格式的桥接功能。服务器可以作为进程内或外部stdio服务器运行,使其与Claude Desktop、VS Code和自定义脚本等多种客户端兼容。该实现使用FastMCP构建,并提供网络导航和交互工具。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过LLM交互进行Web自动化和测试
:基于浏览器的数据提取和分析
:AI驱动的网页导航辅助
:这个服务器支持哪些LLM提供商?
:我可以将此服务器与Claude Desktop一起使用吗?

什么时候选它

当您需要基于 MCP 的浏览器自动化,并与 OpenAI 集成,且倾向于使用 Playwright 控制网页时,请选择此服务器。

什么时候不要选它

如果您需要超越基本导航功能的广泛浏览器功能,或不使用 Azure/OpenAI 服务,请避免使用此服务器。

此 server 暴露的工具

从 README 抽取出 1 个工具
  • playwright_navigateurl: str, timeout=30000, wait_until="load"

    Navigate to a URL using Playwright browser automation

可对比工具

mcp-playwrightshell-mcpbrowserless

安装

# 安装uv进行依赖管理
pip install uv

# 安装依赖
uv sync

# 运行应用程序
python chatgui.py

对于Claude Desktop,添加到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

这个服务器支持哪些LLM提供商?
它通过其桥接实现支持Azure OpenAI和标准OpenAI。
我可以将此服务器与Claude Desktop一起使用吗?
是的,服务器可以通过stdio传输协议与Claude Desktop一起使用,使用提供的配置。

mcp-aoai-web-browsing 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。