返回市场
麦普搜索公共服务器

麦普搜索公共服务器

作者:pwilkin25 星标更新:2025-08-26

项目介绍

mcp-searxng-public

一个查询公共SearXNG实例的MCP服务器,解析HTML内容并生成JSON结果。

<a href="https://glama.ai/mcp/servers/@pwilkin/mcp-searxng-public"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=2583362557,3021996755&fm=3081&app=3081&f=PNG?w=760&h=400" alt="SearXNG Server MCP server" /> </a>

原理

我见过的所有用于SearXNG的MCP服务器都使用“json”作为输出格式。虽然这是编写SearXNG MCP服务器的一种更快的方法,但由于大多数公共服务器不提供JSON格式,这会使它在几乎所有公共服务器上失败。

该服务器将从最多三个公共SearXNG服务器(使用一个为主服务器,其他为备用服务器)读取,并将结果解析为JSON。

安装

通过npm install mcp-searxng-public进行安装。

如果已安装服务器,则运行配置如下(适用于Cursor或兼容Cursor的客户端):

{
  "SearXNGScraper": {
    "command": "npx",
    "args": ["mcp-searxng-public"],
    "capabilities": {
      "tool-calls": true
    },
    "env": {
      "SEARXNG_BASE_URL": "https://metacat.online;https://nyc1.sx.ggtyler.dev;https://ooglester.com;https://search.080609.xyz;https://search.canine.tools;https://search.catboy.house;https://search.citw.lgbt;https://search.einfachzocken.eu;https://search.federicociro.com;https://search.hbubli.cc;https://search.im-in.space;https://search.indst.eu",
      "DEFAULT_LANGUAGE": "en"
    }
  }
}

注意: 您可能需要调整env变量,特别是SEARXNG_BASE_URL,以指向您首选的SearXNG实例。DEFAULT_LANGUAGE也可以根据需要设置。您可以运行report任务来获取良好(可访问)的SearXNG实例报告,然后将其放入URL行中。

[添加MCP服务器sear-xng-scraper到LM Studio](https://lmstudio.ai/install-mcp?name=sear-xng-scraper&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyJtY3Atc2VhcnhuZy1wdWJsaWMiXSwiZW52Ijp7IlNFQVJYTkdfQkFTRV9VUkwiOiJodHRwczovL21ldGFjYXQub25saW5lO2h0dHBzOi8vbnljMS5zeC5nZ3R5bGVyLmRldjtodHRwczovL29vZ2xlc3Rlci5jb207aHR0cHM6Ly9zZWFyY2guMDgwNjA5Lnh5ejtodHRwczovL3NlYXJjaC5jYW5pbmUudG9vbHM7aHR0cHM6Ly9zZWFyY2guY2F0Ym95LmhvdXNlO2h0dHBzOi8vc2VhcmNoLmNpdHcubG biodCtodHRwczovL3NlYXJjaC5laW5mYWNoem9ja2VuLmV1O2h0dHBzOi8vc2VhcmNoLmZlZGVyaWNvY2lyby5jb207aHR0cHM6Ly9zZWFyY2guaGJ1YmxpLmNjO2h0dHBzOi8vc2VhcmNoLmltLWluLnNwYWNlO2h0dHBzOi8vc2VhcmNoLmluZHN0LmV1IiwiREVGQVVMVF9MQU5HVUFHRSI6ImVuIn19)

使用方法

该服务器公开了一个端点:search。该端点接受四个参数:

  • query - 搜索查询
  • time_range(可选)- 根据https://docs.searxng.org/dev/search_api.html规范接受时间范围参数(`day`、`month`或`year`)。
  • language(可选)- 搜索的语言代码(例如,enesfr)。如果没有提供,它将默认为DEFAULT_LANGUAGE环境变量的值。如果两者都没有设置,则不会向SearXNG发送语言参数。
  • detailed(可选)- 如果设置为"true",则执行更彻底的搜索,通过查询最多3个服务器并从每个服务器获取多个页面的结果(第1页、第2页和第3页),然后合并和去重结果。

返回的是对象数组:

[
      {
        "url": "https://github.com/searxng/searxng",
        "summary": "您可以通过在终端中运行make run或按Ctrl+Shift+B来启动SearXNG"
      },
      {
        "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是联邦化的,因此由几个实例托管,包括公共和私有实例。私有实例托管在本地网络上,或者在用户的桌面计算机上运行,并且……"
      }
]