Windows-native, read-only MCP server for searching file names, document contents, source code, and OCR text in local images.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
One-click editor setup isnโt available for this listing yet โ we donโt have a confirmed install command, and weโd rather show nothing than point your editor at the wrong package or host. Follow the projectโs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Dowse.
English | ็ฎไฝไธญๆ
Open-source local file content search for Windows. Find file names, PDF and Office contents, source code, and text inside screenshots โ one hotkey away.
Website ยท English product page ยท Windows file-content search guide๏ผไธญๆ๏ผ
The name comes from a dowsing rod.

No Windows tool satisfies all three of the following at once:
The closest open-source implementation is sist2, but it targets Linux (on Windows it only runs via Docker), treats Chinese text as trigrams, and the project is no longer maintained. dowse is a Windows-native implementation built around these three points.
| ๐ File name search | Instant, as you type |
| ๐ Document content search | Plain text, Markdown, code, and document formats (PDF, Word, Excel, PowerPoint) |
| ๐ผ๏ธ Screenshot / image OCR | Text inside PNG/JPG/WebP/BMP images, fully offline (Windows.Media.Ocr) |
| ๐ถ Chinese word segmentation | jieba + BM25 ranking, not trigrams โ plus automatic GBK encoding detection |
| โก Incremental indexing | File-watch during runtime, mtime/size reconciliation at startup |
| ๐ค MCP server | Exposes local search to AI agents over stdio |
| ๐ NTFS fast path | MFT enumeration + USN Journal, admin-only, falls back transparently otherwise |
| dowse | Everything | Windows Search | sist2 | |
|---|---|---|---|---|
| File name search | โ | โ | โ | โ |
| Document content search | โ (persistent index) | on-demand scan | depends on indexed locations and filters | โ |
| Screenshot / image OCR | โ | โ | device/version dependent | limited (optional Tesseract) |
| Proper Chinese segmentation | โ (jieba) | โ | limited | โ (trigrams) |
| Fully local, no network | โ | โ | โ | โ |
| Global hotkey overlay | โ | โ | โ (Win key) | โ (web UI) |
| Windows-native | โ | โ | โ | โ (Linux-first, Docker on Windows) |
path:reports, mtime:>2026-01-01, size:>10mb, uppercase OR between groups, -term to exclude.Design targets; exceeding them is treated as a defect. "Measured" is a from-scratch
benchmark of dowse 0.7.0 (i7-13700K / 24 logical cores / 64GB RAM, single machine,
single session, 2026-07-12), reusing the byte-identical corpus from the v0.6.1 round-3
benchmark for direct comparability. Full raw output (index/search logs, JSON result
files) is kept with the benchmark working directory, outside this repo.
| Metric | Design target | Measured (v0.7.0, 2026-07-12) |
|---|---|---|
| Hotkey to window visible | < 50ms | not measured โ CLI-only benchmark, no overlay-app instrumentation |
| Keystroke to results rendered | < 80ms | not measured โ same |
| OCR, single image | ~112ms / 1080p screenshot | ~170ms isolated (480ร200 synthetic image), unchanged from v0.6.1 โ the OCR pipeline was not modified this release. Sub-30ms readings on immediate repeat runs of the same image reflect OS-level recognition caching, not real recognition, and are excluded here. Not real 1080p screenshots |
| Resident memory | < 150MB idle | not measured (idle); peak working set during full-corpus indexing was ~327MB โ a different metric, not a regression against the idle target |
| Installer size | < 50MB (revised 2026-07 โ the original 15MB target predates the bundled CLI sidecar) | 14.98MB (dowse-app_0.9.0_x64-setup.exe, published release) |
| Full-text index build, 10,000 files / 437MB | seconds (planned filename-only fast path) | 10.0โ10.6s โ current full-content dowse index, not the planned filename-only MFT path |
| Full-text index build + OCR, 15,100 files (incl. 5,100 images) | โ | ~46.6s first pass, all 5,100/5,100 images OCR'd in that same pass โ no pending, no second pass needed |
| Search latency, P50 (5 required categories) | โ | 30.7โ161.1ms across single word / Chinese phrase / English phrase / multi-word AND / zero-result, on a 15,100-document index |
| Search latency, P95 | โ | 39.1โ172.3ms, same 5 categories |
ext: filter query latency | โ | P50 155.6ms, same band as the non-zero-result query categories |
| Index size รท corpus size | โ | 0.36 (text-only), down from 0.54 in the v0.6.1 round |
Full-corpus rows measured on the same 10,000-file / 437.66MB text corpus plus 5,100 synthetic 480ร200 OCR images (89.8MB) used for the v0.6.1 round-3 numbers above โ byte-identical, reused directly rather than regenerated. Indexing is roughly 2x faster and the on-disk text index roughly a third smaller than v0.6.1; both track the new tokenizer (lowercase normalization, alphanumeric-boundary splitting of Latin words) producing a leaner term dictionary. The zero-result query dropped from 135ms (v0.6.1) to a startup-noise-level 31ms, consistent with less index to scan before concluding a term is absent. OCR recognition speed is unchanged this release, since the pipeline was not touched: single-image recognition stays around 170ms, and the sub-30ms readings on repeated identical images are OS-level caching artifacts, not real recognition. The full-corpus text-plus-OCR pass got faster (83s to 46.6s) from the quicker tokenizer and write path, not from faster recognition.
Download โ grab the installer from the latest release (dowse-app_*_x64-setup.exe), run it, then `Alt+`` to summon.
The installer is unsigned, so Windows SmartScreen will flag it on first run. To proceed, click More info and then Run anyway. A code-signing certificate is a recurring cost that is hard to justify for an independent project; it may be reconsidered for a future release.
Install the CLI โ the library and command-line tool ship as one dowse package:
Build from source:
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ltspace-dowse)<a href="https://allmcps.com/mcp/ltspace-dowse"><img src="https://allmcps.com/api/badge/ltspace-dowse?style=directory" alt="Dowse on AllMCPs" /></a>