Class: HiEnergyAi::Resources::Mcp
Instance Method Summary
collapse
#initialize
Instance Method Details
#bootstrap(**params) ⇒ Object
6
7
8
|
# File 'lib/hi_energy_ai/resources/mcp.rb', line 6
def bootstrap(**params)
app_get("mcp", params: params)
end
|
#call(method, params: {}, id: 1, **query) ⇒ Object
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/hi_energy_ai/resources/mcp.rb', line 27
def call(method, params: {}, id: 1, **query)
app_post(
"mcp",
params: query,
body: {
jsonrpc: "2.0",
id: id,
method: method,
params: params
}
)
end
|
#initialize_session(protocol_version: "2025-11-25", id: 1, **params) ⇒ Object
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/hi_energy_ai/resources/mcp.rb', line 14
def initialize_session(protocol_version: "2025-11-25", id: 1, **params)
app_post(
"mcp",
params: params,
body: {
jsonrpc: "2.0",
id: id,
method: "initialize",
params: { protocolVersion: protocol_version }
}
)
end
|
#integration(**params) ⇒ Object
10
11
12
|
# File 'lib/hi_energy_ai/resources/mcp.rb', line 10
def integration(**params)
app_get("mcp/integration.json", params: params)
end
|