web-search-mcp / register_interfaces.py
Shrijeeth-Suresh
feat: add Brave search engine integration with API interface
9cc4f9f
raw
history blame
943 Bytes
from search_engines.brave import BraveInterfaceWrapper
from search_engines.duckduckgo import DuckDuckGoInterfaceWrapper
from search_engines.searxng import SearxNGInterfaceWrapper
from search_engines.serpapi import SerpAPIInterfaceWrapper
from search_engines.serper import SerperInterfaceWrapper
from search_engines.tavily import TavilyInterfaceWrapper
def register_all_interfaces(wrapper):
"""
Register all search engine interfaces with the provided AppWrapper instance.
"""
wrapper.register_interface(BraveInterfaceWrapper(), "Brave Search")
wrapper.register_interface(DuckDuckGoInterfaceWrapper(), "DuckDuckGo Search")
wrapper.register_interface(SearxNGInterfaceWrapper(), "SearxNG Search")
wrapper.register_interface(SerpAPIInterfaceWrapper(), "SerpAPI Search")
wrapper.register_interface(SerperInterfaceWrapper(), "Serper Search")
wrapper.register_interface(TavilyInterfaceWrapper(), "Tavily Search")