From 0631a6fdda553f58b007882d684da279f93d4cb4 Mon Sep 17 00:00:00 2001 From: Lucas Date: Thu, 29 May 2025 11:51:46 +0200 Subject: [PATCH 1/2] maintainers: add keyruu --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 98f29cfab550..98dd452b2142 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -12903,6 +12903,13 @@ githubId = 8211181; name = "Kevin Kandlbinder"; }; + keyruu = { + name = "Lucas"; + email = "me@keyruu.de"; + matrix = "@keyruu:matrix.org"; + github = "Keyruu"; + githubId = 53177682; + }; keysmashes = { email = "x-89cjg9@keysmash.solutions"; github = "keysmashes"; From 1619f658b45a91d8179ac3a5d6383fd67058598f Mon Sep 17 00:00:00 2001 From: Lucas Date: Wed, 28 May 2025 23:59:33 +0200 Subject: [PATCH 2/2] mcp-proxy: init at 0.7.0 --- pkgs/by-name/mc/mcp-proxy/package.nix | 38 +++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/by-name/mc/mcp-proxy/package.nix diff --git a/pkgs/by-name/mc/mcp-proxy/package.nix b/pkgs/by-name/mc/mcp-proxy/package.nix new file mode 100644 index 000000000000..bd06f716c7c0 --- /dev/null +++ b/pkgs/by-name/mc/mcp-proxy/package.nix @@ -0,0 +1,38 @@ +{ + lib, + python3Packages, + fetchFromGitHub, +}: +python3Packages.buildPythonApplication rec { + pname = "mcp-proxy"; + version = "0.7.0"; + + src = fetchFromGitHub { + owner = "sparfenyuk"; + repo = "mcp-proxy"; + tag = "v${version}"; + hash = "sha256-xHy+IwnUoyICSTusqTzGf/kOvT0FvJYcTT9Do0C5DiY="; + }; + + pyproject = true; + + build-system = [ python3Packages.setuptools ]; + + dependencies = with python3Packages; [ + uvicorn + mcp + ]; + + nativeCheckInputs = with python3Packages; [ + pytestCheckHook + pytest-asyncio + ]; + + meta = { + description = "MCP server which proxies other MCP servers from stdio to SSE or from SSE to stdio"; + homepage = "https://github.com/sparfenyuk/mcp-proxy"; + mainProgram = "mcp-proxy"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ keyruu ]; + }; +}