Skip to main content
Glama

mcp-steampipe

by b0ttle-neck

Tubo de vapor MCP

Este es un servidor MCP de Steampipe simple. Actúa como puente entre tu modelo de IA y la herramienta Steampipe.

Prerrequisitos

  • Python 3.10+ instalado.
  • uv instalado (mi favorito) y mcp[cli]
  • Steampipe instalado y funcionando.
  • Complemento Steampipe configurado (por ejemplo, github) con las credenciales necesarias (por ejemplo, token en ~/.steampipe/config/github.spc).
  • ¿Hay algún LLM que admita MCP? Estoy usando Claude Here.
  • Node.js y npx instalados (necesarios para el Inspector MCP y potencialmente para ejecutar algunos servidores MCP).

Ejecución del MCP Interceptor

Esta es una herramienta increíble para probar si su servidor MCP está funcionando como se espera.

  • Ejecutando el Interceptor npx -y @modelcontextprotocol/inspector uv --directory . run steampipe_mcp_server.py
  • Debería abrirse una ventana del navegador con la interfaz de usuario del Inspector MCP (normalmente en http://localhost:XXXX ).
  • Espere el estado "Conectado" en el panel izquierdo.
  • Vaya a la pestaña Herramientas.
  • Debería ver la herramienta run_steampipe_query listada con su descripción.
  • Haga clic en el nombre de la herramienta.
  • En el campo de entrada JSON "Argumentos", ingrese una consulta Steampipe válida:
{ "query": "select name, fork_count from github_my_repository " }
  • ejecutar y ver los resultados json

Ejecución de la herramienta

Bastante sencillo. Simplemente ejecute el interceptor y asegúrese de que la herramienta funcione desde el directorio. Luego, agregue la configuración del servidor al LLM correspondiente y seleccione la herramienta desde el LLM. Captura de pantalla del 6 de abril de 2025 a las 11:53:23Captura de pantalla del 6 de abril de 2025 a las 11:55 y 21:00 p. m.

Solución de problemas

  • Si la herramienta no se encuentra en el interceptor, eso significa que el decorador @mcp.tool() tiene algún problema.
  • Error de ejecución: Consulta el "Resultado" en el Inspector y los registros del servidor (stderr) en tu terminal. ¿Se ejecutó Steampipe? ¿Hubo un error de SQL? ¿Se agotó el tiempo de espera? ¿Se produjo un error de análisis de JSON? Ajusta el script de Python según corresponda.
tail -f ~/Library/Logs/Claude/mcp.log tail -f ~/Library/Logs/Claude/mcp-server-steampipe.log

Riesgo de seguridad Claude ejecuta ciegamente su consulta SQL en esta POC, por lo que existe la posibilidad de generar y ejecutar consultas SQL arbitrarias a través de Steampipe usando sus credenciales configuradas.

-
security - not tested
-
license - not tested
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Este es un MCP desarrollado para Steampipe. Esta herramienta permite a Claude interactuar directamente con su instalación de Steampipe mediante solicitudes en lenguaje natural. Ejecuta las consultas SQL proporcionadas a través de la CLI de Steampipe y devuelve los resultados de los datos en formato JSON a Claude.

  1. Prerrequisitos
    1. Ejecución del MCP Interceptor
      1. Ejecución de la herramienta
        1. Solución de problemas

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            Connects Claude Desktop directly to databases, allowing it to explore database structures, write SQL queries, analyze datasets, and create reports through an API layer with tools for table exploration and query execution.
            Last updated -
            240
            Python
            Mozilla Public License 2.0
            • Apple
          • A
            security
            A
            license
            A
            quality
            An MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.
            Last updated -
            7
            18
            4
            TypeScript
            MIT License
            • Apple
            • Linux
          • -
            security
            A
            license
            -
            quality
            This is a Model Context Protocol (MCP) server for executing SQL queries against Databricks using the Statement Execution API. It enables AI assistants to directly query Databricks data warehouses, analyze database schemas, and retrieve query results in a structured format
            Last updated -
            12
            Python
            MIT License
            • Linux
            • Apple
          • -
            security
            F
            license
            -
            quality
            A natural language interface that allows Claude to execute SQL queries on your local MySQL databases, enabling database interaction using natural language.
            Last updated -
            2
            Python
            • Linux
            • Apple

          View all related MCP servers

          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/b0ttle-neck/mcp-steampipe'

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