b00t-mcp
v0.7.0
Published
MCP (Model Context Protocol) server for b00t-cli command proxy with ACL filtering
Maintainers
Readme
b00t-mcp
🥾 MCP (Model Context Protocol) server for b00t-cli command proxy with ACL filtering
Installation
Quick Install
# Install globally with npm
npm install -g b00t-mcp
# Or use with npx (no installation needed)
npx b00t-mcp --help
# Or use with bunx (if you have bun)
bunx b00t-mcp --helpAlternative Installation Methods
# Install from Rust source (requires cargo)
cargo install --git https://github.com/elasticdotventures/dotfiles b00t-mcp
# Build from source
git clone https://github.com/elasticdotventures/dotfiles.git
cd dotfiles
cargo build --release --package b00t-mcpUsage
# Start MCP server
b00t-mcp
# Show help
b00t-mcp --help
# Run with specific configuration
b00t-mcp --config /path/to/config.toml
# Enable debug logging
RUST_LOG=debug b00t-mcpConfiguration
b00t-mcp uses TOML configuration files. Example configuration:
[server]
host = "127.0.0.1"
port = 3456
[acl]
allow_list = ["safe-command", "read-*"]
deny_list = ["rm", "sudo"]
[tools]
b00t_cli_path = "/usr/local/bin/b00t-cli"Features
- MCP Server: Full Model Context Protocol server implementation
- ACL Filtering: Access control lists for command safety
- b00t Integration: Seamless integration with b00t-cli tools
- Cross-platform: Supports Linux, macOS, and Windows
- OAuth Support: GitHub OAuth authentication
- Agent Coordination: Multi-agent communication protocols
Architecture
graph LR
A[Claude/LLM] --> B[MCP Client]
B --> C[b00t-mcp Server]
C --> D[ACL Filter]
D --> E[b00t-cli]
E --> F[System Commands]
C --> G[OAuth Server]
C --> H[Agent Coordination]Development
This package provides pre-compiled binaries for multiple platforms. The binaries are built from the Rust source code in the dotfiles repository.
Supported Platforms
- Linux x64/ARM64
- macOS x64/ARM64 (Intel/Apple Silicon)
- Windows x64/ARM64
Environment Variables
RUST_LOG: Set logging level (debug, info, warn, error)B00T_CONFIG_PATH: Override default config file locationB00T_MCP_PORT: Override default port
License
MIT License - see LICENSE
Links
🎂 Built with love by the PromptExecution team
