Lookout
Performs web searches by querying DuckDuckGo's HTML interface, integrated into the web_search tool with rank fusion and score explanation.
Performs web searches by querying Wikipedia, integrated into the web_search tool with rank fusion and score explanation.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Lookoutsearch for local-first agents and summarize the top result"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Lookout
Zero-config (no install)
npx -y @sylphx/lookoutStarts the MCP server on stdio. CLI:
npx -y @sylphx/lookout doctor
npx -y @sylphx/lookout search "local first agents"The web from your machine.
Lookout is a local-first web instrument for agents and apps: search, fetch, extract, cache with citeable excerpts — no required API key, tiny default install, same API on SDK · CLI · MCP.
Primary competitive anchor: wigolo (learn multi-surface + honesty; do not require multi-GB browser/model warmup).
Related MCP server: wigolo
Why Lookout wins for agents
Zero-config web instrument —
npx -y @sylphx/lookout(MCP on stdio by default).No API key required for core search/fetch/extract paths.
Citeable excerpts — agents get evidence-shaped results, not anonymous blurbs.
Local-first cache — faster repeat research, fewer surprise network calls.
CLI + MCP —
npx -y @sylphx/lookout doctor|search|fetch|extract.
Generic web scraper | Paid search API | Lookout | |
Agent-ready MCP | ❌ | sometimes | ✅ stdio MCP |
Zero-config | rare | account setup |
|
API key | optional | required | not required for core |
Evidence shape | DIY | vendor JSON | family envelope |
Live: @sylphx/lookout@0.2.1 · bin lookout.
Product docs
Doc | Purpose |
Strategic positioning | |
Peer anchors and wedge | |
Evidence = result contract | |
Few clear tools policy | |
This repo is SSOT | |
Independent public product bar | |
Customer-value North Star and evidence metric | |
npm/git publish status |
Agent skill surface
Why Lookout (vs multi-GB “local web” stacks)
Typical agent web path | Lookout |
Paid search API keys | Default public adapters, $0/query |
Multi-GB browser + model warmup | Tiny default — HTML search/fetch/extract |
Opaque snippets | Cite spans + extract route + warnings |
One mega-tool | Clear tools: search · fetch · extract · cache (+ advanced crawl) |
Primary competitive anchor: wigolo — learn multi-surface honesty; do not require heavy browser/model installs on the default path.
Evidence is a result contract (spans, routes, warnings) — not a tool named evidence_first.
Install (30 seconds)
npm install -g @sylphx/lookout
# brand bin
lookout doctor
lookout search "model context protocol"Claude Code:
claude mcp add lookout -- npx -y @sylphx/lookoutInstall (dev)
git clone https://github.com/SylphxAI/lookout.git
cd lookout
# Bun 1.4.0 (.bun-version)
bun install --frozen-lockfile
./bin/lookout tools
./bin/lookout extract # via engine with -- see CLI# CLI
./bin/lookout doctor
./bin/lookout tools
./bin/lookout search "local-first agents"
./bin/lookout fetch https://example.com
./bin/lookout extract https://example.com
./bin/lookout cache stats
./bin/lookout crawl https://example.com --depth 0 --pages 2
# MCP (stdio)
bun src/mcp.ts
# or: ./bin/lookout mcpSDK
import { Lookout } from '@sylphx/lookout'
const lookout = Lookout.create()
const search = await lookout.search('model context protocol')
const page = await lookout.fetch('https://example.com')
const extracted = await lookout.extract({ url: 'https://example.com' })Tools (clear, not merged)
Tool | Job |
| Public adapters (DuckDuckGo HTML + Wikipedia + npm registry + HN Algolia), rank fusion, query-term boost, host filters |
| SSRF-safe HTTP(S) fetch, redirects, size limits, cite spans |
| Title, description, JSON-LD, tables, spans from HTML/URL |
| Local disk cache query/stats/clear/prune ( |
| Same-origin, depth-limited crawl (not a full-site crawler) |
| Search then fetch/extract top pages with citeable excerpts |
Environment
Var | Purpose |
| Cache directory (default |
| Optional max age for search/fetch cache hits |
| Enable optional live network tests |
| Optional User-Agent override for fetch |
| Optional fetch timeout (ms) |
| Optional max response body bytes |
Safety
Private IPv4/IPv6, localhost, link-local metadata hosts denied
Only
http/httpsRedirect cap + response size cap
Family
Citra · Iris · Cue · Prism · Spine · Lookout
Company portfolio knowledge (docs only — not a product monorepo): This repository is product SSOT. Sibling agent tools are separate repositories and are not vendored here.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Docs: https://docs.keenable.ai/mcp-server Keenable is a free, remote MCP server that gives agents access to the web index. Search the web with ranked results and date/site filters, then fetch any indexed page as clean markdown. Works out of the box with no account or API key.
Live AI-native web search with citations. One tool for every MCP client. Flat per-request pricing.
Multi-engine search for AI agents. Trust scoring, local corpus, MCP-native. Self-hostable, BYOK.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Related MCP Servers
- AlicenseAqualityAmaintenanceA local-first, no-API-key MCP server that enables LLMs to search the web, fetch pages, and read documents using multiple engines and smart fallbacks.1070MIT
- AlicenseAqualityAmaintenanceProvides local-first web intelligence over MCP with tools for search, fetch, crawl, extract, cache, find-similar, research, and autonomous agent loops, requiring no API keys.10790 npm5,227AGPL 3.0
- AlicenseAqualityAmaintenanceLocal MCP server for web search and page extraction, providing clean markdown from URLs, search results, site mapping, and research endpoints without API keys or accounts.5Apache 2.0
- FlicenseAqualityBmaintenanceA local-first MCP server for web search and documentation fetching, providing free DuckDuckGo search, URL-to-markdown conversion, and library docs from npm, PyPI, crates.io, Go, and GitHub with caching.5-