Search Engine With RAG And MCP Server

MCP Server supported search engine

Local serverstdioPython

What is the Search Engine With RAG And MCP Server?

MCP Server supported search engine

What it actually does

A powerful search engine that combines LangChain, Model Context Protocol (MCP), Retrieval-Augmented Generation (RAG), and Ollama to create an agentic AI system capable of searching the web, retrieving information, and providing relevant answers.

  • Web search capabilities using the Exa API
  • Web content retrieval using FireCrawl
  • RAG (Retrieval-Augmented Generation) for more relevant information extraction
  • MCP (Model Context Protocol) server for standardized tool invocation
  • Support for both local LLMs via Ollama and cloud-based LLMs via OpenAI
  • Flexible architecture supporting direct search, agent-based search, or server mode

Configuration

  • Python 3.13+ - Poetry (optional, for development) - API keys for Exa and FireCrawl - (Optional) Ollama installed locally - (Optional) OpenAI API key

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Configuration

  • Python 3.13+ - Poetry (optional, for development) - API keys for Exa and FireCrawl - (Optional) Ollama installed locally - (Optional) OpenAI API key
VariableDescriptionRequired
OLLAMA_BASE_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use Search Engine With RAG And MCP to Prerequisites.”
  • “Use Search Engine With RAG And MCP to Installation.”
  • “Use Search Engine With RAG And MCP to Usage.”

Frequently asked questions

Python 3.13+ is required. Dependencies include LangChain, MCP libraries, embeddings, FAISS, and API clients for Exa and FireCrawl. Optional: Ollama for local LLM, OpenAI for cloud LLM.