1. Conduid
  2. AI
  3. Lux
MCP server · AI

Lux

A tool for managing a knowledge repository (.md files) and providing it to AI agents via the Model Context Protocol (MCP).

Unclaimed MIT last commit 8 months ago ai
61Good

Scored 6 months ago · breakdown

About Lux

Lux is an MCP server published by snowmerak in the AI category: a tool for managing a knowledge repository (.md files) and providing it to AI agents via the Model Context Protocol (MCP).

The repository has 24 stars and 4 forks, with the last commit 8 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/snowmerak/lux

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Lux

Powered by Claude · Grounded in docs

I know everything about Lux. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v4.0.0A new MCP Server for Go · 8 Feb 2026Changelog All notable changes to this project will be documented in this file. [4.0.0] - 2026-02-08 Added MCP (Model Context Protocol) Integration: Full support for MCP, enabling AI agents like Claude to interact with Lux as a knowledge…
v3.3.1fix compile error · 27 Apr 2024Full Changelog: https://github.com/snowmerak/lux/compare/v3.3.0...v3.3.1
v3.3.0add run, build command and fix bug · 27 Apr 2024Full Changelog: https://github.com/snowmerak/lux/compare/v3.2.1...v3.3.0
v3.2.1fix do not check updater bug · 27 Apr 2024Full Changelog: https://github.com/snowmerak/lux/compare/v3.2.0...v3.2.1
v3.2.0distribute components to 2 parts · 27 Apr 2024Full Changelog: https://github.com/snowmerak/lux/compare/v3.1.0...v3.2.0

README

Lux

Lux is a tool for managing a knowledge repository (.md files) and providing it to AI agents via the Model Context Protocol (MCP). This project features the ability to index and search highly structured knowledge data.

Project Structure

.
├── cmd/
│   ├── indexer/          # Tool to read Markdown files and generate a search index (Bleve)
│   └── lux/              # Entry point for running the MCP server
├── knowledge/            # Markdown-based knowledge repository (Raw data)
├── pkg/
│   ├── knowledge/        # Knowledge data modeling and Bleve search engine logic
│   ├── lux/              # Lux application framework core
│   └── mcp/              # MCP server implementation and Tool definitions
├── Taskfile.yml          # Build and task automation configuration
└── go.mod                # Go module dependency definition

Key Features

  • Knowledge Indexing: Analyzes Markdown files in the knowledge/ directory to create a pkg/knowledge/data.bleve index.
  • MCP Server: Provides a standard MCP interface so AI agents (e.g., Claude Desktop) can search and retrieve knowledge.
  • Knowledge Search (Tools):
    • search_knowledge: Searches for a list of knowledge items based on tag matching.
    • get_knowledge_content: Retrieves the detailed content of a specific knowledge item by its ID.
    • get_godoc: Retrieves Go documentation for a specific package, type, or function using go doc.
  • Embedded Index: The generated search index is embedded into the binary for easy distribution and deployment.

Getting Started

Prerequisites

  • Go 1.25 or higher
  • Go Task (Optional, if using Taskfile.yml)

Installation & Build

  1. Install dependencies and generate the index:

    go tool task index
    
  2. Build the binary:

    go tool task build
    

    or install binary via go install to $GOPATH/bin/lux:

    go tool task install
    

Running

Run the MCP server using the Stdio transport:

./lux.exe

Knowledge Guides

This project includes various guides for development. Refer to these when adding new modules or extending functionality:

License

This project is licensed under the MIT License.

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About Lux

How do I install Lux?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Lux safe to use with an AI agent?

Its trust score is 61 out of 100 (good). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Lux still maintained?

The last commit was 8 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.