MCP Packages 09c7fb6fe0
All checks were successful
CI / Flake Check (push) Successful in 1m22s
CI / Build Individual Packages (academic-search-mcp-server) (push) Successful in 58s
CI / Build Individual Packages (duckduckgo-mcp-server) (push) Successful in 48s
CI / Build Individual Packages (kindly-web-search-mcp-server) (push) Successful in 1m32s
CI / Build Individual Packages (manim-mcp-server) (push) Successful in 1m57s
CI / Build Individual Packages (pdf-reader-mcp) (push) Successful in 1m11s
CI / Build Individual Packages (zotero-mcp) (push) Successful in 1m46s
CI / Build Individual Packages (rust-research-mcp) (push) Successful in 6m31s
build all removed
2026-02-07 00:41:18 +01:00
2026-02-07 00:41:18 +01:00
2026-02-04 23:04:56 +01:00
2026-02-04 23:32:50 +01:00
2026-02-05 17:06:01 +01:00
fix
2026-02-04 15:53:58 +01:00
2026-02-04 16:26:53 +01:00
2026-02-04 23:32:50 +01:00
ci
2026-02-07 00:08:04 +01:00
fix
2026-02-05 10:58:27 +01:00
2026-02-05 17:06:01 +01:00
2026-02-05 17:06:01 +01:00

MCP Server Packages for Nix

Overview

This repository provides Nix derivations for MCP (Model Context Protocol) servers that are not yet available in nixpkgs.

Available Packages

Package Description Language
academic-search-mcp-server Search academic papers via Semantic Scholar and Crossref Python
duckduckgo-mcp-server Web search and content fetching via DuckDuckGo Python
kindly-web-search-mcp-server Web search + content retrieval via Serper, Tavily, or SearXNG Python
manim-mcp-server Execute Manim animation code and return videos Python
pdf-reader-mcp Productionready PDF processing with parallel processing TypeScript
rust-research-mcp Accumulate and organize academic knowledge Rust
zotero-mcp Connect Zotero research library with AI assistants Python

Usage

Add this flake to your inputs and apply the overlay:

{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
    mcp-servers.url = "git+ssh://gitea@gitea.bueso.eu/luis/mcp-servers";
  };

  outputs = { nixpkgs, mcp-servers, ... }: {
    # Apply the overlay to get packages in pkgs
    nixosConfigurations.myhost = nixpkgs.lib.nixosSystem {
      system = "x86_64-linux";
      modules = [
        {
          nixpkgs.overlays = [ mcp-servers.overlays.default ];
        }
        # Now you can use pkgs.manim-mcp-server
      ];
    };
  };
}

Using Packages Directly

Access packages without the overlay:

{
  mcp-servers.url = "git+ssh://gitea@gitea.bueso.eu/luis/mcp-servers";

  outputs = { mcp-servers, ... }: {
    # Access directly
    myPackage = mcp-servers.packages.x86_64-linux.manim-mcp-server;
  };
}

License

Each packaged MCP server retains its original license. The Nix expressions in this repository are provided asis.

Description
No description provided
Readme 203 KiB
Languages
Nix 100%