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.
Merged into anymd (2026-09-25). anymd reads PDFs, Office files, EPUB, web pages, images and video into clean Markdown for AI agents:
npx -y @sylphx/anymd. This repository is archived.
Lookout
Web answers with source-level proof.
Search and fetch citeable excerpts. No API key. Hits name the adapter. Fetches keep a span, warnings, and gaps. Multi-step research is a separate tool.
npm @sylphx/lookout · bin lookout · MCP io.github.SylphxAI/lookout
The problem
A search snippet is a title and a URL. The agent then paraphrases a page it never opened. When the body is missing, a confident summary is worse than a gap.
Related MCP server: wigolo
The difference
A snippet says | Lookout returns |
“Release notes” and a URL | title, description, excerpt span, and any table rows it could read |
nothing when the fetch fails | a warning or an error: blocked address, HTTP status, truncation, empty extract |
Fetch reads the HTTP response. It does not run JavaScript, and it does not write a model summary.
Search, then open the page
npx -y @sylphx/lookout search "Model Context Protocol"
npx -y @sylphx/lookout fetch https://example.com
npx -y @sylphx/lookout extract https://example.comsearch queries DuckDuckGo HTML, Wikipedia OpenSearch, the npm registry, and Hacker News Algolia, then ranks the hits. It does not fetch those pages and it does not run web_research.
Install
npx -y @sylphx/lookoutThat starts a stdio MCP server. No API key.
Your client | Setup |
Any agent / CLI |
|
Claude Code |
|
Claude Desktop / Cursor / VS Code / Codex |
|
{
"mcpServers": {
"lookout": { "command": "npx", "args": ["-y", "@sylphx/lookout"] }
}
}Tools
Tool | When to call it |
| Ranked hits from the four public adapters. No API key. |
| One URL. SSRF checks, redirect cap, size cap, body-prefix span. |
| Title, metadata, tables, and spans from HTML or a URL. |
| Query or manage the on-disk cache. Not a web search. |
| Bounded same-origin crawl. Not the search default. |
| Named multi-step tool: search, then fetch and extract the top pages (default 3, max 6). |
| Added and removed words between two texts or two URLs. |
There is no profile switch. The tool you name is the work that runs. Cache is on for search and fetch unless you pass useCache: false. A cache hit replays an earlier response from disk. The first search still needs the network.
What it will not pretend
Private, loopback, and link-local addresses are rejected.
A failed adapter, a non-200 response, a truncated body, or an empty extract is reported. It is not turned into a clean answer.
web_fetchdoes not honorrobots.txtunless you setrespectRobots: true.web_crawlhonors it unless you turn that off.Lookout does not render a browser and does not synthesize an answer.
Companion MCP tools
Product | Job |
PDF answers with page-level proof | |
Image facts and pixel evidence | |
Video timelines and timestamp evidence | |
Repository architecture and impact | |
Exact code-chunk retrieval |
Each product is independent. Install only the tools your agent needs.
Documentation
Website | |
Quickstart | |
Compare |
Development
bun install
bun test
bun run doctor
bun run docs:buildLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Free web search for AI agents. No API key required. Hosted MCP in active development.
MCP server for Firecrawl — web search, scraping, and biomedical/arXiv paper search.
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.
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.1193MIT
- 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.10861 npm5,439AGPL 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-