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

stacklok / toolhive-studio
53%

Build:
DEFAULT BRANCH: main
Repo Added 10 Dec 2025 03:41PM UTC
Files 313
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

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • add-bearer-token-check
  • add-e2e-documentaio
  • add-some-skills
  • bin-handle
  • build-test
  • build-test-chek-write-permission
  • build-test-semver-version
  • bump-streamdown-2
  • clean-up-end-to-end-tets
  • cleanup-even-more-stuff
  • common-folder
  • create-skills-about-tests
  • feat/proxy_fields
  • fix-lodash
  • fix-mcp-sdk-vuln
  • fix-mirrod-gh-pages
  • fix-renovate-post-upgrade-gh-action
  • fix-unit-test-coverage
  • fix-vuln-hono
  • fix/action-renovate
  • fix/deps-audit
  • fix/pr-build-workflow-checkout
  • issues/1339
  • issues/1430
  • issues/1439
  • issues/1461
  • issues/1484
  • issues/1530
  • issues/1533
  • linux-arm
  • more-cleanup
  • more-refactor
  • more-test-refactor
  • pre-release
  • refactor-more-tests
  • refactor/global-test-mocks
  • renovate/actions-cache-digest
  • renovate/actions-setup-node-digest
  • renovate/ai-5.x-lockfile
  • renovate/ai-sdk-openai-compatible-1.x-lockfile
  • renovate/ai-sdk-react-2.x-lockfile
  • renovate/ai-sdk-xai-2.x-lockfile
  • renovate/anthropics-claude-code-action-digest
  • renovate/docker-setup-buildx-action-digest
  • renovate/ghcr.io-stackloklabs-mcp-optimizer-0.x
  • renovate/globals-17.x
  • renovate/hey-api-openapi-ts-0.x
  • renovate/lucide-monorepo
  • renovate/major-github-artifact-actions
  • renovate/pnpm-10.x
  • renovate/prettier-3.x
  • renovate/prettier-plugin-classnames-0.x
  • renovate/prettier-plugin-merge-0.x
  • renovate/react-hook-form-7.x
  • renovate/react-monorepo
  • renovate/sentry-vite-plugin-4.x-lockfile
  • renovate/stacklok-toolhive-0.x
  • renovate/streamdown-1.x-lockfile
  • renovate/streamdown-2.x
  • renovate/tanstack-query-monorepo
  • renovate/tanstack-router-monorepo
  • renovate/tar-7.x-lockfile
  • renovate/testing-library-monorepo
  • renovate/zod-4.x
  • suppress-sentry-in-end-to-end
  • test-playground-1
  • test-tool-calls-e2e
  • thv-v0.7.2
  • tool-call-testing-attempt-s
  • use-test-wrappers-1
  • use-test-wrappers-2
  • use-workload-status
  • v0.16.0
  • v0.17.0
  • v0.17.1
  • v0.17.1-rc
  • v0.17.1-rc.1
  • v0.17.2
  • v0.17.3

30 Jan 2026 01:31PM UTC coverage: 53.379% (+0.06%) from 53.322%
21517519615

push

github

web-flow
feat(remote-mcp): add none to authentication type for remote mcp (#1534)

* feat(remote-mcp): add DynamicClientRegistration auth type constant

Add new auth type 'dynamic_client_registration' to REMOTE_MCP_AUTH_TYPES
and its corresponding zod schema enum for remote MCP server authentication.

* feat(remote-mcp): update auth field detection and validation for DynamicClientRegistration

- Add DynamicClientRegistration detection in getRemoteAuthFieldType based on callback_port
- Move callback_port requirement from 'none' to 'dynamic_client_registration' auth type
- Update AUTH_FIELD_MATRIX to show callback_port only for dynamic_client_registration
- 'none' auth type now shows no authentication fields

* feat(remote-mcp): update default auth type to DynamicClientRegistration

- Change default auth_type from 'none' to 'dynamic_client_registration' in remote MCP forms
- Update buildAuthSecret to recognize DynamicClientRegistration as default auth type
- Add separate 'None' option in auth type selector dropdown
- DynamicClientRegistration now shows only callback_port field

* test(remote-mcp): update tests for DynamicClientRegistration auth type

- Add test suite for 'dynamic_client_registration' auth type validation
- Update 'none' auth type tests: callback_port is no longer required
- Add tests for form submission with DynamicClientRegistration (callback_port only)
- Add tests for form submission with None auth type (no auth fields)
- Update OIDC test to be standalone instead of parameterized with DCR

* leftover

* leftover

* test(remote-mcp): add tests for getRemoteAuthFieldType function

Add comprehensive test coverage for auth type detection logic:
- Returns correct auth type for each field (bearer_token, authorize_url, issuer, callback_port)
- Verifies priority order: BearerToken > OAuth2 > OIDC > DynamicClientRegistration > None
- Ensures callback_port alone returns DynamicClientRegistration
- Ensures callback_port with other fields returns the more... (continued)

2150 of 4204 branches covered (51.14%)

Branch coverage included in aggregate %.

5 of 5 new or added lines in 4 files covered. (100.0%)

3355 of 6109 relevant lines covered (54.92%)

129.59 hits per line

Relevant lines Covered
Build:
Build:
6109 RELEVANT LINES 3355 COVERED LINES
129.59 HITS PER LINE
Source Files on main
  • Tree
  • List 313
  • Changed 9
  • Source Changed 9
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
21517519615 main feat(remote-mcp): add none to authentication type for remote mcp (#1534) * feat(remote-mcp): add DynamicClientRegistration auth type constant Add new auth type 'dynamic_client_registration' to REMOTE_MCP_AUTH_TYPES and its corresponding zod sche... push 30 Jan 2026 01:33PM UTC web-flow github
53.38
21515123988 main chore(deps): update anthropics/claude-code-action digest to 01e756b (#1537) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> push 30 Jan 2026 12:04PM UTC web-flow github
53.32
21515115847 main chore(deps): update actions/cache digest to cdf6c1f (#1536) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> push 30 Jan 2026 12:04PM UTC web-flow github
53.32
21515032309 main ci: update api common path for post renovate gh action (#1538) push 30 Jan 2026 12:00PM UTC web-flow github
53.32
21485713978 main refactor(api): move api folder to common/api and update configs (#1531) * refactor(api): move api folder to common/api and update configs Move the api folder to common/api to prepare for a shared common folder structure. Update path alias from @... push 29 Jan 2026 04:15PM UTC web-flow github
53.32
21445032210 main build(linux-arm): add linux arm version (#1529) * build(linux-arm): add linux arm version * build(linux-arm): add linux arm version * build(linux-arm): use specific arm verison of the runner push 28 Jan 2026 03:50PM UTC web-flow github
53.31
21444673439 main chore(deps): update tanstack-router monorepo to v1.157.16 (#1527) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> push 28 Jan 2026 03:40PM UTC web-flow github
53.32
21444366286 main chore(deps): update react monorepo to v19.2.10 (#1526) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> push 28 Jan 2026 03:32PM UTC web-flow github
53.32
21443568496 main chore(deps): update ghcr.io/stackloklabs/mcp-optimizer docker tag to v0.2.4 (#1525) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> push 28 Jan 2026 03:10PM UTC web-flow github
53.32
21441159692 main chore(deps): update dependency stacklok/toolhive to v0.8.2 (#1524) * chore(deps): update dependency stacklok/toolhive to v0.8.2 * chore: regenerate artifacts after dependency update --------- Co-authored-by: renovate[bot] <29139614+renovate[bo... push 28 Jan 2026 02:02PM UTC web-flow github
53.32
See All Builds (459)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc