Mcp Aoai Web Browsing

Mcp Aoai Web Browsing

一个使用 Azure OpenAI 和 Playwright 控制网页浏览器的最简 Model Context Protocol 🖥️ 服务器/客户端🧑‍💻。

smithery 徽章

这是一个使用模型上下文协议(MCP)和Azure OpenAI的简单服务器/客户端应用程序,可以通过Playwright控制网页浏览器。

概述

  • MCP服务器基于FastMCP构建
  • 使用MCP-LLM Bridge将MCP响应转换为OpenAI函数调用格式
  • 通过Playwright实现网页浏览器自动化控制

快速开始

1. 环境设置

.env.template重命名为.env并填写Azure OpenAI配置信息:

AZURE_OPEN_AI_ENDPOINT=
AZURE_OPEN_AI_API_KEY=
AZURE_OPEN_AI_DEPLOYMENT_MODEL=
AZURE_OPEN_AI_API_VERSION=

2. 安装依赖

使用uv进行依赖管理(推荐):

pip install uv
uv sync

3. 运行应用

python chatgui.py

chatgui示例

主要特性

  • 通过MCP协议安全地与本地或远程资源交互
  • 网页浏览和自动化能力
  • 与Azure OpenAI模型集成

工具示例

@mcp.tool()
async def playwright_navigate(url: str, timeout=30000, wait_until="load"):
    """导航至一个URL。"""
    # 实现代码

相关资源

MCP 资源

Playwright 资源

提示

  • 终止Python进程: taskkill /IM python.exe /F
  • 使用VS Code调试: 通过.vscode/launch.json配置调试

更多详细信息请参考项目文档或相关GitHub仓库。