omnixient/packages/forgejo-mcp.nix
2026-06-28 09:59:05 +02:00

42 lines
991 B
Nix

# packages/forgejo-mcp.nix
#
# forgejo-mcp — Model Context Protocol server for Forgejo REST API.
# Upstream: https://codeberg.org/goern/forgejo-mcp (de-facto community
# implementation; no official forgejo/forgejo-mcp org repo exists yet).
# Used by modules/mcp.nix as the forgejo-mcp server binary.
{
lib,
buildGoModule,
fetchFromGitea,
}:
buildGoModule rec {
pname = "forgejo-mcp";
version = "2.17.0";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "goern";
repo = "forgejo-mcp";
rev = "v${version}";
hash = "sha256-DcpS2467MCFfIVsdYEfd5t6kPjMeLElMQbDyuXI04XE=";
};
vendorHash = "sha256-5CV4drUaYKtZ/RoydAatblhsqU8VWYzYByjhcb9KZVY=";
subPackages = [ "." ];
ldflags = [
"-s"
"-w"
];
doCheck = false;
meta = with lib; {
description = "Model Context Protocol server for Forgejo REST API";
homepage = "https://codeberg.org/goern/forgejo-mcp";
license = licenses.asl20;
mainProgram = "forgejo-mcp";
};
}