easy_mcp_annotations 0.4.2
easy_mcp_annotations: ^0.4.2 copied to clipboard
Dart annotations for exposing library methods as MCP tools.
Changelog #
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.
[Unreleased] #
0.4.2 - 2026-04-15 #
Changed #
- Updated README with absolute logo URL for pub.dev compatibility
- Added Buy Me a Coffee image button
- Added reference to easy_mcp_generator package in installation section
0.4.1 - 2026-04-15 #
Added #
- Added
autoClassPrefixparameter documentation to SKILL.md - Updated skill documentation with examples for all naming options
0.4.0 - 2026-04-15 #
Added #
- Added
autoClassPrefixparameter to@Mcpannotation - When enabled, tool names are automatically prefixed with their class name (e.g.,
UserService_createUser) - Can be combined with
toolPrefixfor even more organization (e.g.,api_UserService_createUser) - Disabled by default for backward compatibility
0.3.0 - 2026-04-15 #
Added #
- Added
nameparameter to@Toolannotation for custom tool names - Added
toolPrefixparameter to@Mcpannotation for prefixing all tool names in a scope - Updated documentation with examples for custom tool naming
0.2.1 - 2026-04-14 #
Fixed #
- Updated repository and homepage URLs to point to package-specific directories
0.2.0 - 2026-04-14 #
Added #
- Added
@Parameterannotation for rich parameter metadata- Support for
title,description,examplefields - Support for validation constraints:
minimum,maximum,pattern,enumValues - Support for
sensitiveflag to mark sensitive data
- Support for
- Updated documentation with
@Parameterusage examples - Clarified that
@Parameterannotation is optional