Files
mcp-servers/README.md
2026-02-04 23:32:50 +01:00

61 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 |
| manim-mcp-server | Execute Manim animation code and return videos | Python |
| pdf-reader-mcp | Productionready PDF processing with parallel processing | TypeScript |
| zotero-mcp | Connect Zotero research library with AI assistants | Python |
## Usage
### Using the Overlay (Recommended)
Add this flake to your inputs and apply the overlay:
```nix
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
mcp-servers.url = "git+ssh://gitea@gitea.bueso.eu/luis/mcp-servert";
};
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:
```nix
{
mcp-servers.url = "git+ssh://gitea@gitea.bueso.eu/luis/mcp-servert";
outputs = { mcp-servers, ... }: {
# Access directly
myPackage = mcp.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.