simonsysun avatar

SeekLink

simonsysun/seeklink

A local semantic search layer for Markdown vaults that runs entirely offline. It indexes your notes once, then exposes four read-only MCP tools: search with hybrid keyword and vector retrieval, get for reading precise line windows, status for index health, and doctor for diagnostics. Built for personal knowledge bases and Obsidian-compatible vaults. The search daemon keeps embeddings warm in memory and supports optional MLX reranking on Apple Silicon. Results return line-anchored paths you can feed directly to get, so agents can search existing notes and read targeted context without uploading your vault to a cloud service. No API keys, no Obsidian plugin required.

GitHub stars
10
tools
4
transport
STDIO
last updated
May 7, 2026

Tools

4 tools

Public tool metadata for what this MCP can expose to an agent.

searchSearches the vault with hybrid keyword and vector retrieval, returning line-anchored results.

Searches the vault with hybrid keyword and vector retrieval, returning line-anchored results.

No parameter schema in public metadata yet.

getReads a precise file window from the vault.

Reads a precise file window from the vault.

No parameter schema in public metadata yet.

statusReports index counts, model names, index-configuration compatibility, SQLite WAL status, and freshness warnings.

Reports index counts, model names, index-configuration compatibility, SQLite WAL status, and freshness warnings.

No parameter schema in public metadata yet.

doctorChecks Python, SQLite, the local database, index compatibility, daemon state, and optional MLX availability.

Checks Python, SQLite, the local database, index compatibility, daemon state, and optional MLX availability.

No parameter schema in public metadata yet.

Sponsors

Readme

SeekLink

English · 中文

PyPI Python 3.11+ Tests License: MIT

Status: paused. SeekLink is no longer actively maintained. For an actively-developed local Markdown search engine in the same space — local hybrid keyword + vector search, line-anchored results, CLI + MCP, multilingual — we recommend qmd.

SeekLink is a local semantic search CLI and optional read-only MCP stdio server for Markdown vaults. It indexes a folder of .md files, searches with hybrid keyword + vector retrieval, and returns line-anchored results that humans and agents can read with simple shell commands.


View the full README on GitHub

Details

Repository
github.com/simonsysun/seeklink
Website
github.com/simonsysun/seeklink
Categories
Documents & Knowledge, Search & Web Crawling
Package
seeklink
Transport
STDIO
Registry
MCP registry, active

Related Documents & Knowledge MCP servers

View all
1izzzzzi avatarCodeWiki MCP — AI-generated docs for GitHub reposizzzzzi/codewiki-mcpMCP server for codewiki.google: search repos, fetch wiki docs, ask questions9stars
2carboneio avatarCarbone MCPcarboneio/carbone-mcpAutomate enterprise-grade documents from templates, merge and 100+ conversions: PDF, Office, HTML.6stars
3shan-zhu avatarshuck-fileshan-zhu/shuck-fileAny file in, Markdown out — read only what matters.6stars
4mlorentedev avatarHive Vaultmlorentedev/hiveOn-demand Obsidian vault access for AI coding assistants — 17 tools, 5 resources, 4 prompts.5stars
5psychquant avatarChe Word Mcppsychquant/che-word-mcpSwift-native MCP server for Word (.docx) manipulation with 148 tools5stars
6adelelo13 avatarNeuromcpadelelo13/neuromcpSemantic memory for AI agents with hybrid search, knowledge graph, and consolidation4stars