ruby-sdk/lib/mcp/prompt/argument.rb
Topher Bullock 701f6faab6 add title field to prompt argument
`PromptArgument extends BaseMetadata`, which includes both name and
title
 - 51e093b8eb/schema/2025-06-18/schema.ts (L686-L698)
 - 51e093b8eb/schema/2025-06-18/schema.ts (L294-l309)
2025-10-06 09:35:42 -04:00

25 lines
511 B
Ruby

# frozen_string_literal: true
module MCP
class Prompt
class Argument
attr_reader :name, :title, :description, :required
def initialize(name:, title: nil, description: nil, required: false)
@name = name
@title = title
@description = description
@required = required
end
def to_h
{
name: name,
title: title,
description: description,
required: required,
}.compact
end
end
end
end