feat: enable MCP servers and add happy-coder
- Enables official MCP servers (fetch, playwright, stackexchange, arxiv) - Adds Charlie MCP servers (memory, comunica) - Adds claudezilla MCP server - Adds happy-coder mobile client from nixpkgs master - Adds nodejs_22 for MCP server runtime Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
f49a9c8019
commit
85debcbcd4
2 changed files with 47 additions and 28 deletions
|
|
@ -24,6 +24,9 @@
|
||||||
nodePackages.typescript-language-server
|
nodePackages.typescript-language-server
|
||||||
nil # nix lsp
|
nil # nix lsp
|
||||||
|
|
||||||
|
# Node.js for MCP servers
|
||||||
|
nodejs_22
|
||||||
|
|
||||||
# trurl # Parsing and manipulating URLs via CLI
|
# trurl # Parsing and manipulating URLs via CLI
|
||||||
pandoc # Document converter
|
pandoc # Document converter
|
||||||
ripgrep # Grep file search
|
ripgrep # Grep file search
|
||||||
|
|
@ -39,6 +42,7 @@
|
||||||
gitui
|
gitui
|
||||||
tea
|
tea
|
||||||
harbor.agent-deck # Terminal session manager for AI coding agents
|
harbor.agent-deck # Terminal session manager for AI coding agents
|
||||||
|
happy-coder # Claude Code mobile client (happy.engineering)
|
||||||
harbor.oryx # TUI for sniffing network traffic using eBPF
|
harbor.oryx # TUI for sniffing network traffic using eBPF
|
||||||
|
|
||||||
# BMAD
|
# BMAD
|
||||||
|
|
@ -83,33 +87,48 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
# package = inputs.unstable.${system}.claude-code;
|
# package = inputs.unstable.${system}.claude-code;
|
||||||
|
|
||||||
# mcpServers = {
|
mcpServers = {
|
||||||
# fetch = {
|
# Official MCP servers (require Node.js)
|
||||||
# args = ["-y" "@modelcontextprotocol/server-fetch"];
|
fetch = {
|
||||||
# command = "npx";
|
command = "npx";
|
||||||
# type = "stdio";
|
args = ["-y" "@modelcontextprotocol/server-fetch"];
|
||||||
# };
|
type = "stdio";
|
||||||
# playwright = {
|
};
|
||||||
# args = ["-y" "@modelcontextprotocol/server-playwright"];
|
playwright = {
|
||||||
# command = "npx";
|
command = "npx";
|
||||||
# type = "stdio";
|
args = ["-y" "@modelcontextprotocol/server-playwright"];
|
||||||
# };
|
type = "stdio";
|
||||||
# stackexchange = {
|
};
|
||||||
# args = ["-y" "mcp-server-stackexchange"];
|
stackexchange = {
|
||||||
# command = "npx";
|
command = "npx";
|
||||||
# type = "stdio";
|
args = ["-y" "mcp-server-stackexchange"];
|
||||||
# };
|
type = "stdio";
|
||||||
# arxiv = {
|
};
|
||||||
# args = ["-y" "mcp-server-arxiv"];
|
arxiv = {
|
||||||
# command = "npx";
|
command = "npx";
|
||||||
# type = "stdio";
|
args = ["-y" "mcp-server-arxiv"];
|
||||||
# };
|
type = "stdio";
|
||||||
# claudezilla = {
|
};
|
||||||
# command = "bun";
|
|
||||||
# args = ["/home/toph/code/vendor/claudezilla/mcp/server.js"];
|
# Custom MCP servers
|
||||||
# type = "stdio";
|
claudezilla = {
|
||||||
# };
|
command = "bun";
|
||||||
# };
|
args = ["/home/toph/code/vendor/claudezilla/mcp/server.js"];
|
||||||
|
type = "stdio";
|
||||||
|
};
|
||||||
|
|
||||||
|
# Charlie MCP servers (local)
|
||||||
|
charlie-memory = {
|
||||||
|
command = "bun";
|
||||||
|
args = ["/home/toph/agent/mcp/memory/index.js"];
|
||||||
|
type = "stdio";
|
||||||
|
};
|
||||||
|
charlie-comunica = {
|
||||||
|
command = "bun";
|
||||||
|
args = ["/home/toph/agent/mcp/comunica/index.js"];
|
||||||
|
type = "stdio";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,5 +17,5 @@
|
||||||
# open-webui
|
# open-webui
|
||||||
;
|
;
|
||||||
|
|
||||||
inherit (channels.master) install-nothing marimo;
|
inherit (channels.master) install-nothing marimo happy-coder;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue