使用 mcp-local-rag 服务器执行高效的网络搜索,支持语义相似度排序。当需要搜索最新信息、研究跨多个来源的主题或收集互联网上下文(无需外部 API)时使用此技能。教授有效使用基于 RAG 的网络搜索,涵盖 DuckDuckGo、Google 及多引擎深度研究功能。
本地 RAG 搜索技能
功能概述
本地 RAG 搜索技能是一项面向实际任务的技能,主要用于此技能可以有效使用 mcp 本地的 MCP 服务器进行智能网络搜索, 并按语义排序;服务器执行类似 RAG 的相似性 scorin。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
本地 RAG 搜索技能
该技能使您能够高效地使用 mcp-local-rag MCP 服务器,执行具备语义排序能力的智能网页搜索。该服务器通过类 RAG 的相似度打分机制对结果进行排序,优先返回最相关的结果,且无需调用任何外部 API。
可用工具
1. rag_search_ddgs — DuckDuckGo 搜索
适用于注重隐私的一般性网页搜索。
适用场景:
- 用户偏好隐私优先的搜索方式
- 通用信息查询
- 大多数查询的默认选择
参数说明:
query:自然语言形式的搜索查询num_results:初始获取的结果数量(默认值:10)top_k:最终返回的最相关结果数量(默认值:5)include_urls:是否包含来源 URL(默认值:true)
2. rag_search_google — Google 搜索
适用于全面、技术性强或细节丰富的搜索任务。
适用场景:
- 技术性或科学性问题查询
- 需要覆盖范围更广的结果
- 查找特定技术文档
3. deep_research — 多引擎深度研究
适用于跨多个搜索引擎开展的综合性研究任务。
适用场景:
- 研究复杂主题,需广泛覆盖不同来源
- 需要从多个渠道获取多样化视角
- 围绕某一主题系统性地收集全面信息
支持的后端引擎:
duckduckgo:注重隐私的通用搜索google:提供全面的技术类结果bing:微软搜索引擎brave:以隐私为优先的搜索引擎wikipedia:百科全书/事实性内容yahoo、yandex、mojeek、grokipedia:其他可选搜索引擎
默认后端: ["duckduckgo", "google"]
4. deep_research_google — 仅使用 Google 的深度研究
快捷方式:仅启用 Google 引擎的深度研究模式。
5. deep_research_ddgs — 仅使用 DuckDuckGo 的深度研究
快捷方式:仅启用 DuckDuckGo 引擎的深度研究模式。
最佳实践
查询构造
使用自然语言表达:以提问句或描述性短语形式撰写查询
- 推荐示例:"量子计算领域的最新进展"
- 推荐示例:"如何在 Python 中实现二分查找"
- 避免使用:单个关键词,如 "quantum" 或 "Python"
保持具体明确:在查询中加入上下文与细节
- 推荐示例:"React Hooks 在 2024 年的最佳实践"
- 更优示例:"React useEffect 清理函数的最佳实践"
工具选择策略
单一主题、快速应答 → 使用
rag_search_ddgs或rag_search_googlerag_search_ddgs( query="法国的首都是什么?", top_k=3 )技术性/科学性查询 → 使用
rag_search_googlerag_search_google( query="Docker 多阶段构建优化技术", num_results=15, top_k=7 )综合性研究 → 使用
deep_research并指定多个搜索词deep_research( search_terms=[ "机器学习基础概念", "神经网络架构设计", "2024 年深度学习最佳实践" ], backends=["google", "duckduckgo"], top_k_per_term=5 )事实性/百科类内容 → 使用
deep_research并指定 Wikipedia 后端deep_research( search_terms=["第二次世界大战时间线", "二战关键战役"], backends=["wikipedia"], num_results_per_term=5 )
参数调优建议
针对快速应答场景:
num_results=5-10,top_k=3-5
针对综合性研究场景:
num_results=15-20,top_k=7-10
针对深度研究场景:
num_results_per_term=10-15,top_k_per_term=3-5- 使用 2–5 个相关搜索词
- 使用 1–3 个后端引擎(引擎越多,覆盖越全面,但响应越慢)
工作流示例
示例 1:时事新闻查询
任务:"上周联合国气候峰会发生了什么?" 1. 使用 rag_search_google 获取近期新闻报道 2. 设置 top_k=7,获得更全面的视图 3. 呈现结果时附带来源 URL
示例 2:技术深度解析
任务:"如何优化 PostgreSQL 查询?" 1. 使用 deep_research 并搭配多个具体搜索词: - "PostgreSQL 查询优化技术" - "PostgreSQL 索引最佳实践" - "PostgreSQL EXPLAIN ANALYZE 教程" 2. 若可用,后端可设置为 backends=["google", "stackoverflow"] 3. 将检索结果整合为一份可操作的技术指南
示例 3:多视角综合研究
任务:"研究远程办公对工作效率的影响" 1. 使用 deep_research 并搭配多样化搜索词: - "2024 年远程办公效率统计数据" - "混合办公模式有效性研究" - "居家办公挑战相关研究" 2. 后端选用 backends=["google", "duckduckgo"],确保覆盖面广 3. 综合分析不同观点与研究成果
使用指南
- 始终标注来源:当
include_urls=True时,请在响应中引用对应来源 URL - 验证时效性:确认所获内容是否为最新且与当前查询高度相关
- 交叉验证:对关键事实,建议使用多个搜索词或多个搜索引擎进行比对
- 尊重用户隐私:一般性查询默认使用 DuckDuckGo;仅在有明确需求时才切换至 Google
- 批量处理关联查询:开展主题研究时,应为
deep_research构建多个相关搜索词 - 语义相关性优先:信任 RAG 打分机制——排名靠前的结果在语义上最贴近原始查询
- 说明工具选择理由:简要说明所选工具及其适用原因
错误处理
若某次搜索返回结果不足,请按以下顺序尝试:
- 使用不同关键词重新组织查询语句
- 切换至其他后端搜索引擎
- 增大
num_results参数值 - 改用
deep_research并传入多个相关搜索词
隐私考量
- DuckDuckGo:注重隐私保护,不追踪用户行为
- Google:覆盖最全面,但会记录搜索行为
- 建议将 DuckDuckGo 设为默认搜索引擎,除非用户明确要求 Google 的覆盖能力
性能说明
- 首次搜索可能较慢(需加载模型)
- 后续搜索速度更快(模型已缓存)
- 启用更多后端引擎 = 覆盖更全面,但响应更慢
- 请根据实际用例合理调整
num_results和top_k参数
热门AI工具
相关专题
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。
0
2026.10.22
PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.5万人学习
共6课时 | 54.7万人学习
最新文章
