Skip to main content
Glama
status.ts1.1 kB
import { DatabaseService } from "../services/database.js"; import type { Resource } from "@modelcontextprotocol/sdk/types.js"; import { createRequire } from 'module'; const require = createRequire(import.meta.url); const { version } = require('../../package.json'); type ResourceHandler = (db: DatabaseService) => Promise<{ contents: Array<{ uri: string; mimeType: string; text: string; }>; }>; export const resource: Resource & { handler: ResourceHandler } = { uri: "steampipe://status", name: "status", type: "status", description: "Get the current status of the Steampipe connection", handler: async (db: DatabaseService) => { // Get the current config and connection state const connectionString = db.configConnectionString; const isConnected = db.isConnected; return { contents: [{ uri: "steampipe://status", mimeType: "application/json", text: JSON.stringify({ version, connection_string: connectionString, status: isConnected ? "connected" : "disconnected" }) }] }; } };

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