MCP Server Search
MCP 服务器使用搜索引擎来获取互联网上相关信息的位置。
MaartenSmeets
README
MCP Server Search
一个 MCP (模型上下文协议) 服务器,为 AI 模型提供 Google 搜索功能。该服务器允许模型从网络搜索最新的信息。
功能
- Google 搜索集成,带有缓存
- 可配置的请求延迟和重试次数,以避免速率限制
- 支持简单和高级搜索(带有描述)
- 节流和随机化,以成为一个良好的网络公民
安装
使用 Docker (推荐)
-
构建 Docker 镜像:
docker build -t mcp-server-search .
-
创建持久化所需的目录:
mkdir -p ./logs ./cache
-
运行容器:
docker run --rm -i \ -v "$(pwd)/logs:/app/logs" \ -v "$(pwd)/cache:/app/cache" \ mcp-server-search
这些卷确保:
- 日志被持久化到
./logs
目录 - 搜索缓存被持久化到
./cache
目录 - 如果目录不存在,Docker 会自动创建这两个目录
注意: -i
标志是 MCP 协议通信所必需的,--rm
会在容器退出时自动删除它。
Cline 集成
要将此 MCP 服务器与 Cline 一起使用,请将以下配置添加到您的 Cline MCP 设置文件(对于 VS Code,位于 ~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
):
{
"mcpServers": {
"google_search": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp-server-search"
],
"disabled": false,
"alwaysAllow": []
}
}
}
此配置:
- 设置搜索 MCP 服务器以在 Docker 容器中运行
- 使用
--rm
标志在容器退出时自动删除它 - 使用
-i
进行 MCP 协议所需的交互模式 - 默认情况下禁用服务器以确保安全(将
disabled
设置为false
以启用) - 需要明确批准所有工具的使用(
alwaysAllow
为空)
配置
服务器接受以下命令行参数:
--log-level
: 设置日志级别 (DEBUG, INFO, WARNING, ERROR, CRITICAL)。默认值: INFO--log-file
: 日志文件路径 (默认值: stdout)--cache-path
: 搜索缓存文件路径 (默认值: cache/google_cache.db)--request-delay
: 搜索请求之间的延迟(秒)(默认值: 5)--max-retries
: 失败搜索的最大重试次数 (默认值: 3)
使用
服务器公开以下 MCP 端点:
工具
-
google_search
: 搜索 Google 并返回结果。结果以格式化的 Markdown 结构呈现,包含标题、URL 和描述(如果启用)。参数:
query
(字符串, 必需): 要执行的搜索查询num_results
(整数, 可选): 要返回的结果数量 (最小值: 1, 最大值: 20, 默认值: 5)use_cache
(布尔值, 可选): 是否使用可用的缓存结果 (默认值: true)include_descriptions
(布尔值, 可选): 是否在结果中包含描述 (默认值: true)
功能:
- 自动请求节流和重试机制
- 随机用户代理轮换,以实现更好的请求分配
- 具有线程安全访问的文件缓存
- 速率限制时的指数退避 (HTTP 429)
提示
-
google_search
: 使用给定的查询搜索 Google。以对话格式返回结果。参数:
query
(字符串, 必需): 要执行的搜索查询num_results
(整数, 可选): 要返回的结果数量 (1-20, 默认值: 5)
关于 MCP
模型上下文协议 (MCP) 是一种用于将大型语言模型 (LLM) 与工具和数据源连接的协议。 在 github.com/modelcontextprotocol 了解更多信息。
推荐服务器
Crypto Price & Market Analysis MCP Server
一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。
MCP PubMed Search
用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。
mixpanel
连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

Nefino MCP Server
为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。
Vectorize
将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。
Mathematica Documentation MCP server
一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。
kb-mcp-server
一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。
Research MCP Server
这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

Cryo MCP Server
一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。