flutter_mcp_client_lib 1.0.3
flutter_mcp_client_lib: ^1.0.3 copied to clipboard
A Flutter implementation of the Model Context Protocol (MCP) for integrating with AI tools like Windsurf, Cursor, and Claude.
Changelog #
All notable changes to the Flutter MCP Client Library package will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.3 - 2023-05-17 #
Fixed #
- Further improvements to static analysis issues
- Additional code quality enhancements
- Updated package score on pub.dev
1.0.2 - 2023-05-17 #
Fixed #
- Fixed static analysis issues to improve pub.dev score
- Updated dependencies to latest compatible versions
- Fixed deprecated withOpacity calls to use withAlpha
- Fixed unused variables and imports
- Improved code quality and maintainability
1.0.1 - 2023-05-17 #
Added #
- Proper example structure for pub.dev
- Additional examples demonstrating ClientCapabilities
- Improved documentation
1.0.0 - 2023-05-17 #
Added #
- Enhanced ClientCapabilities class with resources, tools, and prompts fields
- Updated documentation to match the current implementation
- Improved error handling in the client
- Added more comprehensive examples
Fixed #
- Fixed timeout issues in the client
- Resolved UI widget test failures
- Fixed error handling tests
Initial Development (2023-05-13) #
Added #
- Initial implementation of MCP client (#1)
- WebSocket transport layer (#2)
- HTTP transport layer (#3)
- JSON-RPC 2.0 message handling (#4)
- Type-safe models for MCP protocol (#5)
- Support for resources, tools, and prompts (#6)
- Comprehensive error handling (#7)
- Logging and debugging utilities (#8)
- Example client and server implementations (#9)
- Complete documentation and API reference (#10)
Features #
- Client: Full implementation of MCP client with capability negotiation
- Server: Support for implementing MCP servers
- Resources: Support for listing and reading resources
- Tools: Support for listing and calling tools
- Prompts: Support for listing and retrieving prompts
- Transports: WebSocket and HTTP transport implementations
- Error Handling: Comprehensive error handling and recovery strategies
- Logging: Detailed logging for debugging and monitoring
Pre-release Development (2023-05-01) #
Added #
- Beta release of MCP client implementation
- WebSocket transport implementation
- Basic resource, tool, and prompt support
- Example client application
Changed #
- Improved error handling and recovery
- Enhanced logging and debugging
Fixed #
- JSON serialization issues with nullable fields
- WebSocket connection handling edge cases
- Error propagation in async contexts
Alpha Development (2023-04-15) #
Added #
- Alpha release of MCP client
- Initial WebSocket transport
- Basic JSON-RPC message handling
- Preliminary model classes
Known Issues #
- Limited error handling
- Incomplete protocol implementation
- No HTTP transport support