Changelog

View Source

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.0] - 2025-01-27

Added

  • Initial release of ExMCP
  • Complete Model Context Protocol implementation
  • Protocol encoder/decoder for JSON-RPC messages
  • Client implementation with automatic reconnection
  • Server implementation with handler behaviour
  • stdio transport for process communication
  • SSE (Server-Sent Events) transport for HTTP streaming
  • Tool discovery and execution
  • Resource listing and reading
  • Prompt management
  • Server manager for multiple connections
  • Server discovery (npm packages, local directories)
  • Server configuration persistence
  • Request/response correlation
  • Concurrent request handling
  • Error handling and validation
  • Comprehensive documentation and examples

Features

  • Full MCP specification compliance
  • Multiple transport layer support
  • Both client and server implementations
  • Extensible architecture
  • Supervision tree integration
  • Type specifications throughout