Skip to main content
Glama

steampipe_plugin_show

Retrieve detailed information about a specific Steampipe plugin, including version, memory limits, and configuration settings for better plugin management.

Instructions

Get details for a specific Steampipe plugin installation, including version, memory limits, and configuration.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesName of the plugin to show details for

Implementation Reference

  • The async handler function that checks for database availability, executes a SQL query to retrieve details for the specified Steampipe plugin, handles cases where the plugin is not found or errors occur, and returns the results as JSON or error messages.
    handler: async (db: DatabaseService, args: { name: string }) => { if (!db) { return { content: [{ type: "text", text: "Database not available. Please ensure Steampipe is running and try again." }], isError: true }; } try { const query = ` SELECT plugin_instance, plugin, version, memory_max_mb, limiters, file_name, start_line_number, end_line_number FROM steampipe_plugin WHERE plugin = $1 `; const result = await db.executeQuery(query, [args.name]); if (result.length === 0) { return { content: [{ type: "text", text: `Plugin '${args.name}' not found` }], isError: true }; } return { content: [{ type: "text", text: JSON.stringify({ plugin: result[0] }) }] }; } catch (err) { logger.error("Error showing plugin details:", err); return { content: [{ type: "text", text: `Failed to get plugin details: ${err instanceof Error ? err.message : String(err)}` }], isError: true }; } }
  • Input schema specifying an object with a required 'name' string property for the plugin name.
    inputSchema: { type: "object", properties: { name: { type: "string", description: "Name of the plugin to show details for" } }, required: ["name"], additionalProperties: false },
  • Registration of the steampipe_plugin_show tool (as pluginShowTool) in the exported tools object used by the server.
    export const tools = { steampipe_query: queryTool as DbTool, steampipe_table_list: tableListTool as DbTool, steampipe_table_show: tableShowTool as DbTool, steampipe_plugin_list: pluginListTool as DbTool, steampipe_plugin_show: pluginShowTool as DbTool, } as const;
  • Import of the tool implementation from its dedicated file.
    import { tool as pluginShowTool } from './steampipe_plugin_show.js';

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/turbot/steampipe-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server