Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: arcadeai-labs/smithery-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: arcadeai-labs/smithery-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: calclavia/tasks-command
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 16 commits
  • 39 files changed
  • 2 contributors

Commits on Feb 9, 2026

  1. feat: implement CLI v4.0.0 RFC — unified mcp noun with tools and auth…

    … groups
    
    Restructure the command surface per the v4.0.0 RFC design doc:
    - Rename `servers` → `mcp` as the unified noun for MCP discovery and management
    - Add `tools` top-level command (list, search, call) for tool operations
    - Add `auth` subcommand group (login, logout, whoami)
    - Move connection management (`add`, `list`, `get`, `remove`, `set`) under `mcp`
    - Make `connect` hidden (all subcommands still work for backward compat)
    - Add hidden backward-compat aliases for all old commands (run, search, list, dev, build, publish, login, logout, whoami)
    - Add deprecation notices to `install`/`uninstall` with preAction hooks
    - Update all docs (README, SKILL.md, DEVELOPMENT.md, SERVERS.md) to reference new commands
    - Implement analytics tracking via preAction hook (command_invocation events)
    - Fully backwards compatible: all old commands still work but hidden from help
    
    Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
    calclavia and claude committed Feb 9, 2026
    Configuration menu
    Copy the full SHA
    7670c6e View commit details
    Browse the repository at this point in the history
  2. fix: format lint errors in index.ts and process-lifecycle.ts

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 9, 2026
    Configuration menu
    Copy the full SHA
    00e35b7 View commit details
    Browse the repository at this point in the history
  3. feat: add preview publish support via git tags

    Push a tag matching v*-preview* (e.g. v4.0.0-preview.1) to publish
    a preview build to npm under the `next` dist-tag. Reuses the existing
    release-please.yml for OIDC trust.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 9, 2026
    Configuration menu
    Copy the full SHA
    c41f93a View commit details
    Browse the repository at this point in the history
  4. merge: resolve conflicts with main in SKILL.md

    Keep v4.0.0 CLI commands (mcp search, tools, auth subgroups).
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 9, 2026
    Configuration menu
    Copy the full SHA
    c1825ff View commit details
    Browse the repository at this point in the history
  5. merge: resolve conflicts with main in index.ts

    Incorporate setup command from main into v4 Management section.
    Keep v4 command structure and featured commands list.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 9, 2026
    Configuration menu
    Copy the full SHA
    2ffdfbe View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2026

  1. merge: resolve version conflict with main, keep 4.0.0

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    5eb8299 View commit details
    Browse the repository at this point in the history
  2. docs: align all skill/reference docs with v4 command structure

    Update all references from old commands (connect, login, inspect, etc.)
    to new canonical paths (mcp, tools, auth).
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    41e7dc6 View commit details
    Browse the repository at this point in the history
  3. refactor: remove namespace search command

    Unnecessary feature — drop from CLI, README, and reference docs.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    4d11cbc View commit details
    Browse the repository at this point in the history
  4. refactor: remove deprecated commands per RFC

    Remove inspect, deploy alias, run --playground, top-level playground,
    and legacy list -c backward compat. These are listed as "Removed" in
    the v4 RFC with no backward compat needed.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    579cc7d View commit details
    Browse the repository at this point in the history
  5. feat: standardize CLI output with unified formatter

    Replace YAML defaults and JSON-only connect commands with a unified
    output system: human-friendly compact tables by default, --json for
    structured output. All commands now include contextual hints in both
    modes.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    d3d9252 View commit details
    Browse the repository at this point in the history
  6. fix: resolve biome lint and formatting errors

    Fix import ordering, formatting, and template literal issues flagged
    by biome check in CI.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    0170e3a View commit details
    Browse the repository at this point in the history
  7. feat: add tools get command for tool detail view

    Adds `smithery tools get <connection/tool>` to show full details
    (description, input schema) for a single tool.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    b92fafe View commit details
    Browse the repository at this point in the history
  8. feat: add auth token command for minting restricted service tokens

    Adds `smithery auth token` to mint scoped service tokens via the
    Smithery API. Supports --policy for restricting resources, operations,
    namespaces, and TTL using Biscuit attenuation.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    5b884b0 View commit details
    Browse the repository at this point in the history
  9. feat: make mcp-url optional in set command for idempotent updates

    When URL is omitted, the existing connection's URL is fetched and reused,
    allowing metadata-only or headers-only updates without re-specifying the URL.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    2a4700d View commit details
    Browse the repository at this point in the history
  10. fix mcp set

    calclavia committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    5d625d4 View commit details
    Browse the repository at this point in the history
  11. feat: add tasks command for MCP async task execution

    Implements the `tasks` command group per the MCP Tasks protocol spec
    (2025-11-25). Subcommands: create, get, list, cancel.
    
    - `tasks create <connection> <tool> [args]` starts a task-augmented tool call
    - `tasks get <connection> <task-id> [--wait]` polls status or waits for result
    - `tasks list <connection>` lists tasks for a connection
    - `tasks cancel <connection> <task-id>` cancels a running task
    
    Uses MCP SDK's experimental tasks API through ConnectSession.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    calclavia and claude committed Feb 11, 2026
    Configuration menu
    Copy the full SHA
    ee9d183 View commit details
    Browse the repository at this point in the history
Loading