WebSearch MCP服务器是一款用于执行网络搜索的工具,支持多语言搜索、区域限制、排除特定域名等高级功能,能为用户提供精准、高效的搜索服务。以下是详细的使用指南。
您可以使用以下命令快速启动WebSearch MCP服务器:
docker-compose up --build
此命令会构建并运行所有必要的容器,包括WebSearch服务和FlareSolverr(用于处理反垃圾验证)。
git clone
cd websearch-mcp-server
npm install
npm run dev
{
"query": "机器学习趋势",
"results": [
{
"title": "2025年人工智能发展趋势",
"snippet": "2025年关键的人工智能趋势包括多模态AI、生成模型和量子人工智能在企业中的应用...",
"url": "https://example.com/ml-trends-2025",
"siteName": "人工智能研究今日",
"byline": "简·史密斯博士"
},
{
"title": "机器学习五年演变历程:2020-2025",
"snippet": "过去五年,机器学习从监督学习方法发展到更复杂的自监督和强化学习范式...",
"url": "https://example.com/ml-evolution",
"siteName": "科技洞察",
"byline": "约翰·多伊"
}
]
}
运行以下命令启动MCP服务器:
npm run start
然后使用提供的测试客户端与服务器交互:
npm run test-client
您可以将此包程序化地使用:
import { createMCPClient } from '@modelcontextprotocol/sdk';
// 创建MCP客户端
const client = createMCPClient({
transport: { type: 'subprocess', command: 'npx websearch-mcp' }
});
// 执行网络搜索
const response = await client.request({
method: 'call_tool',
params: {
name: 'web_search',
arguments: {
query: '您的搜索词',
numResults: 5,
language: 'zh'
}
}
});
console.log(response.result);
npm install
。package.json
文件是否完整。websearch-mcp-server/
├── src/ # 源代码目录
│ ├── index.js # 入口文件
│ └── server.js # 服务器配置
├── package.json # 依赖项和脚本
└── docker-compose.yml # Docker配置文件
package.json
中的版本号。git add .
git commit -m "更新版本"
npm pack
npm publish
感谢使用WebSearch MCP服务器!如果有任何问题,请随时联系维护团队。