
Annolux Search
io.github.eason4kim-rocketPublished by GitHub account eason4kim-rocketv0.1.2Updated Oct 24, 2026
Search a curated English and Chinese web index through one read-only MCP tool.
Overview
Annolux Search gives an assistant one read-only web search tool over a curated English and Chinese technical index, with a timestamp on every result.
- What you can do
- Search a curated English and Chinese technical index with a single read-only search tool, optionally restricted to exact hostnames and deduplicated, returning ranked results with an explicit fetched_at timestamp and provenance for each hit.
- When to use it
- Useful when an assistant needs grounded, citable technical sources in English or Chinese, such as official docs, RFCs, GitHub or arXiv, and when you want to limit searches to specific domains for lower-hallucination answers.
- Requirements
- Runs locally over stdio, typically via npx with Node.js 18 or later, or from the published container image. An Annolux account API key in ANNOLUX_API_KEY is needed for the full monthly allowance; without it the server starts in a sandbox mode. ANNOLUX_API_URL optionally sets the API origin. Network access to the Annolux API is required.
Installation
In SourceWeft
- Open Annolux Search in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
⚡ Annolux
Curated English & Chinese Search API and MCP for AI Agents & RAG Systems
Search that can show its work. Every result carries an explicit fetched_at timestamp and provenance.
[Go Version] [NPM Version] [Smithery Badge] [Glama MCP] [Add to Cursor] [MCP Protocol] [License] [Free Tier]
🌐 Website • 📖 API Docs • ⚡ MCP Quickstart • 📊 Frozen Benchmarks • 📁 Examples • 🇨🇳 中文文档
💡 Why Annolux?
Current web search APIs for AI agents suffer from three fatal flaws:
- Garbage in, garbage out: Commercial search engines index millions of SEO farms, scraped spam, and auto-generated noise that pollute LLM context windows.
- Missing time-provenance: LLMs hallucinate current state because search APIs omit the exact snapshot timestamp (
fetched_at). - Predatory billing: Paying full price for failed requests, empty outputs, or rate-limited retries.
Annolux solves this with an agent-first curated approach:
- 🛡️ Curated Bilingual Technical Index: High-signal English & Chinese corpus (Rust, Go, Python, AI/ML, Official Docs, RFCs, GitHub, arXiv).
- 🕒 Explicit
fetched_atTimestamp: Every ranked hit reveals the exact second it was ingested—enabling grounded citations and temporal reasoning. - 🎯 Predictable Ledger Billing: Exactly 1 credit per successful 2xx response. Errors, timeouts (504), rate limits (429), and bad requests cost 0 credits.
- 🧩 Native Model Context Protocol (MCP): Zero setup across Claude Code, Cursor, Windsurf, Cline, Zed, and Claude Desktop.
- 🚀 1,000 Free Credits Every Month: Sign in with GitHub or Google at annolux.com and start querying in 30 seconds.
🥊 Comparison: Annolux vs. Generic Search APIs
📦 Quick Installation
Node.js 18+ is the only prerequisite. Start in the zero-config sandbox—no account or API key is required:
For the full monthly allowance, create a free key at annolux.com and pass it through the process environment:
🔌 MCP Integration
Annolux implements the official Model Context Protocol (MCP) specification with a single, high-efficiency tool: search_web.
⚡ 1-Click Installation (Cursor & Smithery)
- Cursor: Click [Add to Cursor] to install natively via deep link.
- Smithery CLI:
- Glama Online Playground: Test queries instantly without local setup on Glama.ai.
1. Claude Code
This starts in sandbox mode. To use an account key, add it with -e ANNOLUX_API_KEY=ann_live_YOUR_API_KEY before --.
2. Cursor / Windsurf
Add to your project .cursor/mcp.json or global configuration:
3. Claude Desktop
Add to claude_desktop_config.json:
🚀 HTTP API Quickstart
Standard Search Endpoint
Python
TypeScript / Node.js
cURL
🏛️ Architecture & Mechanics
📊 Search Quality & Frozen Benchmarks
Annolux evaluates search retrieval performance against an immutable, frozen blind set of 40 complex bilingual queries. The ranking weights are never tuned on the test set.
All benchmarks are evaluated client-side under full concurrency load.
💳 Transparent Pricing
- No overage charges.
- Errors, rate-limits, and timeouts are 100% free (0 credit charged).
- Up to 3 active API keys per account.
📁 Examples & Recipes
Check the examples/ directory for production-ready starters:
01-claude-code-literature-research: Automated technical survey agent with timestamped citations.02-cursor-authority-domain-refactor: Restrict search to official doc domains (react.dev,go.dev) for zero-hallucination refactoring.03-production-rag-temporal-pipeline: Production RAG hybrid search pipeline with fallback retrieval.04-n8n-ai-research-agent: Ready-to-import n8n AI Agent workflow with community node (n8n-nodes-annolux) and temporal citations.
🤝 Community & Support
- File bug reports or feature requests on GitHub Issues.
- Review SECURITY.md for private vulnerability reporting.
- Public OpenAPI specification: annolux.com/openapi.json.
📄 License
Annolux is open-source software licensed under the Apache License, Version 2.0.
Source: README.md at commit d29bba0
Tools
0Version history
1- v0.1.2LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts