An MCP server: works with Claude Code, Cursor, and Codex.
Save a search once, across papers, forums, and podcasts; each time it reruns, your agent sees only the results that weren't there last time.
omniseek_sensor(action="create", query="speculative decoding",
sources=["arxiv"], schedule="daily")
omniseek_sensor(action="run", sensor_id="sensor_167bd6000124")
The first three of 15 results from a real first run on 2026-10-10. The first run remembers what is there now; every later run returns only results that were not in it, and lists any that disappeared if you ask it to.
One saved search can cover several places at once, for example sources=["arxiv", "reddit", "apple_podcasts"]. With the two-command setup, your agent reruns the search whenever you ask. To have it rerun on a schedule by itself, run OmniSeek as a background service: see Install.
uv tool install omniseek claude mcp add omniseek -- omniseek
arxiv: preprintsopenalex: published paperssemantic_scholar: papers and citationsreddit: forum threadshackernews: tech news and discussionapple_podcasts: podcast episodesEvery source, with whether it needs a key or a login: docs/sources.md. Tool reference: docs/tools.md.