module Msf
module MCP
VERSION = '0.1.0'
end
end
require 'msf/base/config'
require 'rex/socket'
require 'rex/logging'
require 'rex/logging/log_sink'
module Msf
module MCP
LOG_SOURCE = 'mcp'
LOG_DEBUG = Rex::Logging::LEV_3
LOG_INFO = Rex::Logging::LEV_2
LOG_WARN = Rex::Logging::LEV_1
LOG_ERROR = Rex::Logging::LEV_0
end
end
require_relative 'mcp/logging/sinks/json_stream'
require_relative 'mcp/logging/sinks/json_flatfile'
require_relative 'mcp/logging/sinks/sanitizing'
require_relative 'mcp/middleware/request_logger'
require_relative 'mcp/errors'
require_relative 'mcp/config/loader'
require_relative 'mcp/config/validator'
require_relative 'mcp/security/input_validator'
require_relative 'mcp/security/rate_limiter'
require_relative 'mcp/rpc_manager'
require_relative 'mcp/metasploit/messagepack_client'
require_relative 'mcp/metasploit/jsonrpc_client'
require_relative 'mcp/metasploit/client'
require_relative 'mcp/metasploit/response_transformer'
require 'mcp'
require_relative 'mcp/tools/tool_helper'
require_relative 'mcp/tools/search_modules'
require_relative 'mcp/tools/module_info'
require_relative 'mcp/tools/host_info'
require_relative 'mcp/tools/service_info'
require_relative 'mcp/tools/vulnerability_info'
require_relative 'mcp/tools/note_info'
require_relative 'mcp/tools/credential_info'
require_relative 'mcp/tools/loot_info'
require_relative 'mcp/server'
require_relative 'mcp/application'
include Rex::Logging