本项目是一个基于 Model Context Protocol (MCP) 和 Azure OpenAI 的最小服务器/客户端应用程序实现,为 AI 应用程序与本地或远程资源的交互提供了安全、受控的解决方案。
.env 文件:在项目根目录下创建一个 .env 文件,并添加以下内容:AZURE_OPEN_AI_ENDPOINT=your_endpoint
AZURE_OPEN_AI_KEY=your_key
MCP_SERVER_NAME=your_server_name
pip install fastapi playwright[aiohttp] python-dotenv
python mcp_server.py
python chatgui.py 命令启动聊天界面。Ctrl+C 退出程序。宽度:300
FastMCP 构建。Playwright 是微软开源的现代化端到端测试框架。MCP-LLM Bridge 实现。模型上下文协议 (MCP) MCP(Model Context Protocol)是一项开放协议,可实现 AI 应用程序与其本地或远程资源之间的安全、受控交互。
以下是 playwright_navigate 函数的伪代码示例:
@self.mcp.tool()
async def playwright_navigate(url: str, timeout=30000, wait_until="load"):
# 在此处实现具体的导航逻辑
pass