Module: ActiveMcp

Defined in:
lib/active_mcp.rb,
lib/active_mcp/engine.rb,
lib/active_mcp/server.rb,
lib/active_mcp/version.rb,
lib/active_mcp/tool/base.rb,
lib/active_mcp/completion.rb,
lib/active_mcp/prompt/base.rb,
lib/active_mcp/schema/base.rb,
lib/active_mcp/message/text.rb,
lib/active_mcp/configuration.rb,
lib/active_mcp/message/audio.rb,
lib/active_mcp/message/image.rb,
lib/active_mcp/resource/base.rb,
lib/active_mcp/server/method.rb,
lib/active_mcp/server/fetcher.rb,
lib/active_mcp/message/resource.rb,
lib/active_mcp/server/error_code.rb,
lib/active_mcp/server/protocol_handler.rb,
lib/active_mcp/server/stdio_connection.rb,
app/controllers/active_mcp/base_controller.rb,
lib/generators/active_mcp/tool/tool_generator.rb,
app/controllers/concerns/active_mcp/authenticatable.rb,
app/controllers/concerns/active_mcp/tool_executable.rb,
lib/generators/active_mcp/install/install_generator.rb,
app/controllers/concerns/active_mcp/request_handlable.rb,
app/controllers/concerns/active_mcp/resource_readable.rb,
lib/generators/active_mcp/resource/resource_generator.rb

Defined Under Namespace

Modules: Authenticatable, ErrorCode, Generators, Message, Method, Prompt, RequestHandlable, Resource, ResourceReadable, Schema, Tool, ToolExecutable Classes: BaseController, Completion, Configuration, Engine, Server, StdioConnection

Constant Summary collapse

JSON_RPC_VERSION =
"2.0"
PROTOCOL_VERSION =
"2024-11-05"
VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.configObject



18
19
20
# File 'lib/active_mcp/configuration.rb', line 18

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



14
15
16
# File 'lib/active_mcp/configuration.rb', line 14

def configure
  yield config
end