This repository has been archived on 2026-03-10. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Torjus Håkestad 6326b3a3c1 feat: project structure and nix build setup
- Add CLI entry point with urfave/cli/v2 (serve, index, list, search commands)
- Add database interface and implementations for PostgreSQL and SQLite
- Add schema versioning with automatic recreation on version mismatch
- Add MCP protocol types and server scaffold
- Add NixOS option types
- Configure flake.nix with devShell and buildGoModule package

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 17:54:42 +01:00
2026-02-03 07:32:27 +01:00
2026-02-03 07:34:40 +01:00
2026-02-03 07:32:27 +01:00

LabMCP

A collection of Model Context Protocol (MCP) servers written in Go.

NixOS Options MCP Server

Search and query NixOS configuration options across multiple nixpkgs revisions.

Features:

  • Search options with fuzzy matching
  • Query specific options with full metadata
  • Index multiple nixpkgs revisions
  • Fetch nixpkgs module source files
  • Support for PostgreSQL and SQLite

Status

🚧 In Development - Not yet functional

Documentation

  • See TODO.md for implementation progress
  • See CLAUDE.md for architecture and design decisions
Description
No description provided
Readme 834 KiB
Languages
Go 91.6%
Nix 8.4%