Module: GrowwMcp

Defined in:
lib/groww_mcp.rb,
lib/groww_mcp/auth.rb,
lib/groww_mcp/client.rb,
lib/groww_mcp/version.rb,
lib/groww_mcp/base_tool.rb,
lib/groww_mcp/tools/auth_tools.rb,
lib/groww_mcp/tools/user_tools.rb,
lib/groww_mcp/tools/order_tools.rb,
lib/groww_mcp/tools/market_tools.rb,
lib/groww_mcp/tools/portfolio_tools.rb,
lib/groww_mcp/tools/instrument_tools.rb,
lib/groww_mcp/tools/smart_order_tools.rb,
lib/groww_mcp/tools/option_chain_tools.rb

Defined Under Namespace

Modules: Tools Classes: ApiError, Auth, AuthError, BaseTool, Client, ForbiddenError, RateLimitError, StaleTokenRetry

Constant Summary collapse

ALL_TOOLS =
[
  # Auth
  Tools::Authenticate,
  # Portfolio
  Tools::GetHoldings,
  Tools::GetPositions,
  Tools::GetMargins,
  Tools::CalculateMargin,
  # Orders
  Tools::GetOrders,
  Tools::GetOrderDetail,
  Tools::GetOrderTrades,
  Tools::PlaceOrder,
  Tools::ModifyOrder,
  Tools::CancelOrder,
  # Smart Orders (GTT/OCO)
  Tools::GetSmartOrders,
  Tools::CreateSmartOrder,
  Tools::ModifySmartOrder,
  Tools::CancelSmartOrder,
  # Market Data
  Tools::GetQuote,
  Tools::GetLTP,
  Tools::GetOHLC,
  Tools::GetOptionChain,
  Tools::GetGreeks,
  Tools::GetHistoricalData,
  # Instruments
  Tools::SearchInstruments,
  Tools::GetInstrumentDetail,
  Tools::DownloadInstruments,
  # User
  Tools::GetProfile,
].freeze
VERSION =
"1.0.0"