yokingma/one-search-mcp
说明与用途
**项目简介**
OneSearch MCP Server(yokingma/one-search-mcp)是一套基于 Model Context Protocol(MCP)的统一搜索与抓取后端,内置对 SearXNG、Tavily、DuckDuckGo、Bing 等多家搜索引擎的适配,并提供网页抓取、内容抽取等能力,专为 AI 助手与真实工具/数据的对接而设计。
**价值点**
- **统一协议**:通过标准的 MCP 接口,让各种 AI 代理(agent‑browser、ChatGPT‑插件等)无需关心底层搜索实现即可调用。
- **多源搜索**:一次请求即可在多个搜索引擎之间切换或聚合结果,提升信息覆盖率与可靠性。
- **即插即用**:提供 REST API、Node.js SDK 与 CLI 三种调用方式,适配大多数后端语言和部署环境。
**典型接入方式**
- **REST API**:在服务端或前端直接发 HTTP POST/GET 请求,携带
model_context消息体,即可获得统一的搜索/抓取结果。 - **Node.js SDK**:
npm i one-search-mcp后,引入OneSearchClient,在代码中调用search()、scrape()、extract()等方法,返回 Promise,适合在微服务或函数计算中使用。 - **CLI**:安装全局二进制
npx one-search-mcp,在命令行直接执行搜索或抓取,便于调试、脚本化或临时查询。
**生产可用性**
- **活跃度**:最近一次提交在 2026‑06‑26,GitHub ★121、Fork 17,社区活跃。
- **技术成熟度**:使用 TypeScript 编写,提供完整的类型定义和 OpenAPI 文档,易于集成和二次开发。
- **生态兼容**:已对接多家主流搜索引擎,且实现了标准的 MCP 协议,能够快速对接现有 AI 助手框架(如 LangChain、AutoGPT)。
- **风险**:目前许可证、长期维护者以及安全审计仍需进一步确认;在正式生产环境使用前建议进行内部安全评估并锁定依赖版本。
综合来看,OneSearch MCP Server 已具备较高的生产就绪度,适合作为 AI 助手的搜索/抓取后端,或作为模型上下文协议(MCP)服务的参考实现进行二次开发。
实际用途
yokingma/one-search-mcp helps connect AI assistants to real tools and data through a standard protocol.
- connect AI agents to tools
- ship Model Context Protocol servers
- standardize integrations
限制与审查说明
High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.
- 来源: github
- 语言: TypeScript
- 记录日期: 2026-09-05T17:32:26.858Z