Skip to content

Release 0.11.0

Choose a tag to compare

@tercel tercel released this 26 Mar 09:16
· 4 commits to main since this release

Added

  • Display overlay in build_tool() (§5.13) — MCP tool name, description, and guidance now sourced from metadata["display"]["mcp"] when present.
  • Tool name: metadata["display"]["mcp"]["alias"] (pre-sanitized by DisplayResolver, already [a-zA-Z_][a-zA-Z0-9_-]* and ≤ 64 chars).
  • Tool description: metadata["display"]["mcp"]["description"], with guidance appended as \n\nGuidance: <text> when set.
  • Falls back to raw module.name / module.description when no display overlay is present.

Changed

  • Dependency bump: requires apcore-toolkit >= 0.4.0 for DisplayResolver.

Tests

  • TestBuildToolDisplayOverlay (6 tests): MCP alias used as tool name, MCP description used, guidance appended, surface-specific override wins, fallback to scanner values when no overlay.