/** * MCP server core logic for SearXNG integration * Handles tool registration and execution */ import { Server } from "@modelcontextprotocol/sdk/server/index.js"; import { Config } from "./config/index.js"; import { Logger } from "./utils/logger.js"; /** * MCP server for SearXNG search functionality */ export declare class SearXNGMCPServer { private server; private searchTool; private logger; constructor(config: Config, logger: Logger); /** * Setup MCP request handlers */ private setupHandlers; /** * Handle search tool execution */ private handleSearchTool; /** * Test SearXNG connection */ testConnection(): Promise; /** * Get the underlying MCP server instance */ getServer(): Server; }