{ lib, python3Packages, fetchFromGitHub, fastmcp, }: python3Packages.buildPythonApplication rec { pname = "skillsmcp"; version = "0.2.0"; pyproject = true; src = fetchFromGitHub { owner = "aviddiviner"; repo = "skillsmcp"; rev = "4b1d1b0ad270ef5b8cb3c9024c276ccaf512c6d9"; hash = "sha256-xS2XEaAmIdYgNTVwJPfpcrQfqhcppO7FEguPwhfKgW4="; }; build-system = with python3Packages; [ hatchling ]; dependencies = [ fastmcp python3Packages.pyyaml ]; # Disable all checks to avoid version issues doCheck = false; pythonImportsCheck = [ ]; # Patch to accept fastmcp 2.x from nixpkgs postPatch = '' # Replace version requirement in pyproject.toml sed -i 's/"fastmcp>=3.0.0"/"fastmcp>=2.0"/' pyproject.toml ''; passthru.category = "MCP Servers"; meta = with lib; { description = "MCP server that exposes Agent Skills to AI agents via the Model Context Protocol"; homepage = "https://github.com/aviddiviner/skillsmcp"; license = licenses.mit; mainProgram = "skillsmcp"; maintainers = with maintainers; [ ]; }; }