simple_faiss_retrieverΒΆ

Simple FAISS-based MCP Retriever with Auto-Loading.

Uses FAISS for vector storage and auto-loads MCP server documentation.

AttributesΒΆ

ClassesΒΆ

SimpleFAISSRetriever

Simple FAISS-based retriever for MCP servers.

Module ContentsΒΆ

class simple_faiss_retriever.SimpleFAISSRetriever(cache_dir: str = '/tmp/mcp_faiss_cache')ΒΆ

Simple FAISS-based retriever for MCP servers.

async asearch(query: str, k: int = 5) list[langchain_core.documents.Document]ΒΆ

Async search for relevant documents.

get_server_by_name(name: str) dict[str, Any]ΒΆ

Get a specific server by name.

get_servers_by_category(category: str) list[dict[str, Any]]ΒΆ

Get servers by category.

get_top_servers(n: int = 10) list[dict[str, Any]]ΒΆ

Get top N servers by stars.

search(query: str, k: int = 5) list[langchain_core.documents.Document]ΒΆ

Search for relevant documents.

setup() NoneΒΆ

Set up the retriever with auto-loading.

cache_dirΒΆ
doc_loaderΒΆ
documents = []ΒΆ
embeddingsΒΆ
vectorstore = NoneΒΆ
simple_faiss_retriever.retrieverΒΆ