Skip to content

describe_tool hides outputSchema, annotations, and title of downstream tools #973

Description

@QuentinBisson

Problem

The discovery meta-tools hide most downstream tool metadata:

  • describe_tool exposes only name, description, and inputSchema (internal/metatools/formatters.go:236-241).
  • list_tools exposes only name and description (internal/metatools/formatters.go:102-119).

Dropped: outputSchema, annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint), and title.

Why it matters

Proposal

Add outputSchema, annotations, and title to describe_tool output as additive JSON keys (omitted when the downstream tool does not set them). list_tools stays minimal; the discovery tier is deliberately small.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions