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

stacklok / toolhive / 19475980330
51%

Build:
DEFAULT BRANCH: main
Ran 18 Nov 2025 05:59PM UTC
Jobs 1
Files 379
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

18 Nov 2025 05:53PM UTC coverage: 48.967% (+0.1%) from 48.869%
19475980330

push

github

web-flow
Add support for MCP Tasks (November 2025 spec) (#2638)

Implements parser support for the new MCP Tasks feature (SEP-1686) that
was merged into the draft specification and will be part of the November
2025 spec update as an experimental feature.

Changes:
- Add support for task-related RPC methods:
  * tasks/list - Lists active tasks with cursor-based pagination
  * tasks/get - Gets task status by taskId
  * tasks/cancel - Cancels a task by taskId
  * tasks/result - Gets task result by taskId
- Add support for notifications/tasks/status notification
- Implement handleTaskIDMethod to extract taskId as resource identifier
- Implement handleTaskStatusNotificationMethod for task notifications
- Support both string and numeric taskId values (consistent with other
  ID handlers like handleCancelledNotificationMethod)
- Add comprehensive test coverage for all task methods including edge
  cases

The implementation follows ToolHive's existing parser patterns and
integrates seamlessly with authorization, audit, and telemetry
middleware. Resource ID extraction enables fine-grained authorization
policies for task operations.

Spec references:
- Draft: https://modelcontextprotocol.io/specification/draft/basic/utilities/tasks
- SEP: https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1686

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

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

16 of 16 new or added lines in 1 file covered. (100.0%)

60 existing lines in 5 files now uncovered.

24342 of 49711 relevant lines covered (48.97%)

60.96 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
2
98.26
-1.74% pkg/vmcp/discovery/manager.go
8
0.0
0.0% pkg/vmcp/discovery/mocks/mock_manager.go
9
83.1
0.02% pkg/usagemetrics/client.go
14
54.74
-10.53% pkg/secrets/keyring/keyctl_linux.go
27
73.47
0.23% pkg/vmcp/server/server.go
Jobs
ID Job ID Ran Files Coverage
1 19475980330.1 18 Nov 2025 05:59PM UTC 379
48.97
GitHub Action Run
Source Files on build 19475980330
  • Tree
  • List 379
  • Changed 8
  • Source Changed 5
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #19475980330
  • 9cd11466 on github
  • Prev Build on main (#19463889784)
  • Next Build on main (#19477983115)
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