fix: logs resolves server names + replica handling + tests #14

Merged
michal merged 1 commits from fix/logs-resolve-and-tests into main 2026-02-23 00:12:50 +00:00
Owner

Fixes mcpctl logs to accept server names and handle replicas properly.

7 new tests covering all resolution paths.

Fixes `mcpctl logs` to accept server names and handle replicas properly. 7 new tests covering all resolution paths.
michal added 1 commit 2026-02-23 00:12:49 +00:00
fix: logs command resolves server names, proper replica handling
Some checks failed
CI / lint (pull_request) Has been cancelled
CI / typecheck (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / build (pull_request) Has been cancelled
CI / package (pull_request) Has been cancelled
dd1dfc629d
- `mcpctl logs <server-name>` resolves to first RUNNING instance
- `mcpctl logs <server-name> -i <N>` selects specific replica
- Shows "instance N/M" hint when server has multiple replicas
- Added 5 proper tests: server name resolution, RUNNING preference,
  replica selection, out-of-range error, no instances error

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
michal merged commit fa58c1b5ed into main 2026-02-23 00:12:50 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: michal/mcpctl#14