@funfe-dev/web-search-mcp
v1.0.0
Published
一个基于MCP的网络搜索服务,支持在Cursor等IDE中使用
Readme
MCP网络搜索服务
这是一个基于Model Context Protocol (MCP)的服务,允许AI助手通过搜索引擎查询实时信息。该服务主要在Cursor等IDE中使用,为LLM模型提供联网能力。
功能特点
- 支持网络搜索功能,获取最新信息
- 支持网页内容抓取,提取网页主要文本
- 使用标准输入/输出作为传输方式,适合在IDE环境中使用
- 完全符合MCP协议标准
安装
# 安装依赖
npm install
# 构建项目
npm run build使用方法
# 启动服务
npm start在Cursor等支持MCP的环境中,可以直接调用以下工具:
web_search- 进行网络搜索- 参数:
query: 要搜索的关键词limit: 可选,返回结果数量
- 参数:
fetch_webpage- 抓取网页内容- 参数:
url: 要抓取的网页URL
- 参数:
在Cursor中配置
要在Cursor中使用此MCP服务,请按照以下步骤操作:
方法一:通过UI配置(简单但不推荐)
- 打开Cursor
- 进入
设置>功能>MCP - 点击
+ 添加新MCP服务器 - 填写表单:
- 名称:
网络搜索MCP - 类型:选择
command - 命令:输入
node /完整路径/到你的项目/dist/index.js例如:node /Users/username/mcp/dist/index.js
- 名称:
- 点击
添加保存配置
方法二:通过配置文件(推荐)
项目级配置
在你的项目目录中创建 .cursor/mcp.json 文件:
{
"mcpServers": {
"网络搜索MCP": {
"command": "node",
"args": ["完整路径/到你的项目/dist/index.js"],
"env": {}
}
}
}全局配置
在你的用户目录中创建 ~/.cursor/mcp.json 文件:
{
"mcpServers": {
"网络搜索MCP": {
"command": "node",
"args": ["完整路径/到你的项目/dist/index.js"],
"env": {}
}
}
}在Cursor中使用 @Web
配置好MCP服务后,在Cursor中使用@Web进行Web搜索的方法:
在Cursor的聊天或编辑器中,输入
@Web后跟随你的搜索查询例如:
@Web 最新的React框架特性Cursor会自动调用此MCP服务进行网络搜索,并返回结果
也可以在提问中添加
@Web标记来提示AI助手使用网络搜索功能例如:
请告诉我最新的Node.js版本特性 @Web对于更复杂的场景,可以明确要求AI使用web_search工具:
例如:
请使用web_search工具搜索"2025年前端开发趋势"如需抓取特定网页内容,可以明确要求AI使用fetch_webpage工具:
例如:
请使用fetch_webpage工具抓取"https://example.com"的内容
开发
# 开发模式(编译并运行)
npm run dev技术栈
- TypeScript
- Model Context Protocol (MCP) SDK
- node-fetch (用于网络请求)
- cheerio (用于HTML解析)
- zod (用于参数验证)
协议
ISC
