MCP ExplorerExplorer

Nix Hyper Mcp

@cmacraeon a year ago
4 MIT
FreeCommunity
AI Systems
#darwin#linux#mcp#nix#hyper-mcp
A hyper-mcp package & Nix modules for various systems

Overview

What is Nix Hyper Mcp

nix-hyper-mcp is a Nix flake that provides a hyper-mcp package and Nix modules for various systems, enabling efficient management and deployment of applications.

Use cases

Use cases for nix-hyper-mcp include managing application dependencies, configuring development environments, and deploying microservices with specific runtime configurations.

How to use

To use nix-hyper-mcp, you can run it directly with ‘nix run github:cmacrae/hyper-mcp-flake’ or install it to your profile using ‘nix profile install github:cmacrae/hyper-mcp-flake’. For configuration, you can add it to your home-manager, NixOS, or nix-darwin configurations as shown in the README.

Key features

Key features include support for multiple systems (x86_64-linux, aarch64-linux, aarch64-darwin), integration with home-manager and NixOS, and the ability to use plugins for extended functionality.

Where to use

nix-hyper-mcp can be used in various environments that utilize Nix for package management, including personal development setups, server deployments, and CI/CD pipelines.

Content

nix-hyper-mcp

A Nix flake providing a hyper-mcp package and Nix modules for
various systems.

Package

Run directly:

nix run github:cmacrae/hyper-mcp-flake

Install to profile:

nix profile install github:cmacrae/hyper-mcp-flake

home-manager

After adding to your inputs, use in your home-manager config:

{
  imports = [ inputs.hyper-mcp.homeModules.default ];

  programs.hyper-mcp = {
    enable = true;
    transport = "stdio";
    plugins = [
      {
        name = "fs";
        path = "oci://ghcr.io/tuananh/fs-plugin:latest";
        runtime_config = {
          allowed_paths = [ "/tmp" ];
        };
      }
    ];
  };
}

NixOS

After adding to your inputs, use in your NixOS configuration:

{
  imports = [ inputs.hyper-mcp.nixosModules.default ];

  programs.hyper-mcp = {
    enable = true;
    transport = "stdio";
    plugins = [
      {
        name = "fs";
        path = "oci://ghcr.io/tuananh/fs-plugin:latest";
        runtime_config = {
          allowed_paths = [ "/tmp" ];
        };
      }
    ];
  };
}

nix-darwin

After adding to your inputs, use in your nix-darwin configuration:

{
  imports = [ inputs.hyper-mcp.darwinModules.default ];

  programs.hyper-mcp = {
    enable = true;
    transport = "stdio";
    plugins = [
      {
        name = "fs";
        path = "oci://ghcr.io/tuananh/fs-plugin:latest";
        runtime_config = {
          allowed_paths = [ "/tmp" ];
        };
      }
    ];
  };
}

Supported Systems

  • x86_64-linux
  • aarch64-linux
  • aarch64-darwin

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers