Repository navigation
v1.9.2
Highlights
- Search counts no longer leak excluded matches.
Total results foundand the file list are derived from the filtered result set. A namespace- or tag-restricted client used to see the raw match count with nothing listed, which works as an oracle for whether a term appears in hidden pages, and file paths carried hidden page names. While exclusions are activehas_moreis alwaysfalseand the "more results available" hint is never shown, because the API's flag describes the unfiltered set, so results pastlimitmay be cut off without a hint (#102). - Deleted pages leave the vector index. The sync walker indexed
logseq/bak/backups andlogseq/.recycle/deleted pages, so a deleted page stayed searchable under a mangledpages/...title and backups polluted results.logseq/and hidden directories are now skipped; stale entries are dropped on the nextlogseq-syncrun (#102). - Scores mean what they say. Hybrid (default) and keyword modes return RRF / BM25 scores where higher is better. They no longer carry distance-based relevance labels or the "lower is more relevant" note, which only applies to vector mode. If a hybrid or keyword search fails and falls back to vector-only, the distance note is shown (#102).
Added
list_pagesaccepts an optionallimitso a large graph no longer dumps every page name into the client's context (#102).- The MCP
initializeresponse reports the installed package version inserverInfo.version(#102).
Fixed
search,queryandlist_pagesaccept alimitsent as a JSON number like20.0instead of failing with aTypeError(#102).- The "Vector DB not initialized" message points at
logseq-sync --onceinstead of thesync_vector_dbtool, which does not sync (#102).
Documentation
- README: tool count, missing
get_blockrow,LOGSEQ_VERIFY_SSL. VECTOR_SEARCH.md: how to read scores, what the sync indexes,vector_searchis read-only andsync_vector_dbonly points at the CLI, log location. DEVELOPMENT.md and TESTING.md: current package layout, how to add a tool with an access policy, stderr logging, regenerated test tree (#102).
Full changelog: https://github.com/ergut/mcp-logseq/blob/main/CHANGELOG.md