feat: +basecamp-cli - basecamp-mcp

This commit is contained in:
2026-03-27 11:55:44 +01:00
parent 08a7c9454e
commit 45626c5af4
5 changed files with 34 additions and 24 deletions

43
flake.lock generated
View File

@@ -69,6 +69,27 @@
"type": "github" "type": "github"
} }
}, },
"basecamp": {
"inputs": {
"nixpkgs": [
"m3ta-nixpkgs",
"nixpkgs"
]
},
"locked": {
"lastModified": 1774509076,
"narHash": "sha256-3Z/1xfP4jJsSONprD5rMLpag+YFVDCkfGg1rY5+w20s=",
"owner": "basecamp",
"repo": "basecamp-cli",
"rev": "3d601714b184004af17e169d227f15afd14bc5f9",
"type": "github"
},
"original": {
"owner": "basecamp",
"repo": "basecamp-cli",
"type": "github"
}
},
"blueprint": { "blueprint": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@@ -507,23 +528,21 @@
}, },
"m3ta-nixpkgs": { "m3ta-nixpkgs": {
"inputs": { "inputs": {
"basecamp": "basecamp",
"nixpkgs": "nixpkgs_4", "nixpkgs": "nixpkgs_4",
"nixpkgs-master": "nixpkgs-master", "nixpkgs-master": "nixpkgs-master",
"opencode": "opencode", "opencode": "opencode",
"openspec": "openspec" "openspec": "openspec"
}, },
"locked": { "locked": {
"lastModified": 1774490486, "lastModified": 1774608504,
"narHash": "sha256-EKS6eJ3FtKRnvPuHESwLb4wt7qksP6+uB0pMkr+4Epg=", "narHash": "sha256-mTuVxpGUG0eKl2+O5yWRjBEHLXccaEeUs5jKFFDObHA=",
"ref": "refs/heads/master", "path": "/home/sascha.koenig/p/NIX/nixpkgs",
"rev": "0aa01e3738d3dc874df2471ac858ef5c0b96fc5b", "type": "path"
"revCount": 194,
"type": "git",
"url": "https://code.m3ta.dev/m3tam3re/nixpkgs"
}, },
"original": { "original": {
"type": "git", "path": "/home/sascha.koenig/p/NIX/nixpkgs",
"url": "https://code.m3ta.dev/m3tam3re/nixpkgs" "type": "path"
} }
}, },
"m3ta-nixpkgs_2": { "m3ta-nixpkgs_2": {
@@ -710,11 +729,11 @@
}, },
"nixpkgs-master": { "nixpkgs-master": {
"locked": { "locked": {
"lastModified": 1774490099, "lastModified": 1774532607,
"narHash": "sha256-5JVR0LHJFpW5xlsZbyVGdr9fEzNySXHz/e13At7GUOQ=", "narHash": "sha256-koMw5uDa2TwQ3/lZ49Jiy4Qj1lNjv80YnCen11P+uKY=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "b957e2e2a4dd4ecc3a407241f501545b567e0c4c", "rev": "c5f84fa27a537e6899c9f636f8810df05fc625cb",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -22,8 +22,8 @@
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
m3ta-nixpkgs.url = "git+https://code.m3ta.dev/m3tam3re/nixpkgs"; # m3ta-nixpkgs.url = "git+https://code.m3ta.dev/m3tam3re/nixpkgs";
# m3ta-nixpkgs.url = "path:/home/sascha.koenig/p/NIX/nixpkgs"; m3ta-nixpkgs.url = "path:/home/sascha.koenig/p/NIX/nixpkgs";
# #
llm-agents.url = "github:numtide/llm-agents.nix"; llm-agents.url = "github:numtide/llm-agents.nix";

View File

@@ -77,6 +77,7 @@
home.packages = with pkgs; [ home.packages = with pkgs; [
agenix-cli agenix-cli
alejandra alejandra
basecamp
bc bc
claude-code claude-code
comma comma

View File

@@ -9,16 +9,6 @@
command = "sh"; command = "sh";
args = ["-c" "REF_API_KEY=$(cat /run/agenix/ref-key) exec bunx ref-tools-mcp@latest"]; args = ["-c" "REF_API_KEY=$(cat /run/agenix/ref-key) exec bunx ref-tools-mcp@latest"];
}; };
Basecamp = {
command = "/home/sascha.koenig/p/AI/Basecamp-MCP-Server/venv/bin/python";
args = ["/home/sascha.koenig/p/AI/Basecamp-MCP-Server/basecamp_fastmcp.py"];
env = {
PYTHONPATH = "/home/sascha.koenig/p/AI/Basecamp-MCP-Server";
VIRTUAL_ENV = "/home/sascha.koenig/p/AI/Basecamp-MCP-Server/venv";
BASECAMP_ACCOUNT_ID = "5996442";
};
disabled = true;
};
Exa = { Exa = {
command = "sh"; command = "sh";
args = ["-c" "EXA_API_KEY=$(cat /run/agenix/exa-key) exec bunx exa-mcp-server@latest tools=web_search_exa"]; args = ["-c" "EXA_API_KEY=$(cat /run/agenix/exa-key) exec bunx exa-mcp-server@latest tools=web_search_exa"];

Binary file not shown.