MCP Tools Project
基于 Python 的 MCP 工具集,包含用于测试的 Echo 服务器,以及使用 browser-use 和 LangChain 的浏览器自动化服务器,用于 AI 驱动的 Web 交互。
djpapzin
README
MCP 工具项目
本项目实现了两个 MCP (模型上下文协议) 服务器:
- Echo MCP 服务器: 一个简单的回显服务器,用于测试 MCP 通信
- Browser-use MCP 服务器: 一个使用 browser-use 和 LangChain 的浏览器自动化服务器
要求
- Python 3.12+
- 虚拟环境
- 必需的软件包 (参见 requirements.txt)
安装
- 创建并激活虚拟环境:
python -m venv .venv
.\.venv\Scripts\activate # Windows
source .venv/bin/activate # Linux/Mac
- 安装依赖:
pip install -r requirements.txt
- 设置环境变量:
# 创建包含你的 OpenAI API 密钥的 .env 文件
OPENAI_API_KEY=your_api_key_here
MCP 服务器
Echo 服务器
简单的回显服务器,演示基本的 MCP 功能:
- 将消息作为资源回显
- 将消息作为工具回显
Browser-use 服务器
浏览器自动化服务器,它:
- 使用 browser-use 库进行 Web 自动化
- 与 LangChain 和 OpenAI 集成
- 通过 MCP 提供浏览器自动化功能
使用
- 在开发模式下启动 Echo 服务器:
mcp dev echo_server.py
- 在开发模式下启动 Browser-use 服务器:
mcp dev browser_use_mcp.py
配置
MCP 服务器配置存储在 .cursor/mcp.json
中。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Playwright MCP Server
提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。
@kazuph/mcp-fetch
用于获取网页内容和处理图像的模型上下文协议服务器。这使得 Claude Desktop(或任何 MCP 客户端)能够适当地获取网页内容和处理图像。
DuckDuckGo MCP Server
一个模型上下文协议 (MCP) 服务器,通过 DuckDuckGo 提供网页搜索功能,并具有内容获取和解析的附加功能。
YouTube Transcript MCP Server
这个服务器用于获取指定 YouTube 视频 URL 的字幕,从而可以与 Goose CLI 或 Goose Desktop 集成,进行字幕提取和处理。
serper-search-scrape-mcp-server
这个 Serper MCP 服务器支持搜索和网页抓取,并且支持 Serper API 引入的所有最新参数,例如位置。
The Verge News MCP Server
提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。
Tavily MCP Server
使用 Tavily 的搜索 API 提供 AI 驱动的网络搜索功能,使 LLM 能够执行复杂的网络搜索、获得问题的直接答案以及搜索最近的新闻文章。
mcp-pinterest
用于图像搜索和信息检索的 Pinterest 模型上下文协议 (MCP) 服务器

Crawlab MCP Server