Queries public SearXNG instances and parses results into JSON, with fallback between instances.
接入配置
选择客户端,复制配置,再按项目文档补齐环境变量。
claude mcp add searxng-public --env SEARXNG_BASE_URL='<SEARXNG_BASE_URL>' --env DEFAULT_LANGUAGE='<DEFAULT_LANGUAGE>' -- npx mcp-searxng-public~/.codex/config.toml
[mcp_servers.searxng-public]
command = "npx"
args = ["mcp-searxng-public"]
env = { SEARXNG_BASE_URL = "<SEARXNG_BASE_URL>", DEFAULT_LANGUAGE = "<DEFAULT_LANGUAGE>" }
# codex mcp add searxng-public --env SEARXNG_BASE_URL='<SEARXNG_BASE_URL>' --env DEFAULT_LANGUAGE='<DEFAULT_LANGUAGE>' -- npx mcp-searxng-public~/.cursor/mcp.json
{
"mcpServers": {
"searxng-public": {
"command": "npx",
"args": [
"mcp-searxng-public"
],
"env": {
"SEARXNG_BASE_URL": "<SEARXNG_BASE_URL>",
"DEFAULT_LANGUAGE": "<DEFAULT_LANGUAGE>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"searxng-public": {
"type": "stdio",
"command": "npx",
"args": [
"mcp-searxng-public"
],
"env": {
"SEARXNG_BASE_URL": "<SEARXNG_BASE_URL>",
"DEFAULT_LANGUAGE": "<DEFAULT_LANGUAGE>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"searxng-public": {
"command": "npx",
"args": [
"mcp-searxng-public"
],
"env": {
"SEARXNG_BASE_URL": "<SEARXNG_BASE_URL>",
"DEFAULT_LANGUAGE": "<DEFAULT_LANGUAGE>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"searxng-public": {
"command": "npx",
"args": [
"mcp-searxng-public"
],
"env": {
"SEARXNG_BASE_URL": "<SEARXNG_BASE_URL>",
"DEFAULT_LANGUAGE": "<DEFAULT_LANGUAGE>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"searxng-public": {
"command": "npx",
"args": [
"mcp-searxng-public"
],
"env": {
"SEARXNG_BASE_URL": "<SEARXNG_BASE_URL>",
"DEFAULT_LANGUAGE": "<DEFAULT_LANGUAGE>"
}
}
}
}需要的环境变量
SEARXNG_BASE_URLDEFAULT_LANGUAGE
把占位值换成你自己的密钥;不要把密钥提交到代码仓库。