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)
This commit is contained in:
Topher Bullock 2025-10-06 09:35:42 -04:00
commit 701f6faab6

View file

@ -3,17 +3,22 @@
module MCP
class Prompt
class Argument
attr_reader :name, :description, :required, :arguments
attr_reader :name, :title, :description, :required
def initialize(name:, description: nil, required: false)
def initialize(name:, title: nil, description: nil, required: false)
@name = name
@title = title
@description = description
@required = required
@arguments = arguments
end
def to_h
{ name:, description:, required: }.compact
{
name: name,
title: title,
description: description,
required: required,
}.compact
end
end
end