AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified CC0-1.0 Self-run

Search Elixpo

mcp-pollinations-search-elixpo · by pollinations

OreoLook — an open-source, OpenAI-compatible agentic web search and deep-research engine with streaming, MCP tools, Redis memory, Qdrant retrieval, and PDF exports.

— No reviews yet
0 installs
30 views
0.0% view→install

Install

$ agentstack add mcp-pollinations-search-elixpo

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ● Network access Used
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ● Environment & secrets Used
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-pollinations-search-elixpo)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 16d ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Search Elixpo? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

OreoLook

A curious, open-source AI search scout with real-time web research, RAG, and an OpenAI-compatible API.

[](https://img.shields.io/badge/Built%20with-Pollinations-8a2be2?style=for-the-badge)

[](https://opensource.org/licenses/MIT) [](https://www.python.org/) [](https://www.docker.com/) [](#-api-usage) [](https://redis.io/) [](https://playwright.dev/) [](https://pages.cloudflare.com/)

[](https://github.com/pollinations/lixSearch/stargazers) [](https://github.com/pollinations/lixSearch/network) [](https://github.com/pollinations/lixSearch/issues) [](https://github.com/pollinations/lixSearch/commits/main)


✨ What Makes OreoLook Different?

  • Don't wait for search results. OreoLook remembers what you've already asked about and serves up answers instantly from its memory. Same question, instant answer.
  • Unlike regular search engines, OreoLook understands what you're really asking for. It searches the web, watches YouTube videos, analyzes images, and pieces everything together into a coherent answer.
  • Every answer comes with sources. Read the original articles, watch the videos, see exactly where the information came from. No fluff, no guessing.
  • Ask a follow-up question and OreoLook remembers what you were just talking about. It's like chatting with someone who actually paid attention to the conversation.

🚩 Released Packages

| Package | Registry | Install / Pull | Description | |---------|----------|---------------|-------------| | lix-open-cache | PyPI | pip install lix-open-cache | Standalone 3-layer Redis caching + Huffman disk archival for conversational AI | | LixSearch | Docker Hub / GHCR | docker pull elixpo/lixsearch OR docker pull ghcr.io/circuit-overtime/lixsearch | Full self-hostable search engine (API + Redis + ChromaDB + Playwright) both on Docker Hub and GitHub Container Registry |

  • lix-open-cache — standalone caching library, works independently with just Redis. No server needed. Only depends on redis, numpy, loguru.
  • LixSearch Docker — the full search engine. Run docker compose --env-file .env.local up and get a working API.

⚙️ How It Works

When you ask OreoLook a question, here's what happens behind the scenes:

  1. You Ask - Type your question naturally, like you're talking to a friend
  2. We Understand - OreoLook breaks down your question into its key parts
  3. We Search - Multiple search agents fan out across the web, YouTube, and images simultaneously
  4. We Read - Automatically extract the important information from articles and videos
  5. We Synthesize - An AI reads through everything and writes a clear, concise answer
  6. You Get Results - A beautifully formatted answer with clickable sources and relevant images

🌍 Real-World Use Cases

  • Any NLP based model that has the ability to perform tools / function calling can use this
  • Completely self hosted, so you can run it on your own infrastructure and customize it to your needs on CPU
  • Can surf youtube / web_images / indexed web pages to find information and synthesize it into a single answer
  • Can be used as a backend for any search engine, chatbot, or assistant that needs to
  • Search the web for information
  • Find relevant videos and images
  • Synthesize information into a clear answer
  • Provide sources for all information
  • Can be modified into single endpoints for specific use cases like:
  • Product search with reviews and images
  • Recipe search with videos and photos
  • News search with original sources and summaries
  • Location search with details, reviews, and photos

🛠️ How The System Design HLD

flowchart TD
    A["🔍 You Ask a Question"] --> B["🧠 Query Analysis & Understanding"]
    B --> C{"Cache Hit?"}
    C -- "Yes (cosine > 0.90)" --> J["⚡ Instant Cached Answer"]
    C -- "No" --> D["🔀 Tool Router"]

    D --> E["🌐 Web Search\n(Playwright Agents)"]
    D --> F["🎬 YouTube Search\n(Metadata + Transcripts)"]
    D --> G["🖼️ Image Search"]
    D --> H["📄 Page Fetch\n(Full Text Extraction)"]

    E --> I["📚 RAG Context Assembly\nChunk → Embed → Vector Search"]
    F --> I
    G --> I
    H --> I

    I --> K{"Need More Info?"}
    K -- "Yes (max 3 loops)" --> D
    K -- "No" --> L["🤖 LLM Synthesis\n(Conversation History + RAG + Sources)"]

    L --> M["📡 Stream Response\n(SSE: real-time, word by word)"]
    M --> N["Answer with Sources"]

    M -.-> O[("💾 Save to Cache\n& Session History")]

    style A fill:#4A90D9,stroke:#2C5F8A,color:#fff
    style C fill:#F5A623,stroke:#D4891A,color:#fff
    style J fill:#7ED321,stroke:#5FA318,color:#fff
    style N fill:#7ED321,stroke:#5FA318,color:#000
    style D fill:#9B59B6,stroke:#7D3C98,color:#fff
    style L fill:#E74C3C,stroke:#C0392B,color:#fff

Result: Fast, accurate answers you can trust.


🎁 Core Capabilities

| Capability | Implementation | |-----------|---------------| | Real-time streaming | Server-Sent Events (SSE) — tokens stream as they're generated, not buffered | | Semantic caching | Redis DB0 with cosine similarity (threshold 0.90) — repeat queries resolve in

❓ Why Use lixSearch?

vs. Regular Search Engines

  • Better Understanding - Grasps what you really want, not just keyword matching
  • Saves Time - One coherent answer instead of browsing 10 blue links
  • Context Aware - Remembers what you were just talking about
  • Multimedia - Automatically finds videos, images, and articles

vs. ChatGPT

  • Real-Time Info - Connected to the web, not using outdated training data
  • Verified Sources - Every fact links to where it came from
  • Fresher Results - Gets today's news, not last year's knowledge
  • Faster - Streamed results, not waiting for a complete response

👥 Perfect For

  • Students - Research papers, homework, learning topics
  • Professionals - Market research, industry updates, competitor analysis
  • Home Improvement - DIY guides, product reviews, how-to videos
  • Travelers - Travel planning, local info, reviews
  • Researchers - Deep dives with cited sources
  • News Junkies - Latest updates with original sources

Each will give you a complete, sourced answer.


Request Flow

> This is the flow of the request that we have from the CF Reverse proxy

Browser → search.elixpo.com (Cloudflare Pages, edge)
           ↓
         Next.js API route (e.g. /api/search/route.ts)
           ↓
         backendUrl("/api/search") → "http://search.elixpo.com/api/search"
           ↓
         fetch() with headers:
           X-API-Key:            ← nginx auth on :10001
           X-Internal-Key:     ← app-level auth
           ↓
         Your droplet :10001 (nginx) → :9002 (app)

❔ FAQ

How is this different from Google? Google gives you links. lixSearch gives you answers. We do the searching for you and synthesize a coherent response.

Is my search history private? Your privacy is important. [Link to privacy policy]

Can I use this offline? lixSearch needs internet to search the web, but works faster when utilizing local cache.

Why are my results sometimes general? Ask more specifically! "Vegan chocolate chip cookies" gives better results than "recipes."


🤝 Get Involved

Found a bug? Have ideas for improvement? Contribute on GitHub | Report Issues


📧 Contact & Support

Questions? Feedback? Suggestions?


Happy Searching!

> lixSearch - Search smarter, not harder. Made with ❤️ by Elixpo

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.