• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stacklok / toolhive / 38971390840
71%

Build:
DEFAULT BRANCH: main
Ran 16 Oct 2026 09:53PM UTC
Jobs 1
Files 957
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

16 Oct 2026 09:44PM UTC coverage: 71.347% (+0.009%) from 71.338%
38971390840

push

github

web-flow
Add thv client connector for Claude Desktop (#6840)

* Add thv client connector for Claude Desktop

Knowledge workers using Claude Desktop in third-party mode need to reach
remote MCP servers such as the Connector Gateway without a local proxy.
Desktop reads these from managedMcpServers in its applied configuration
and runs each server's OAuth sign-in itself.

Add "thv client connector add/list/rm --client claude-desktop", which
writes connectors into the configuration document "thv llm setup
--client claude-desktop" already owns, since Desktop applies only one
document at a time. "thv llm teardown" now warns about connectors it
removes along with that document.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Drop unused meta return from e2e helper

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Only change remote entries in connector add and rm

Re-adding a connector now updates only its URL, keeping fields a user set by hand, and neither add nor rm touches a same-name entry that is not a remote server, matching what list shows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Keep connectors on setup and warn when unused

Re-running "thv llm setup --client claude-desktop" rewrote the config
document and silently dropped connectors; it now carries them over.
"thv client connector add" warns when Claude Desktop will not load the
connector because an MDM profile overrides local config or another
saved configuration is applied, and its help notes that the URL must be
the server's final address since Desktop does not follow redirects.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

183 of 265 new or added lines in 3 files covered. (69.06%)

9 existing lines in 3 files now uncovered.

87399 of 122498 relevant lines covered (71.35%)

126.35 hits per line

Uncovered Changes

Lines Coverage ∆ File
54
15.63
cmd/thv/app/client_connector.go
28
85.57
pkg/client/claude_desktop_connectors.go

Coverage Regressions

Lines Coverage ∆ File
6
72.34
-6.38% pkg/secrets/keyring/keyctl_linux.go
2
93.26
-0.16% pkg/authserver/storage/memory.go
1
81.07
-0.12% pkg/vmcp/composer/workflow_engine.go
Jobs
ID Job ID Ran Files Coverage
1 38971390840.1 16 Oct 2026 09:53PM UTC 957
71.35
GitHub Action Run
Source Files on build 38971390840
  • Tree
  • List 957
  • Changed 11
  • Source Changed 2
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #38971390840
  • 16ffc0b7 on github
  • Prev Build on main (#38864104745)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc