easy_mcp_annotations 0.3.0 copy "easy_mcp_annotations: ^0.3.0" to clipboard
easy_mcp_annotations: ^0.3.0 copied to clipboard

discontinuedreplaced by: easy_api_annotations

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.3.0 - 2026-04-15 #

Added #

  • Added name parameter to @Tool annotation for custom tool names
  • Added toolPrefix parameter to @Mcp annotation for prefixing all tool names in a scope
  • Updated documentation with examples for custom tool naming

0.2.2 - 2026-04-14 #

Fixed #

  • Fixed example link to use absolute GitHub URL instead of relative path

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 @Parameter annotation for rich parameter metadata
    • Support for title, description, example fields
    • Support for validation constraints: minimum, maximum, pattern, enumValues
    • Support for sensitive flag to mark sensitive data
  • Updated documentation with @Parameter usage examples
  • Clarified that @Parameter annotation is optional

0.1.3 - 2026-04-14 #

Added #

  • Added port parameter to @Mcp annotation for HTTP transport configuration
  • Added address parameter to @Mcp annotation for HTTP bind address configuration
  • Updated documentation with HTTP transport configuration examples

Security #

  • Fixed dangling library doc comment to improve pana score

0.1.2 - 2026-04-13 #

Added #

  • Added funding link to pubspec.yaml
  • Added support section to README.md
  • Fixed lint issues (unnecessary library name, camel case types)
  • Updated test imports to use package: prefix
  • Added analysis_options.yaml package

0.1.0 - 2026-04-13 #

Added #

  • Initial release of mcp_annotations package
  • @mcp annotation with transport parameter (stdio/http)
  • @tool annotation with description, icons, and deprecated execution parameters
  • McpTransport enum for specifying server transport type
1
likes
0
points
53
downloads

Publisher

unverified uploader

Weekly Downloads

Dart annotations for exposing library methods as MCP tools.

Repository (GitHub)
View/report issues

Topics

#mcp #annotations #code-generation #build-runner #model-context-protocol

Funding

Consider supporting this project:

buymeacoffee.com

License

unknown (license)

Dependencies

analyzer, meta

More

Packages that depend on easy_mcp_annotations