Module: ActiveMcp

Defined in:
lib/active_mcp.rb,
lib/active_mcp/tool.rb,
lib/active_mcp/engine.rb,
lib/active_mcp/server.rb,
lib/active_mcp/version.rb,
lib/active_mcp/configuration.rb,
lib/active_mcp/server/methods.rb,
lib/active_mcp/server/error_codes.rb,
lib/active_mcp/server/tool_manager.rb,
app/models/active_mcp/tool_executor.rb,
app/models/active_mcp/response/tools.rb,
lib/active_mcp/server/protocol_handler.rb,
lib/active_mcp/server/stdio_connection.rb,
app/models/active_mcp/response/cancelled.rb,
app/models/active_mcp/response/no_method.rb,
app/models/active_mcp/response/initialize.rb,
app/controllers/active_mcp/base_controller.rb,
app/models/active_mcp/response/initialized.rb,
lib/generators/active_mcp/tool/tool_generator.rb,
app/models/active_mcp/response/tools_call/json.rb,
app/models/active_mcp/response/tools_list/json.rb,
app/models/active_mcp/response/tools_call/jsonrpc.rb,
app/models/active_mcp/response/tools_list/jsonrpc.rb,
lib/generators/active_mcp/install/install_generator.rb

Defined Under Namespace

Modules: ErrorCode, Generators, Method, Response, ToolExecutor Classes: BaseController, Configuration, Engine, Server, StdioConnection, Tool

Constant Summary collapse

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

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