From 1092fc98a53f2d068b5fb95ad39e6436436b7dc7 Mon Sep 17 00:00:00 2001 From: m3tm3re Date: Wed, 7 Jan 2026 19:08:33 +0100 Subject: [PATCH] Basecamp MCP --- flake.lock | 15 ++++++--------- flake.nix | 4 ++-- home/features/coding/opencode.nix | 16 +++++++++++++++- secrets/anytype-key-ares.age | Bin 1126 -> 1188 bytes 4 files changed, 23 insertions(+), 12 deletions(-) diff --git a/flake.lock b/flake.lock index de98c63..974c26c 100644 --- a/flake.lock +++ b/flake.lock @@ -243,17 +243,14 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1767675279, - "narHash": "sha256-MQshFDlG9P8aLybimC9ojdAx8/UxlkjgyQT4J1FGBWk=", - "ref": "refs/heads/master", - "rev": "6e6e81915045dfe0d0af3eceb0d836db6dc2c781", - "revCount": 24, - "type": "git", - "url": "https://code.m3ta.dev/m3tam3re/nixpkgs" + "lastModified": 1767802472, + "narHash": "sha256-PCXOFgsKL5aVkhABCaKYs5/tLcJHhL4qcvlcqX0n2w0=", + "path": "/home/m3tam3re/p/NIX/nixpkgs", + "type": "path" }, "original": { - "type": "git", - "url": "https://code.m3ta.dev/m3tam3re/nixpkgs" + "path": "/home/m3tam3re/p/NIX/nixpkgs", + "type": "path" } }, "nix-colors": { diff --git a/flake.nix b/flake.nix index a46386d..8934457 100644 --- a/flake.nix +++ b/flake.nix @@ -22,8 +22,8 @@ nixpkgs-9e58ed7.url = "github:nixos/nixpkgs/9e58ed7ba759d81c98f033b7f5eba21ca68f53b0"; nixpkgs-master.url = "github:nixos/nixpkgs/master"; - m3ta-nixpkgs.url = "git+https://code.m3ta.dev/m3tam3re/nixpkgs"; - # m3ta-nixpkgs.url = "path:/home/m3tam3re/p/NIX/nixpkgs"; + # m3ta-nixpkgs.url = "git+https://code.m3ta.dev/m3tam3re/nixpkgs"; + m3ta-nixpkgs.url = "path:/home/m3tam3re/p/NIX/nixpkgs"; # nur = { url = "github:nix-community/NUR"; diff --git a/home/features/coding/opencode.nix b/home/features/coding/opencode.nix index d7e1426..e808ad2 100644 --- a/home/features/coding/opencode.nix +++ b/home/features/coding/opencode.nix @@ -47,6 +47,20 @@ "-c" "OPENAPI_MCP_HEADERS=$(cat /run/agenix/anytype-key) exec bunx @anyproto/anytype-mcp" ]; + enabled = false; + }; + Basecamp = { + type = "local"; + command = [ + "/home/m3tam3re/p/PYTHON/Basecamp-MCP-Server/venv/bin/python" + "/home/m3tam3re/p/PYTHON/Basecamp-MCP-Server/basecamp_fastmcp.py" + ]; + environment = { + PYTHONPATH = "/home/m3tam3re/p/PYTHON/Basecamp-MCP-Server"; + VIRTUAL_ENV = "/home/m3tam3re/p/PYTHON/Basecamp-MCP-Server/venv"; + BASECAMP_ACCOUNT_ID = "5996442"; + }; + enabled = false; }; Exa = { type = "local"; @@ -180,6 +194,6 @@ }; }; }; - disabled_mcps = ["context7"]; + disabled_mcps = ["context7" "websearch"]; }; } diff --git a/secrets/anytype-key-ares.age b/secrets/anytype-key-ares.age index 3a54e3e56b95c296e732a2542b4e28413ca7151f..f25a395bab7c43a9613fd66885bfa0f3be592dbc 100644 GIT binary patch delta 1121 zcmaFHv4nGiPJKvuR9;1LWVx4xg+*XQRbFINxW99DaFu>iNMcriVOo}vzjL;kXL*XN z372`YufK0qiIG9Mp?i)|ikFjVZe>oUg|U-`cV$$1WKd~wk*lYft9!A9E0?aFLUD11 zZfc5=si~o*f@yYna8Usk2*DPKtAWim#K& z#E;_PUU^9&9>K{a<>fhnzKNCYMnTC%>8`0&DS4r(8A19+{!#80m8k~4ZW$(A#wq#Q zQNCtHK?Npdi6P;Z6#+$6t{LgU`Z=cIh5lhCnVI1!g<+8f!C~2x;~B;4ErXK^Q_I7> z4V*HQGn~A9izCA<3^S^V5|e|C%_7W$LaUNW^YSgiz4Ai2%*y<{vfM0u0CE+nr-Nr z>CENn?CYIVWa+4%lIiRj0)eX5anW+Qy!LW9HH;2UG8G+ zR}h>U80l7FFB~09FZI4VwO{q85vUGsb6YTZdvb^;T)2coL*`WSQu569i?9p zY8;tsR%Vo&k>wRtkX_+q;#w7@Ur=ILR_gBR%2gUzt{)j$SXz)&oNip=5>$}oUKt)_ zQc+}5TvAa`<&l%?n(gLNm|mGu;a26DXPK`btZiE95$RZ-R~ne?S;gg85#r^ho$s09 zQk6!<`I|}ks4qgm{(8|>1z^Inp*7QQf8VQ5@qP@7?tE| z80qBCSS4J5m8cJ=Is(u9v^Xzm?S&SmE0Q|Yd6mg$s}V^JTJZ04PwSWsqJX_04cT%K$ZRpeym z?UGUKo|S1@?2~NbT#{zu<5A#m=Iv_~5m1&A6l%$pQlW2{=jNuJ3>fknG`_SzK;lpdVQlr0;Fw=vJH*WR&4lnVV8>oX=It@tKQJ|HO&h z=j#~tmOI7^8Tgp-?9H$VtYDdZ`rFJG(Z-&4z8*WI_Cra%zM#&?yYXYZT=dbIEXAjy zzwelB_2qeS^sc3~te+zPe|NvOI`-f1&>Y^qzxYgg*j79ZS$^-5U5vq!>LaeLJvkZs mSEvf8pSthQaOuK(wv81+Uw?}gYRZQ;zH9BX;*RcaQvm>dRfdxQ delta 1058 zcmZ3&`HW+NPJL*(M^KfwSw&$)Nswz zcbHkFab%t=S8-}~P>4ZdYD7|qzPVR;L}{Q&QE_mVr$Jaiwqv@1U#ORpv3{0Cp?+lK z#E;_PRqknqIhkfIX2F3TrD0iKWu;Z+ndaufp=PFj-lgRpWnRgJW)%i*iOwcm=4t+s zRpnk@kv>j=g~i2w*=9bzuI8zhF5Xe@>Ar>Dfo1yHF6rsXxrULG;~B;4EwakeU4jd9 z%AL|(3sZxg(=t5ELsF8{y>iMUqmn{Qi=qqzGR?~Z(}S|P42<#uk}_S((|m%9yt7@x zT|M&3(t~q@JwwY(a`N?4{gaDa@g-`*;o_g}p6BQrP!MHaP*GasSyYmh z&1K=A?BShl77>t_mS*N$>=EQ{;O^+*=oVg5p6(Qwl~Lhb?C<04Y;2g67+&CArk_~o zm6vB)nUUn;?q%s)sm&GU7v@?N7Lk=x9-N+4Y8F;eRUctlRUVO=UsO<5>=RPq9_bpH z9+6n(mR#a%5K&d=Srp)IW|`-dY#N;HZ=R9P<(ixxnp&xEnwjI06yQ=8;Oto(WbT#Z znCwxMmYJGfR_qp)>*na;TbWwqsBIeT6BJlk;FjZNY;NFX=p2@A!sQ$lWyWt8e}=;@y6q8%ELRFY;9RArV{9*~;kSYT;n5fM@9l5LWn zZduOd8yT1ynVn`37Hm@FUF=cdUXh;b?NSn%nrvE@ZQ-4iZ0H{zksf5}Qy3AEVwf9I z8txvPUg+pv9^vYol~vc< zN0*g9T)l8IuFB!->~rU>@6A$*^o@OfsU%0sa@S4n9R<6KzW7K#SbI(V?L23hAHLQS X`>oO+GPX>~t}Tt})Q$T8I3^GPusv@8