class

ModelContextProtocol::Server::Tool

Inherits Reference < Object

Base class for all MCP tools

Constructors

new(name : String, description : String, parameters : Hash(String, JSON::Any), required_parameters : Array(String))
Source

Instance methods

description
Source
invoke(params : Hash(String, JSON::Any)) : Hash(String, JSON::Any)

Invoke the tool with given parameters

Source
name
Source
parameters
Source
required_parameters
Source
to_json_object

Get tool metadata as JSON

Source