Ragex.MCP.Handlers.Resources (Ragex v0.32.2)

View Source

Handles MCP resource-related requests.

Implements the resources/list and resources/read methods. Resources provide read-only access to Ragex's internal state.

Summary

Functions

Lists all available resources.

Reads a resource by URI.

Functions

list_resources()

@spec list_resources() :: map()

Lists all available resources.

Returns resource definitions with URIs, names, descriptions, and MIME types.

read_resource(uri)

@spec read_resource(String.t()) :: {:ok, term()} | {:error, String.t()}

Reads a resource by URI.

Returns {:ok, contents} on success or {:error, reason} on failure.