lumen

PackSearch

Lumen is a plugin that provides local semantic code search via MCP. It indexes a codebase using Go AST parsing, generates embeddings with Ollama or LM Studio, and exposes vector search to an agent through an MCP server. All indexing and queries stay offline, with no cloud services involved.

Unavailable. Delivery for this kind is on the roadmap — not serving yet.

Have a local codebase you want to make searchable.

What your AI can do with it

  • Indexes a local codebase for semantic search
  • Parses code with Go AST parsing for accurate indexing
  • Generates embeddings using Ollama or LM Studio
  • Exposes vector search to agents through an MCP server
  • Runs entirely offline with no cloud dependency

Getting started

  1. Have a local codebase you want to make searchable.
  2. Install Ollama or LM Studio to generate embeddings locally.
  3. Set up lumen to index your codebase with Go AST parsing.
  4. Connect the lumen MCP server to your agent so it can run semantic searches.

Signals

GitHub stars
37k
Forks
4k
Last commit
Sep 2026

Questions

Does my code leave my machine?
No. Indexing and queries run locally, with embeddings generated by Ollama or LM Studio. There is no cloud component.
Do I need npm?
No. Lumen does not use npm.
Which embedding providers does it support?
Ollama and LM Studio.
How does it index code?
It uses Go AST parsing to parse the codebase before embedding it for vector search.
Advanced
Item type
plugin
Key
anthropics-claude-plugins-official-lumen
Source
github.com/anthropics/claude-plugins-official