Local MCP search for code, documentation, and PDFs using AST indexing, hybrid retrieval, and an optional code knowledge graph.
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 LynxMCP.
lorenzo-cambiaghi/LynxMCP MCP server gives MCP-compatible AI agents a local retrieval layer for software projects and related reference material. It can index source code, public documentation sites, and PDF files together, allowing searches to span multiple sources or target one source explicitly.
Code is divided according to syntax rather than arbitrary text windows. Tree-sitter supports more than 18 languages, including TSX, and lets the index represent complete functions, classes, and other code units. Search results can include the symbol, file and line location, score, and retrieved code. An outline mode returns signatures without full bodies for lower-cost candidate triage.
The retrieval pipeline combines dense embeddings with code-aware BM25 search and merges their results using reciprocal rank fusion. An optional cross-encoder reranker can further refine results. The first local build downloads an embedding model of about 130 MB.
When enabled, the knowledge graph records relationships such as callers, callees, subclasses, superclasses, imports, and neighboring symbols. These relationships support impact analysis, shortest paths, module summaries, and symbol context. The graph can also be exported as a single offline view for sharing or archiving.
A file watcher updates the index after saved changes, with updates described as taking roughly two seconds. Search and graph data are also available as rows through a local HTTP API, which can be joined with other local data in DuckDB or Coral. Documentation pages are fetched on demand; JavaScript-rendered single-page applications can be handled through optional headless Chromium support.
Install the command-line package with pipx or uv:
Create a project configuration with lynx manager init, then build the index with lynx build. The MCP client launches the service through the lynx serve --config command and a configuration file path. lynx manager ui provides guided setup, diagnostics, a query playground, and generated client configuration snippets.
lorenzo-cambiaghi/LynxMCP MCP server exposes a fixed tool set, including:
The service is designed for local operation and the supplied material states that indexed data does not leave the machine. It requires an initial index build and local storage for the sources and embedding model. Knowledge-graph features are optional, so graph-dependent queries may not be available unless that feature is enabled. Documentation indexing may require optional browser support for JavaScript-rendered sites.
The project targets Python 3.10 or newer and is licensed under Apache 2.0. The README names Claude Code, Cursor, Windsurf, Antigravity, and generic stdio clients as supported client contexts; client-specific configuration details may vary.
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/lorenzo-cambiaghi-lynxmcp)<a href="https://allmcps.com/mcp/lorenzo-cambiaghi-lynxmcp"><img src="https://allmcps.com/api/badge/lorenzo-cambiaghi-lynxmcp?style=directory" alt="LynxMCP on AllMCPs" /></a>