Usage
Arguments
| Argument | Required | Description |
|---|---|---|
server or url | Yes | Server name/package or HTTP(S) URL |
Flags
| Flag | Short | Default | Description |
|---|---|---|---|
--name | Derived from package | Custom name for the server | |
--disabled | false | Add server in disabled state | |
--yes | -y | false | Accept defaults without prompting |
Examples
Registry Lookup
When you pass a package name:- Full name (contains
/or starts with@) — Direct lookup in registries - Short name — Searches registries and presents matching results for selection
URL Mode
When you pass an HTTP(S) URL:- Ultra derives a server name from the hostname (e.g.,
https://mcp.slack.com→slack) - Tests the connection and detects authentication requirements
- For OAuth servers, authorization happens at runtime
- For token-based auth, prompts for the token during setup
Connection Testing
For both registry and URL servers, Ultra tests the connection:- Stdio servers — Probes the server with the MCP handshake. If the default args fail, automatically tries common fixes (e.g., appending
--stdio) - HTTP servers — Tests connectivity and detects auth requirements (OAuth, Bearer token, API key)