SearXNG MCP 服务器
SearXNG的模型控制协议 (MCP)服务器,允许 AI 助手通过 SearXNG 实例搜索网络。
特征
通过简单的 API 调用使用 SearXNG 搜索网页
获取有关可用搜索引擎的信息
配置搜索参数,包括类别、语言和安全搜索设置
Related MCP server: drupal-modules-mcp MCP Server
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"
]
}
Docker 使用
您可以使用 Docker 运行此 MCP 服务器:
# 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
API 工具
搜索
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)
获取可用引擎
def get_available_engines()
本地开发
要求:
Python 3.11+
uv(Python 包管理器)
# Install dependencies
uv sync
# Run the server
uv run server.py --url https://searxng.example.com