SearXNG MCP服务器
特性
- 通过简单的API调用使用SearXNG搜索web
- 获取有关可用搜索引擎的信息
- 配置搜索参数,包括类别、语言和安全搜索设置
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-serverAPI工具
搜索
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