From 40f16d0f4605923e93830d8e8ae10167f7a5e430 Mon Sep 17 00:00:00 2001 From: Leander Scherer Date: Thu, 11 Jun 2026 16:15:23 +0200 Subject: feat(packages): setup ida-pro and fluffy-mod-manager --- modules/programs/mcp.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 modules/programs/mcp.nix (limited to 'modules/programs') diff --git a/modules/programs/mcp.nix b/modules/programs/mcp.nix new file mode 100644 index 0000000..e6b5823 --- /dev/null +++ b/modules/programs/mcp.nix @@ -0,0 +1,25 @@ +{ + flake.modules.homeManager.mcp = + { pkgs, ... }: + let + pluginRoot = "${pkgs.ida-pro-mcp}/${pkgs.python313.sitePackages}/ida_pro_mcp"; + in + { + home = { + packages = [ pkgs.ida-pro-mcp ]; + file = { + ".idapro/plugins/ida_mcp.py".source = "${pluginRoot}/ida_mcp.py"; + ".idapro/plugins/ida_mcp".source = "${pluginRoot}/ida_mcp"; + }; + }; + + programs.mcp = { + enable = true; + servers = { + "ida-pro-mcp" = { + url = "http://127.0.0.1:13337/mcp"; + }; + }; + }; + }; +} -- cgit v1.3.1