| Crates.io | icarus-cli |
| lib.rs | icarus-cli |
| version | 0.5.8 |
| created_at | 2025-09-01 19:21:30.665338+00 |
| updated_at | 2025-09-09 04:41:24.777563+00 |
| description | Command-line tool for creating, building, testing, and deploying MCP servers to ICP |
| homepage | |
| repository | https://github.com/galenoshea/icarus-sdk |
| max_upload_size | |
| id | 1820148 |
| size | 477,217 |
Command-line tool for creating, building, testing, and deploying Model Context Protocol (MCP) servers to the Internet Computer Protocol (ICP).
The Icarus CLI is part of the Icarus ecosystem that enables developers to build and deploy MCP servers as ICP canisters. This provides:
cargo install icarus-cli
git clone https://github.com/icarus-mcp/icarus-sdk
cd icarus-sdk/cli
cargo build --release
cargo install --path .
Create a new project
icarus new my-mcp-server
cd my-mcp-server
Deploy locally
icarus deploy --network local
Deploys to your local dfx network and returns the canister ID.
Start the bridge
icarus bridge start --canister-id <your-canister-id>
This runs the bridge as a subprocess that Claude Desktop can connect to.
Configure Claude Desktop
icarus connect --canister-id <your-canister-id>
Generates the configuration for Claude Desktop's MCP settings.
icarus new <name> - Create a new MCP server projecticarus test - Run tests with progressive testing strategyicarus deploy - Deploy to ICP (local or IC mainnet)The bridge functionality is integrated directly into the CLI:
icarus bridge start --canister-id <id> - Start bridge for a specific canistericarus bridge status - Check if bridge is runningicarus bridge stop - Stop the running bridgeicarus analyze - Analyze canister for MCP compatibilityicarus generate - Generate project files or componentsicarus publish - Publish your MCP server to the marketplace (coming soon)icarus connect - Configure Claude Desktop connectionicarus update - Self-update the CLI to latest versionThe CLI supports a progressive testing strategy:
Run specific levels with:
icarus test --level 2
Or run all tests:
icarus test --all
The CLI uses a device authorization flow to connect to the Icarus marketplace:
icarus new to create a projectConfiguration is stored in ~/.icarus/config.toml and includes:
Install dfx from: https://internetcomputer.org/docs/current/developer-docs/setup/install/
icarus bridge installThis is a proprietary project. For bug reports and feature requests, please contact the Icarus team.
This software is licensed under the Business Source License 1.1 (BSL 1.1).
✅ You CAN:
❌ You CANNOT:
On January 1, 2029, this software will automatically convert to the Apache License 2.0, making it fully open source.
For uses not permitted under the BSL, please contact the Icarus team for a commercial license.
Copyright © 2025 Icarus Team. All rights reserved.
See the LICENSE file for the full license text.