Class: Crumb::MCP::Tools::DeployDetailsTool
- Inherits:
-
MCP::Tool
- Object
- MCP::Tool
- Crumb::MCP::Tools::DeployDetailsTool
- Defined in:
- lib/crumb/mcp/tools/deploy_details.rb
Class Method Summary collapse
Class Method Details
.call(endpoint:, id:, include_diff: false, server_context: nil) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/crumb/mcp/tools/deploy_details.rb', line 17 def call(endpoint:, id:, include_diff: false, server_context: nil) client = ApiClient.for(endpoint) deploy = client.detail(id) text = format_detail(deploy) text += "\n\n" + client.diff(deploy["sha"]) if include_diff ::MCP::Tool::Response.new([ { type: "text", text: text } ]) end |