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

stacklok / toolhive / 19338819441
51%

Build:
DEFAULT BRANCH: main
Ran 13 Nov 2025 04:45PM UTC
Jobs 1
Files 372
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

13 Nov 2025 04:39PM UTC coverage: 48.295% (+0.3%) from 47.99%
19338819441

push

github

web-flow
Add MCP elicitation support for vMCP composite workflows (#2562)

* Add MCP elicitation support for vMCP composite workflows

Implement user interaction in vMCP workflows using the MCP elicitation
protocol. Workflows can now request user input during execution via
elicitation steps with accept/decline/cancel responses.

Key changes:
- Add ElicitationProtocolHandler as thin wrapper around MCP SDK
- Implement elicitation step execution in workflow engine
- Add workflow state store for future persistence
- Include security limits: 1hr timeout, 100KB schema, 1MB content
- Add comprehensive tests (30 test cases, race detector clean)

The implementation uses a thin SDK-agnostic abstraction to enable future
migration from mark3labs SDK to the official MCP SDK without changing
workflow code.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

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

* Fix timeout comment (10 minutes, not 1 hour)

---------

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

291 of 344 new or added lines in 4 files covered. (84.59%)

23422 of 48498 relevant lines covered (48.29%)

36.36 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
97.59
pkg/vmcp/composer/workflow_state_store.go
12
90.0
pkg/vmcp/composer/elicitation_handler.go
19
0.0
pkg/vmcp/composer/mocks/mock_sdk_elicitation_requester.go
20
81.39
5.19% pkg/vmcp/composer/workflow_engine.go
Jobs
ID Job ID Ran Files Coverage
1 19338819441.1 13 Nov 2025 04:45PM UTC 372
48.29
GitHub Action Run
Source Files on build 19338819441
  • Tree
  • List 372
  • Changed 4
  • Source Changed 1
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #19338819441
  • 64727964 on github
  • Prev Build on main (#19338685502)
  • Next Build on main (#19347117591)
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

© 2025 Coveralls, Inc