python+gemini api调用chrome-devtools-mcp自动操作浏览器完成任务agent示例代码
代码语言:python
所属分类:其他
代码描述:python+gemini api调用chrome-devtools-mcp自动操作浏览器完成任务agent示例代码,例如让他去百度搜索指定关键词并给出结果。
代码标签: python gemini api 调用 chrome-devtools-mcp 自动 操作 浏览器
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#!/usr/local/python3/bin/python3
# -*- coding: utf-8 -*
import asyncio
import os
from google import genai
from google.genai import types
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
# 1. 配置 API Key
client = genai.Client(api_key="AIz*********************")
# 2. 配置 MCP 服务器
server_params = StdioServerParameters(
command="npx",
# 加上 .cmd 解决部分 Windows 路径问题,如果不加能运行则不需要
args=["-y", "chrome-devtools-mcp@latest"],
env=None,
)
def clean_schema(schema):
"""递归清理不被 Gemini 支持的 Schema 字段"""
if isinstance(schema, dict):
return {
k: clean_schema(v)
for k, v in schema.items()
if k not in ["additionalProperties", "$schema", "exclusiveMinimum"]
}
elif isinstance(schema, list):
return [clean_schema(item) for item in schema]
return schema
async def run():
print("正在连接 MCP 服务器...")
async with st.........完整代码请登录后点击上方下载按钮下载查看















网友评论0