Skip to content

Epistates/TurboMCP

v2.3.1 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 5mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

mcp mcp-client mcp-sdk mcp-server mcp-servers rust

Summary

AI summary

Added URL_ELICITATION_REQUIRED error code and ToolExecution management features.

Full changelog

[2.3.1] - 2025-12-09

Added

MCP 2025-11-25 Specification Enhancements

  • Protocol Features (turbomcp-protocol):
    • Error Codes: Added URL_ELICITATION_REQUIRED (-32042) for URL-based elicitation scenarios
    • Tool Execution Management: New ToolExecution struct with taskSupport field
      • TaskSupportMode enum (Forbidden/Optional/Required) for fine-grained task execution control
      • Tool::execution field to specify task execution capabilities per tool
      • Allows servers to declare which tools support asynchronous task-based invocation
    • Builder API: Added Tool::with_execution() method for ergonomic configuration

Dependency Updates

  • tower-http: Updated to 0.6.8 (with TimeoutLayer::with_status_code() API migration)
    • Applies consistent HTTP timeout handling across all transports
    • Updated in: HTTP router, middleware stack, server core, WebSocket/HTTP proxies

Fixed

Code Quality

  • Updated all Tool struct initializers across 11 files to include new execution: None field
  • Fixed TimeoutLayer::new() deprecation warnings (0.6.8 API change)
  • Ensured backward compatibility: all new fields are optional with sensible defaults

Test Coverage

  • All 950+ tests passing
  • Zero clippy warnings
  • All examples compiling without errors

Full Changelog: https://github.com/Epistates/turbomcp/compare/v2.3.0...v2.3.1

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Epistates/TurboMCP

Get notified when new releases ship.

Sign up free

About Epistates/TurboMCP

TurboMCP SDK: Enterprise MCP SDK in Rust

All releases →

Beta — feedback welcome: [email protected]