Changelog
View SourceAll 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