Servidor MCP de SearXNG
Un servidor de Protocolo de Control de Modelos (MCP) para SearXNG , que permite a los asistentes de IA buscar en la web a través de una instancia de SearXNG.
Características
Busque en la web usando SearXNG mediante simples llamadas API
Obtenga información sobre los motores de búsqueda disponibles
Configurar parámetros de búsqueda, incluidas categorías, idiomas y configuraciones de búsqueda segura
Related MCP server: drupal-modules-mcp MCP Server
Uso en la configuración de MCP
"searxng-mcp-server": {
"command": "uv",
"args": [
"run",
"https://raw.githubusercontent.com/maccam912/searxng-mcp-server/refs/heads/main/server.py",
"--url",
"https://searxng.example.com"
]
}
Uso de Docker
Puede ejecutar este servidor MCP usando Docker:
# Build the Docker image
docker build -t searxng-mcp-server .
# Run the container
# Replace https://searxng.example.com with your actual SearXNG instance URL
docker run -p 8080:8080 searxng-mcp-server
Herramientas API
Buscar
def search(query: str, categories: Optional[str] = None, engines: Optional[str] = None,
language: Optional[str] = None, page: int = 1, time_range: Optional[str] = None,
safe_search: int = 1)
Obtenga motores disponibles
def get_available_engines()
Desarrollo local
Requisitos:
Python 3.11+
uv (administrador de paquetes de Python)
# Install dependencies
uv sync
# Run the server
uv run server.py --url https://searxng.example.com