Skip to content

v2.1.0 - JsonSerializable & Decoupled from SDK

Latest

Choose a tag to compare

@mowens3 mowens3 released this 09 Jan 21:14
· 5 commits to master since this release

What's New

JsonSerializable Support

  • All event classes now implement JsonSerializable
  • Easy serialization for logging, debugging, and transport

Decoupled from MCP SDK

  • Removed hard dependency on mcp/sdk
  • Now listed as optional suggestion for enhanced integration
  • Lighter footprint for standalone usage

100% Test Coverage

  • Comprehensive unit tests for all event classes
  • Integrated Codecov for coverage tracking

CI/CD Pipeline

  • Automated testing workflow
  • Multi-PHP version testing (8.1, 8.2, 8.3, 8.4)

Installation

composer require code-wheel/mcp-events

Requirements

  • PHP >= 8.1
  • Zero required dependencies (mcp/sdk optional)

Event Classes

  • ToolExecutionStarted - Fired when tool execution begins
  • ToolExecutionCompleted - Fired on successful completion
  • ToolExecutionFailed - Fired on execution failure
  • ToolAccessDenied - Fired when access is denied
  • ToolRateLimited - Fired when rate limit exceeded
  • ToolValidationFailed - Fired on input validation failure

Full Changelog

  • 0420848 Add README badges
  • cd6b684 Document JsonSerializable in README
  • d84ada2 Add JsonSerializable to all event classes
  • 2149cf4 Achieve 100% test coverage
  • 8426b01 Decouple from mcp/sdk, add CI with Codecov