MCP.Market

Rangefind MCP server

by xjodoin·io.github.xjodoin/rangefind·v0.3.2·2 stars

Search rangefind static indexes: full-text, geo, autocomplete, facets - no server, just files.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
Growing

2 stars31 downloads/wk

Reviews

Write one

Nobody has reviewed Rangefind yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Rangefind tools (5)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • rangefind_count

    Exact number of documents matching a text query, without fetching results. Cheaper than rangefind_search when only the total matters.

  • rangefind_info

    Metadata about a rangefind index: document total, build time, provenance (source/attribution/license/data version), enabled features, and — for sharded indexes — the shard list with ids, groups, coverage bounding boxes, and totals. Call this first to learn what an index contains and how to scope queries.

  • rangefind_list_indexes

    List the rangefind indexes this server is configured with. Use these names as the `index` argument of the other tools.

  • rangefind_search

    Full-text search over a rangefind index: BM25F relevance with typo correction, facet counts, facet/numeric filters, sorting, geo queries (radius, bounding box, nearest-first, distance boost), shard scoping, and pagination. Returns ranked results with their display fields and scores. `total` may be a fast lower bound flagged `approximate`; use rangefind_count for exact totals.

  • rangefind_suggest

    Search-as-you-type autocomplete: prefix and mid-token suggestions ranked by weight. Useful to complete a partial place or entity name before a full search.

Public scan report

scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it

no findings
  • Code scan3 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 43 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Rangefind compares

Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 80% of 3,470 Web search servers
Tools
5
the typical Web search server has 5
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
2
more than 70% of 1,786 Web search servers
Downloads a week
31
more than 17% of 827 Web search servers with a package

What its tools let an agent do: 5 read

Install Rangefind in Claude Code, Cursor or VS Code

Runs npx -y rangefind-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add rangefind -- npx -y rangefind-mcp
Add to Cursor

What the publisher says

From the Rangefind repository's README, as published. We do not edit it. Read it on GitHub

Rangefind

Rangefind is a static search engine for large sites that cannot or should not run a search server.

It builds a sparse inverted index into static files, then lets the browser query that index with HTTP Range requests. The core idea is simple: keep the logical search shards small, but pack them into a small number of static files so deploys and cold starts stay practical.

This repository is the standalone extraction of a production prototype built for a large thesis corpus.

What Is Implemented

The list below is the compact overview. The complete feature guide explains every supported search lane, build mode, runtime, integration, feature combination, fallback, and deliberate boundary with runnable examples.

with data-rangefind-* attributes for body scoping, metadata, facets, and sorts.

  • JSONL document input.
  • Static-site crawler: rangefind build ./dist indexes built HTML directly,

engine over local index directories (positional file reads) or remote HTTP(S) indexes, with browser-equivalent caching — immutable content-addressed objects cached on disk and in a memory LRU, manifests revalidated with ETags.

  • Schema-driven weighted fields.
  • BM25F-style field scoring.
  • Phrase signals for title/heading fields.
  • Adaptive posting segments.
  • Independently compressed posting segments packed into terms/packs/*.bin.gz.
  • Single ESM browser runtime bundle at dist/runtime.browser.js.
  • Node runtime (rangefind/node) for MCP servers, CLIs, and SSR: same query

embedded JS hosts: fully offline search over a bundled or downloaded index via positional file reads, or remote HTTP(S) indexes with memory + persistent caching — see docs/mobile.md (covers WebView, Flutter, and native apps too).

  • Mobile runtime (rangefind/mobile) for React Native/Hermes and other

and terms/directory-pages/*.bin.gz.

  • Lazy paged binary range directories at terms/directory-root..bin.gz

records for low-transfer result fetching.

  • ZFS-inspired object pointers with SHA-256 verification before decompression.
  • Content-addressed immutable pack and directory filenames for CDN caching.
  • Exact compressed-object deduplication during index construction.
  • Locality-ordered doc packs with a tiny doc-id ordinal table and dense pointer

where original document ids are clustered.

  • Dense binary doc-page payload packs for browse, filter, and sort result pages

changing the main inverted index; a single title authority also supplies bounded prefix autocomplete without a second large build structure.

  • Range-packed result payloads with capped display fields.
  • Range-addressable posting-block sidecar for high-df terms.
  • Optional authority sidecar for exact title/entity/alias rescue without

spools, raw/compressed document spools, heap-based segment merge, and sampled build telemetry.

  • Range-packed binary facet dictionaries for high-cardinality metadata.
  • File-backed build pipeline with immutable posting segments, selected-term

executes only the strongest corrected searches when first-page results are empty or weak.

  • Minimal runtime manifest with lazy full-manifest and telemetry sidecars.
  • Browser runtime with adaptive HTTP Range coalescing and bounded overfetch.
  • Main-index typo correction that uses bounded vocabulary shard probes and

sorting.

  • Multi-value keyword facets with lazy dictionary loading.
  • Range-addressed typed numeric, date, and boolean doc-values for filters and

early-stop browsing.

  • Lazy binary sorted doc-value trees for range-pruned top-k sort and doc-order

bounding-box and radius filters, exact nearest-neighbor distance sort with early-stop proofs (with or without a text query), text-plus-geo filtering, per-cell filter summaries, and distance boosts.

  • Lucene-style geo point fields with a range-addressed static KD tree:

indexes for one-range map results and

  • Optional compact geo result capsules and multi-resolution facet-to-cell

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Rangefind: common questions

Is Rangefind MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Rangefind safety report
How do I install Rangefind?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Rangefind need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Rangefind maintained?
The last commit was 83 days ago (2026-08-13). The latest release is v0.3.2.
What can I use instead of Rangefind?
Servers from other publishers that do the same job: Repomix MCP server, Arxiv MCP server and Pubmed MCP server.
How does Rangefind compare with other Web search MCP servers?
safety score 88/100 (higher than 80% of 3,470 Web search servers); tools 5 (the typical Web search server has 5); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Rangefind

Same job from other publishers: the closest match first, then the best rated.

  • Repomix
    Pack local or remote codebases into AI-friendly files that LLMs and coding agents can read or search
    A
  • Arxiv
    Search arXiv papers, download full text, semantic search, citation graphs, and alerts via MCP.
    A
  • Pubmed
    Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms.
    A
  • ThoughtDAG
    Search local AI conversations by file or phrase and recall source turns. Four read-only tools.
    A
  • Misakanet
    Failure-memory layer for coding agents: search evidence-rated failure lessons by error text.
    A