We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/timerickson/personal-rag-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
"""Query expansion strategies."""
from abc import ABC, abstractmethod
from typing import List
class QueryExpander(ABC):
"""Base query expander interface."""
@abstractmethod
async def expand(self, query: str) -> List[str]:
"""Expand query into multiple variations."""
pass
class NoOpExpander(QueryExpander):
"""No-op expander - returns original query only."""
async def expand(self, query: str) -> List[str]:
"""Return original query without expansion."""
return [query]
# Future: LLMQueryExpander
# class LLMQueryExpander(QueryExpander):
# """Expand query using LLM to generate variations."""
# pass