Elitea Mcp Client — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Elitea Mcp Client (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A powerful and user-friendly MCP (Model Context Protocol) client with both command-line interface and system tray application. Provides seamless integration with the ELITEA platform for managing MCP servers and AI agents.
| Feature | CLI Mode | Tray Mode | Daemon Mode |
|---|---|---|---|
| Server Management | ✅ Manual | ✅ GUI Controls | ✅ Background |
| Configuration | ✅ Bootstrap CMD | ✅ File/Wizard | ✅ File-based |
| User Interface | 💻 Terminal | 🖥️ System Tray | 🔄 Background |
| Auto-start | ❌ Manual | ✅ OS Integration | ✅ Service Mode |
| Resource Usage | 💾 On-demand | 💾 Minimal | 💾 Continuous |
| Best For | Development | Daily Use | Production |
#### Using pipx (Recommended)
# Install pipx if not already installed
pip install pipx
# Install elitea-mcp
pipx install elitea-mcp#### Using pip
pip install elitea-mcp# Interactive configuration
elitea-mcp bootstrap
# Or with command line parameters
elitea-mcp bootstrap --deployment_url https://api.example.com --auth_token YOUR_TOKEN# Launch the system tray application
elitea-mcp tray
# Or run in background (daemon mode)
elitea-mcp tray --daemon# 1. Configure the client
elitea-mcp bootstrap --deployment_url https://api.elitea.com --auth_token your_token_here
# 2. Run with a specific project
elitea-mcp run --project_id 123
# 3. Or start the tray app for GUI management
elitea-mcp traypipx installs the package in an isolated environment while making CLI commands globally available.
#### macOS
# Install pipx
brew install pipx
pipx ensurepath
# Install elitea-mcp
pipx install elitea-mcp
# Add to shell profile (if needed)
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zprofile
source ~/.zprofile#### Linux
# Install pipx
sudo apt install pipx # Ubuntu/Debian
# or
sudo dnf install pipx # Fedora
# or
pip install --user pipx
# Ensure PATH
pipx ensurepath
# Install elitea-mcp
pipx install elitea-mcp#### Windows
# Install pipx
pip install --user pipx
python -m pipx ensurepath
# Install elitea-mcp
pipx install elitea-mcppip install elitea-mcpgit clone https://github.com/EliteaAI/elitea-mcp-client.git
cd elitea-mcp-client
pip install -e .The system tray application provides an intuitive GUI for managing your MCP client without requiring terminal knowledge.
# Launch tray application
elitea-mcp tray
# Run in background (daemon mode)
elitea-mcp tray --daemon
# Using launch scripts (platform-specific)
./scripts/launch-tray-macos.sh # macOS
./scripts/launch-tray-windows.bat # WindowsRight-click the tray icon to access:
#### Server Control
#### Configuration
#### Application
#### macOS
# Copy launch script to Applications
cp scripts/launch-tray-macos.sh ~/Applications/
# Add to Login Items in System Preferences
# or create a Launch Agent (see docs/TRAY_SETUP_GUIDE.md)#### Linux
# Add to autostart
mkdir -p ~/.config/autostart
cp scripts/elitea-mcp-tray.desktop ~/.config/autostart/#### Windows
# Copy to Startup folder
# Press Win+R, type shell:startup, then copy launch-tray-windows.batelitea-mcp --help # Show all available commands
elitea-mcp bootstrap # Configure deployment URL and auth token
elitea-mcp run # Run MCP client with specific project/app
elitea-mcp serve # Start MCP servers in background
elitea-mcp tray # Launch system tray application#### With Specific Application
# Run with specific project and application
elitea-mcp run --project_id YOUR_PROJECT_ID --app_id YOUR_APP_ID
# Include version (optional)
elitea-mcp run --project_id YOUR_PROJECT_ID --app_id YOUR_APP_ID --version_id YOUR_VERSION_ID#### With All Project Agents
# Use all available agents in a project
elitea-mcp run --project_id YOUR_PROJECT_ID#### Transport Options
# Default: stdio transport
elitea-mcp run --project_id YOUR_PROJECT_ID
# SSE transport for web applications
elitea-mcp run --project_id YOUR_PROJECT_ID --transport sse --port 8000# Start servers in background
elitea-mcp serve --daemon
# Custom PID and log files
elitea-mcp serve --daemon --pid-file /path/to/app.pid --log-file /path/to/app.log
# View running servers
ps aux | grep elitea-mcpThe client stores configuration in your OS's standard app data directory:
%APPDATA%\elitea-mcp-client~/Library/Application Support/elitea-mcp-client~/.config/elitea-mcp-client#### Interactive Mode
elitea-mcp bootstrapThis launches an interactive wizard that guides you through:
by spaces. They will be stored as a list in the configuration file.
#### Command Line Mode
elitea-mcp bootstrap \
--deployment_url https://api.example.com \
--auth_token YOUR_TOKEN \
--host 0.0.0.0 \
--port 8000{
"deployment_url": "https://api.example.com",
"auth_token": "your-auth-token",
"host": "0.0.0.0",
"port": 8000,
"servers": {
"server1": {
"command": "python",
"args": ["-m", "mcp_server"],
"env": {},
"stateful": false
}
}
}#### Stateless (Default)
{
"servers": {
"api_server": {
"command": "python",
"args": ["-m", "api_mcp_server"],
"stateful": false
}
}
}#### Stateful
{
"servers": {
"browser_server": {
"command": "python",
"args": ["-m", "playwright_mcp_server"],
"stateful": true
}
}
}Run servers in the background for continuous operation:
# Start daemon
elitea-mcp serve --daemon
# Check status
ps aux | grep "elitea-mcp serve"
# Stop daemon (find PID and kill)
kill $(cat ~/.local/var/run/elitea-mcp/elitea-mcp-serve.pid).desktop files# Clone repository
git clone https://github.com/EliteaAI/elitea-mcp-client.git
cd elitea-mcp-client
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install in editable mode
pip install -e .
# Install development dependencies
pip install -e ".[dev]"# Run all tests
python -m pytest
# Run with coverage
python -m pytest --cov=elitea_mcp
# Run specific test file
python -m pytest tests/test_fork_safety.py -v# Install build tools
pip install build twine
# Build the package
python -m build
# Upload to PyPI (requires authentication)
twine upload dist/*Comprehensive documentation is available in the docs/ directory:
We welcome contributions! Please follow these steps:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
docs/ directory for detailed guides#### macOS: "Fork Safety" Errors If you encounter fork safety errors on macOS, they have been automatically resolved in version 0.1.10+. The client now uses fork-safe daemon mode for GUI applications.
#### Tray Icon Not Appearing
#### Command Not Found If elitea-mcp command is not found:
# For pipx installations
pipx ensurepath
source ~/.bashrc # or ~/.zprofile for zsh
# For pip installations
pip install --user elitea-mcp
export PATH="$PATH:$HOME/.local/bin"#### Configuration Issues
# Reset configuration
rm -rf ~/.config/elitea-mcp-client # Linux
rm -rf ~/Library/Application\ Support/elitea-mcp-client # macOS
# Then run: elitea-mcp bootstrapdocs/python --version)[⬆ Back to Top](#elitea-mcp-client)
Made with ❤️ by the Project EliteA Team
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.