toolflow-mcp Nix 打包仓库

这是一个为 toolflow-mcp Bun MCP 服务器提供可复现 Nix 打包的仓库,负责固定上游源码、同步 bun.lock 与 bun.nix,并通过 bun2nix 构建出 toolflow 可执行文件,适用于需要以 Nix 方式分发或部署该 MCP 服务器的场景。

  • by RogerNavelsaker
  • Nix
  • 本地部署
  • 更新于
在 GitHub 查看 RogerNavelsaker/nixpkg-toolflow-mcp

使用说明

nixpkg-toolflow-mcp

Thin Nix packaging repo for the toolflow-mcp Bun MCP server.

This repo owns reproducible packaging only:

  • pins the upstream RogerNavelsaker/toolflow-mcp source
  • keeps bun.lock and bun.nix aligned with the pinned upstream revision
  • builds the Bun server with bun2nix
  • exposes the canonical binary toolflow

Files

  • flake.nix
  • flake.lock
  • bun.lock
  • bun.nix
  • nix/package-manifest.json
  • nix/package.nix
  • scripts/sync-from-upstream.sh
  • .github/workflows/build.yml
  • .github/workflows/release.yml
  • .github/workflows/sync-upstream.yml

Direction

The source of truth for this repo is the toolflow-mcp GitHub release stream. Syncing a new release means:

  • updating the pinned tag and revision
  • copying the upstream bun.lock
  • regenerating bun.nix
  • pinning the GitHub source archive hash in nix/package-manifest.json

Until the upstream repo starts publishing tags, this repo is pinned to the current upstream commit.