Home / Servers

nix-agentic-tools

by higherorderfunctor

nix-agentic-tools

Stacked commit workflows, MCP servers, and declarative configuration for AI coding CLIs (Claude Code, Copilot, Kiro). Works without Nix; Nix unlocks overlays, home-manager modules, and devshell integration.

Quick Start

<details> <summary><strong>Non-Nix (copy skills into your project)</strong></summary>

Prerequisites: git-branchless, git-absorb, git-revise.

# Claude Code
cp -r packages/stacked-workflows/skills/stack-* .claude/skills/

# Kiro
cp -r packages/stacked-workflows/skills/stack-* .kiro/skills/

# GitHub Copilot
cp -r packages/stacked-workflows/skills/stack-* .github/skills/

Each skill is self-contained with a SKILL.md and bundled reference docs.

</details> <details> <summary><strong>Home-Manager (system-level declarative config)</strong></summary>
# flake.nix
inputs.nix-agentic-tools = {
  url = "github:higherorderfunctor/nix-agentic-tools";
  inputs.nixpkgs.follows = "nixpkgs";
};

# Apply overlay
nixpkgs.overlays = [inputs.nix-agentic-tools.overlays.default];

# Home-manager config
imports = [inputs.nix-agentic-tools.homeManagerModules.default];

ai = {
  claude.enable = true;
  copilot.enable = true;
  kiro.enable = true;
};

stacked-workflows = {
  enable = true;
  gitPreset = "full";
  integrations.claude.enable = true;
};

services.mcp-servers.servers.github-mcp = {
  enable = true;
  settings.credentials.file = "/run/secrets/github-token";
};

Note (Kiro steering uninstall): Kiro steering files are materialized as read-only real files (the Kiro v3 engine ignores symlinks — kirodotdev/Kiro#9787). Disabling ai.kiro removes the materializer itself, so already-written steering files are NOT pruned. To uninstall cleanly, first empty the steering surface (or set ai.kiro.steeringStrategy = "symlink") for one activation, then disable.

</details> <details open> <summary><strong>DevEnv (per-project dev shell)</strong></summary>
# devenv.yaml
inputs:
  nix-agentic-tools:
    url: github:higherorderfunctor/nix-agentic-tools
    inputs:
      nixpkgs:
        follows: nixpkgs
# devenv.nix
{inputs, ...}: {
  imports = [inputs.nix-agentic-tools.devenvModules.nix-agentic-tools];

  ai.claude.enable = true;

  claude.code = {
    mcpServers.github-mcp = {
      type = "stdio";
      command = "github-mcp-server";
      args = ["--stdio"];
    };
  };
}
</details>

Skills

Stacked commit workflow skills using git-branchless, git-absorb, and git-revise.

<!-- prettier-ignore -->
SkillDescription
/stack-fixAbsorb fixes into correct stack commits
/stack-planPlan and build a commit stack from description or existing commits
/stack-splitSplit a large commit into reviewable atomic commits
/stack-submitSync, validate, push stack, and create stacked PRs
/stack-summaryAnalyze stack quality, flag violations, produce planner-ready summary
/stack-testRun tests or formatters across every commit in a stack

Packages

<details> <summary><strong>MCP Servers</strong> (16 servers)</summary> <!-- prettier-ignore -->
ServerDescriptionCredentials
aihubmix-mcpAIHubMix image and video generationRequired
context7-mcpLibrary documentation lookupNone
effect-mcpEffect-TS documentationNone
fetch-mcpHTTP fetch + HTML-to-markdownNone
git-intel-mcpGit repository analyticsNone
git-mcpGit operationsNone
github-mcpGitHub platform integrationRequired
gitlab-mcpGitLab platform integrationRequired
kagi-mcpKagi search and summarizationRequired
mcp-language-serverLSP-to-MCP bridgeNone
mcp-proxystdio-to-HTTP bridge proxyNone
nixos-mcpNixOS and Nix documentationN

Related servers

n8n

by n8n-io

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

NOASSERTION198,904

@modelcontextprotocol/server-everything

Official

by modelcontextprotocol

MCP server that exercises all the features of the MCP protocol

89,105

@modelcontextprotocol/server-filesystem

Official

by modelcontextprotocol

MCP server for filesystem access

SEE LICENSE IN LICENSE89,105

mcp-server-fetch

Official

by modelcontextprotocol

A Model Context Protocol server providing tools to fetch and convert web content for usage by LLMs

89,105