Class: Mudbase::MCPApi
- Inherits:
-
Object
- Object
- Mudbase::MCPApi
- Defined in:
- lib/mudbase/api/mcp_api.rb
Instance Attribute Summary collapse
-
#api_client ⇒ Object
Returns the value of attribute api_client.
Instance Method Summary collapse
-
#initialize(api_client = ApiClient.default) ⇒ MCPApi
constructor
A new instance of MCPApi.
-
#mcp_config_get(opts = {}) ⇒ McpConfigGet200Response
MCP connection status for the current org Whether the org's plan includes MCP access and, when enabled, the endpoint URL an MCP client should connect to (the org's dedicated API host if it has dedicated infrastructure, otherwise the shared platform host).
-
#mcp_config_get_with_http_info(opts = {}) ⇒ Array<(McpConfigGet200Response, Integer, Hash)>
MCP connection status for the current org Whether the org's plan includes MCP access and, when enabled, the endpoint URL an MCP client should connect to (the org's dedicated API host if it has dedicated infrastructure, otherwise the shared platform host).
Constructor Details
Instance Attribute Details
#api_client ⇒ Object
Returns the value of attribute api_client.
17 18 19 |
# File 'lib/mudbase/api/mcp_api.rb', line 17 def api_client @api_client end |
Instance Method Details
#mcp_config_get(opts = {}) ⇒ McpConfigGet200Response
MCP connection status for the current org Whether the org's plan includes MCP access and, when enabled, the endpoint URL an MCP client should connect to (the org's dedicated API host if it has dedicated infrastructure, otherwise the shared platform host). Auth here is the normal dashboard session - this powers the console's MCP settings page, distinct from the API-key-authenticated POST / endpoint an actual MCP client calls.
26 27 28 29 |
# File 'lib/mudbase/api/mcp_api.rb', line 26 def mcp_config_get(opts = {}) data, _status_code, _headers = mcp_config_get_with_http_info(opts) data end |
#mcp_config_get_with_http_info(opts = {}) ⇒ Array<(McpConfigGet200Response, Integer, Hash)>
MCP connection status for the current org Whether the org's plan includes MCP access and, when enabled, the endpoint URL an MCP client should connect to (the org's dedicated API host if it has dedicated infrastructure, otherwise the shared platform host). Auth here is the normal dashboard session - this powers the console's MCP settings page, distinct from the API-key-authenticated POST / endpoint an actual MCP client calls.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/mudbase/api/mcp_api.rb', line 35 def mcp_config_get_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: MCPApi.mcp_config_get ...' end # resource path local_var_path = '/mcp/config' # query parameters query_params = opts[:query_params] || {} # header parameters header_params = opts[:header_params] || {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/json']) unless header_params['Accept'] # form parameters form_params = opts[:form_params] || {} # http body (model) post_body = opts[:debug_body] # return_type return_type = opts[:debug_return_type] || 'McpConfigGet200Response' # auth_names auth_names = opts[:debug_auth_names] || ['OrgBearerAuth'] = opts.merge( :operation => :"MCPApi.mcp_config_get", :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => return_type ) data, status_code, headers = @api_client.call_api(:GET, local_var_path, ) if @api_client.config.debugging @api_client.config.logger.debug "API called: MCPApi#mcp_config_get\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end |