flutter_mcp_client_lib 1.0.3 copy "flutter_mcp_client_lib: ^1.0.3" to clipboard
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
1
likes
160
points
32
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter implementation of the Model Context Protocol (MCP) for integrating with AI tools like Windsurf, Cursor, and Claude.

Repository (GitHub)
View/report issues
Contributing

License

MIT (license)

Dependencies

cupertino_icons, equatable, flutter, http, json_annotation, logging, meta, stream_channel, uuid, web_socket_channel

More

Packages that depend on flutter_mcp_client_lib