网页搜索 MCP 服务器
模型上下文协议 (MCP) 服务器可使用 Google 搜索结果进行免费网络搜索,无需 API 密钥。
特征
- 使用 Google 搜索结果搜索网页
- 无需 API 密钥或身份验证
- 返回包含标题、URL 和描述的结构化结果
- 可配置每次搜索的结果数量
安装
- 克隆或下载此存储库
- 安装依赖项:
- 构建服务器:
- 将服务器添加到您的 MCP 配置:
对于 VSCode(Claude Dev Extension):
{
"mcpServers": {
"web-search": {
"command": "node",
"args": ["/path/to/web-search/build/index.js"]
}
}
}
对于 Claude 桌面:
{
"mcpServers": {
"web-search": {
"command": "node",
"args": ["/path/to/web-search/build/index.js"]
}
}
}
用法
服务器提供了一个名为search
的工具,它接受以下参数:
{
"query": string, // The search query
"limit": number // Optional: Number of results to return (default: 5, max: 10)
}
使用示例:
use_mcp_tool({
server_name: "web-search",
tool_name: "search",
arguments: {
query: "your search query",
limit: 3 // optional
}
})
响应示例:
[
{
"title": "Example Search Result",
"url": "https://example.com",
"description": "Description of the search result..."
}
]
限制
由于此工具使用 Google 搜索结果的网络抓取,因此需要注意一些重要的限制:
- 速率限制:如果短时间内执行的搜索次数过多,Google 可能会暂时阻止请求。为了避免这种情况:
- 保持合理的搜索频率
- 明智地使用限制参数
- 如果需要,考虑在搜索之间设置延迟
- 结果准确度:
- 该工具依赖于 Google 的 HTML 结构,该结构可能会发生变化
- 某些结果可能缺少描述或其他元数据
- 复杂的搜索运算符可能无法按预期工作
- 法律考虑:
- 此工具仅供个人使用
- 尊重 Google 的服务条款
- 考虑针对您的用例实施适当的速率限制
贡献
请随时提交问题和增强请求!