1.0 KiB
1.0 KiB
Claude Helper Guide
Build and Development Commands
- Format Nix files:
nix fmt - Enter development shell:
nix develop - Check Nix flake:
nix flake check
Project Structure
This is a Nix flake that bundles several MCP (Model Control Protocol) servers together for easy consumption. It uses:
- Node.js for JavaScript-based MCP servers
- uv for Python package management (for Python-based MCP servers)
Code Style Guidelines
- Nix files: Format with nixpkgs-fmt (available via
nix fmt) - JavaScript/TypeScript: Follow standard Node.js conventions
- Python: Use uv for dependency management
- Error handling: Use appropriate error handling for each language
- Naming: Use descriptive, clear names that reflect component purpose
- Comments: Add comments for complex logic or non-obvious implementations
Git Workflow
- Keep commits small and focused on a single change
- Write descriptive commit messages explaining the "why" not just the "what"
- Test changes locally before committing