{
  "name": "searxng",
  "display_name": "SearXNG",
  "description": "A Model Context Protocol Server for [SearXNG](https://docs.searxng.org/)",
  "repository": {
    "type": "git",
    "url": "https://github.com/ihor-sokoliuk/mcp-searxng"
  },
  "homepage": "https://github.com/ihor-sokoliuk/mcp-searxng",
  "author": {
    "name": "ihor-sokoliuk"
  },
  "license": "MIT",
  "categories": [
    "Web Services"
  ],
  "tags": [
    "search",
    "searxng",
    "api"
  ],
  "installations": {
    "npm": {
      "type": "npm",
      "command": "npx",
      "args": [
        "-y",
        "https://github.com/ihor-sokoliuk/mcp-searxng"
      ],
      "env": {
        "SEARXNG_URL": "${SEARXNG_URL}"
      }
    }
  },
  "arguments": {
    "SEARXNG_URL": {
      "description": "Environment variable to set the URL of the SearXNG instance that will be used for search queries.",
      "required": true,
      "example": "http://localhost:8080"
    }
  },
  "tools": [
    {
      "name": "searxng_web_search",
      "description": "Execute web searches with pagination.",
      "inputSchema": {
        "query": {
          "type": "string",
          "description": "Search terms"
        },
        "count": {
          "type": "number",
          "description": "Results per page (default: 20)",
          "optional": true
        },
        "offset": {
          "type": "number",
          "description": "Pagination offset (default: 0)",
          "optional": true
        }
      },
      "required": [
        "query"
      ]
    }
  ]
}