维基百科摘要工具

一个使用MCP Chrome DevTools服务器和dspy库访问随机维基百科页面并生成摘要的工具。

  • by siquick
  • Dockerfile
  • 本地部署
  • 更新于
在 GitHub 查看 siquick/random-wikipedia-mcp

使用说明

mcp-chrome

这个小项目运行一个Python脚本,该脚本使用MCP Chrome DevTools服务器,同时结合 dspy 一个库,用于随机访问维基百科页面并进行总结。

这个脚本的作用是

  • 加载环境变量(通过 .env) 并进行配置 dspy 使用一个与OpenAI兼容的模型。
  • 启动一个无头Chromium MCP服务器(通过 mcp2py 以及 npx chrome-devtools-mcp (软件包)。
  • 使用一个 dspy.ReAct 使用浏览器工具的代理进行访问 https://en.wikipedia.org/wiki/Special:Random用几句话总结页面内容,并打印总结和URL。

先决条件

  • 在您的机器上已安装Docker。
  • 在您的环境中需要一个OpenAI兼容的密钥(例如,在 .env (如所选模型要求,请提供文件)。

使用 Docker 构建并运行

  1. 从项目根目录(即 Dockerfile (生活),构建镜像:
docker build -t mcp-chrome:latest .
  1. 运行容器。容器将会启动 main.py打印结果到标准输出,然后退出:
docker run --rm --env-file .env mcp-chrome:latest

注释

  • Docker镜像安装了在(某处)声明的Python依赖项 pyproject.toml 直接通过 pip 安装。如果您希望实现更可重复的依赖管理,请考虑添加一个 requirements.txt 或者使用基于锁文件的安装程序。
  • 运行MCP Chrome DevTools桥可能需要额外的系统依赖或网络访问权限(该 npx 二进制在……中的使用 main.py 启动一个外部工具)。当在Docker中运行时,容器必须能够访问包注册表以下载 npx 在运行时加载包。