pwilkin
可用工具 (1 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
search 2 个参数 需填 1 项
Performs a web search for a given query using the public SearXNG search servers. Returns an array of result objects with url and summary for each result.
必填参数:query
服务介绍
mcp-searxng-public
一个MCP服务器,用于查询公共SearXNG实例,并将HTML内容解析为JSON结果。
理由
我所见过的所有SearXNG的MCP服务器都使用“json”作为输出格式。虽然这确实是编写SearXNG MCP服务器的一种更快的方式,但它会使几乎所有公共服务器上的请求失败,因为这些服务器并不提供JSON格式。
这个服务器将从最多三个公共SearXNG服务器(其中一个为主服务器,其余为备用)读取数据,并将结果解析成JSON格式。
安装
通过npm install mcp-serxng-public进行安装。
如果已安装该服务器,则运行配置如下:
json
{
"name": "SearXNGScraper",
"type": "stdio",
"command": "npx",
"args": ["mcp-searxng-public"],
"capabilities": {
"tool-calls": true
},
"env": {
"SEARXNG_BASE_URL": "https://searx.be;https://searx.tiekoetter.com;https://opnxng.com;https://searxng.world;https://searx.oloke.xyz;https://seek.fyi",
}
}
(你可以从 https://searx.space/ 中选择任何服务器作为你的指定服务器)
使用
该服务器暴露了一个端点:search。此端点接受两个参数:query - 搜索查询,以及可选的time_range,它根据 https://docs.searxng.org/dev/search_api.html 规范接受时间范围参数(day、month 或 year)。
返回的是对象数组:
json
[
{
"url": "https://github.com/searxng/searxng",
"summary": "你可以在终端中使用 make run 启动 SearXNG,或者按 Ctrl+Shift+B"
},
{
"url": "https://searx.bndkt.io/",
"summary": "由 searxng 提供支持 - 2025.3.22+5986629c6 — 一种尊重隐私的开源元搜索引擎 源代码 | 问题跟踪器 | 引擎统计 | 公共实例 | 联系实例维护者"
},
{
"url": "https://docs.searxng.org/"
"summary": "SearXNG 是一个免费的互联网元搜索引擎,它可以聚合来自多达243个搜索服务的结果。用户既不会被追踪也不会被画像。此外,SearXNG 可以通过 Tor 使用……"
},
{
"url": "https://en.wikipedia.org/wiki/SearXNG",
"summary": "SearXNG 是联邦化的,因此由多个实例托管,包括公共和私有实例。私有实例托管在本地网络上,或直接运行在用户的桌面计算机上,并且是……"
}
]