Skip to content

Releases: guyernest/rust-mcp-sdk

pmcp v1.16.1

09 Mar 13:25
38fd321

Choose a tag to compare

What's Changed

Widget Tool Text Deduplication (ChatGPT)

When a tool has widget metadata and output_schema, the content text is now a brief summary (e.g. "5 records returned.") instead of a full JSON dump. This prevents ChatGPT from showing both the widget rendering and raw JSON text — eliminating data duplication in the conversation.

cargo pmcp dev Binary Resolution

cargo pmcp dev now resolves binary targets via cargo metadata instead of hardcoding {server}-server. Lambda-only binaries (bootstrap) are properly excluded with a helpful error message guiding users to create a standalone server binary.

UTF-8 Safety

Fixed potential panic when truncating multi-byte strings in structured output summaries.

Full Changelog: v1.16.0...v1.16.1

v1.16.0

08 Mar 23:59
d774314

Choose a tag to compare

v1.16.0: ChatGPT MCP Apps alignment, mcp-preview ChatGPT mode, output…

v1.14.0

08 Mar 00:17
178e798

Choose a tag to compare

v1.14.0 — Add top-level outputSchema to ToolInfo (MCP spec 2025-06-18)

v1.13.0

07 Mar 15:53
b8ef360

Choose a tag to compare

v1.13.0 — ChatGPT MCP Apps upgraded version

Core:
- Added _meta field to Content::Resource and UIResourceContents
- ChatGPT MIME type: HtmlSkybridge → HtmlMcpApp (text/html;profile=mcp-app)
- Bridge protocol aligned with official ChatGPT MCP Apps spec

Examples & scaffold:
- All MCP Apps examples forward transformed.metadata via take_meta()
- cargo pmcp new --mcp-app uses .with_ui(), correct MIME type, _meta forwarding

Also includes phases 33-40:
- Non-exhaustive Result structs with constructors (v1.12.0)
- Meta key constants, UIMimeType bridge, TypedSyncTool .with_ui()
- ToolInfo/PromptInfo caching, deep merge for UI meta
- ChatGPT compatibility metadata fixes

v1.11.0

27 Feb 16:56
bdffe4d

Choose a tag to compare

v1.11.0 — MCP Apps, loadtest engine, workspace clippy cleanup

v1.1

23 Feb 21:49
4bda056

Choose a tag to compare

v1.1 Task-Prompt Bridge

Delivered: Workflow prompts create tasks, execute server-resolvable steps, return structured handoff guidance, and support client continuation via _task_id binding.

Key accomplishments:
- Task-aware workflow composition via TaskWorkflowPromptHandler (delegation, zero modification)
- Active execution engine with PauseReason diagnostics (4 variants)
- Hybrid handoff format (_meta JSON + natural language)
- Client continuation via _task_id with fire-and-forget step recording
- E2E integration validation + lifecycle example (62_task_workflow_lifecycle.rs)
- Quality polish: zero clippy warnings, accurate SchemaMismatch, safe TTL overflow

Requirements: 19/19 satisfied
Phases: 4-8 (5 phases, 10 plans)

See .planning/MILESTONES.md for full details.

v1.7.0

06 Oct 00:10

Choose a tag to compare

Release v1.7.0: Fix ClientCapabilities schema for MCP spec compliance

BREAKING CHANGE: ClientCapabilities now correctly implements the MCP specification

Major Changes:
- Fix ClientCapabilities schema (removed server-only capabilities)
- Add mcp-tester Accept header for Cursor IDE compatibility
- Update all examples, tests, and documentation
- Add spec-compliant client capability fields (sampling, elicitation, roots)

Fixes:
- Cursor IDE now works correctly (tested with v1.7.33)
- Spec-compliant clients no longer receive "Method not found: initialize" errors
- mcp-tester accurately simulates real Cursor IDE behavior
- Streamable HTTP servers properly handle Accept headers

Migration required - see release notes for details.

v1.6.2

05 Oct 02:14
7dbacbf

Choose a tag to compare

v1.6.2 - Hybrid Workflow Execution & Server-Side Resource Fetching

- Hybrid Execution Model: Server executes deterministic steps, client continues with full context
- Server-Side Tool Execution: Tools execute during prompts/get, return conversation traces
- Resource Embedding: Automatic fetch and embed of documentation/context
- New workflow features: .with_guidance() and .with_resource()
- Compliance improvement: ~60-70% → ~85-95%
- New example: 54_hybrid_workflow_execution
- Updated Chapter 7 documentation

v1.6.1

03 Oct 03:14
ebcc1f7

Choose a tag to compare

Release version 1.6.1

Enhanced prompt management with safer workflow integration for tools and resources.

v1.5.5

28 Sep 04:56
539736f

Choose a tag to compare

Release v1.5.5

Critical bug fix release:
- Fixed SimpleTool.with_description() not properly serializing tool descriptions
- Tool descriptions now correctly appear in tools/list responses

Additional improvements:
- Fixed hanging test in transport_isolation_properties
- Added MCP Tester integration framework for better testing
- Simplified CI workflow for more reliable builds

This release addresses feedback from early adopters regarding missing tool descriptions.