Module: MCP

Defined in:
lib/mcp/prompt.rb,
lib/mcp.rb,
lib/mcp/tool.rb,
lib/mcp/server.rb,
lib/mcp/content.rb,
lib/mcp/methods.rb,
lib/mcp/version.rb,
lib/mcp/resource.rb,
lib/mcp/transport.rb,
lib/mcp/string_utils.rb,
lib/mcp/configuration.rb,
lib/mcp/prompt/result.rb,
lib/mcp/tool/response.rb,
lib/mcp/prompt/message.rb,
lib/mcp/instrumentation.rb,
lib/mcp/prompt/argument.rb,
lib/mcp/tool/annotations.rb,
lib/mcp/transports/stdio.rb,
lib/mcp/resource/contents.rb,
lib/mcp/resource/embedded.rb,
lib/mcp/resource_template.rb,
lib/mcp/tool/input_schema.rb

Overview

typed: strict frozen_string_literal: true

Defined Under Namespace

Modules: Content, Instrumentation, Methods, StringUtils, Transports Classes: Annotations, Configuration, Prompt, Resource, ResourceTemplate, Server, Tool, Transport

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.configurationObject



28
29
30
# File 'lib/mcp.rb', line 28

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



24
25
26
# File 'lib/mcp.rb', line 24

def configure
  yield(configuration)
end