class

ModelContextProtocol::Server::Resource

Inherits JSON::Serializable < Reference < Object

Base class for MCP Resources

Constructors

new(uri : String, metadata : Hash(String, JSON::Any) = {} of String => JSON::Any)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

metadata
Source
metadata=(metadata : Hash(String, JSON::Any))
Source
read

Read the resource content

Source
subscribe

Optional: Subscribe to resource changes

Source
unsubscribe

Optional: Unsubscribe from resource changes

Source
uri=(uri : String)
Source