Skip to main content
Glama
turbot
by turbot

Steampipe 모델 컨텍스트 프로토콜(MCP) 서버

Steampipe 로 AI 기반 인프라 분석의 잠재력을 최대한 활용하세요! 이 모델 컨텍스트 프로토콜 서버는 Claude와 같은 AI 어시스턴트를 클라우드 인프라 데이터에 원활하게 연결하여 전체 클라우드 자산에 대한 자연어 탐색 및 분석을 지원합니다.

Steampipe MCP는 AI 어시스턴트와 인프라 데이터를 연결하여 자연어를 지원합니다.

  • AWS, Azure, GCP 및 100개 이상의 클라우드 서비스에 대한 쿼리

  • 보안 및 규정 준수 분석

  • 비용 및 자원 최적화

  • 쿼리 개발 지원

로컬 Steampipe 설치와 Turbot Pipes 작업 공간 모두에서 작동하며 모든 클라우드 및 SaaS 데이터에 대한 안전하고 읽기 전용 액세스를 제공합니다.

설치

필수 조건

  • Node.js v16 이상( npx 포함)

  • 로컬 사용: Steampipe 설치 및 실행( steampipe service start )

  • Turbot Pipes의 경우: Turbot Pipes 작업 공간 및 연결 문자열

구성

AI 어시스턴트의 구성 파일에 Steampipe MCP를 추가합니다.

지엑스피1

기본적으로 이 명령은 postgresql://steampipe@localhost:9193/steampipe 에 있는 로컬 Steampipe 설치 서버에 연결됩니다. 먼저 steampipe service start 실행하세요.

대신 Turbot Pipes 작업 공간에 연결하려면 연결 문자열을 args에 추가하세요.

{
  "mcpServers": {
    "steampipe": {
      "command": "npx",
      "args": [
        "-y",
        "@turbot/steampipe-mcp",
        "postgresql://my_name:my_pw@workspace-name.usea1.db.pipes.turbot.com:9193/abc123"
      ]
    }
  }
}

AI 어시스턴트 설정

어시스턴트

구성 파일 위치

설정 가이드

클로드 데스크탑

claude_desktop_config.json

Claude Desktop MCP 가이드 →

커서

~/.cursor/mcp.json

커서 MCP 가이드 →

구성 파일을 저장하고 AI 어시스턴트를 다시 시작하여 변경 사항을 적용하세요.

Related MCP server: tailpipe-mcp

프롬프팅 가이드

먼저, MCP 서버에 포함된 best_practices 프롬프트를 실행하여 LLM에게 Steampipe를 가장 잘 활용하는 방법을 알려주세요. 그런 다음, 무엇이든 질문하세요!

클라우드 인프라를 살펴보세요.

What AWS accounts can you see?

간단하고 구체적인 질문이 효과적입니다.

Show me all S3 buckets that were created in the last week

인프라 보고서 생성:

List my EC2 instances with their attached EBS volumes

보안 분석에 대해 자세히 알아보세요.

Find any IAM users with access keys that haven't been rotated in the last 90 days

규정 준수에 대한 통찰력을 얻으세요:

Show me all EC2 instances that don't comply with our tagging standards

잠재적 위험을 살펴보세요.

Analyze my S3 buckets for security risks including public access, logging, and encryption

기억하세요:

  • 분석하려는 클라우드 리소스(EC2, S3, IAM 등)를 구체적으로 지정하세요.

  • 특정 지역이나 계정에 관심이 있다면 언급하세요.

  • 복잡한 조건을 추가하기 전에 간단한 쿼리로 시작하세요.

  • 자연어 사용 - LLM이 SQL 번역을 처리합니다.

  • 대담하고 탐구적이 되세요. LLM은 전체 인프라에 대한 통찰력을 발견하는 데 도움이 될 수 있습니다!

역량

도구

  • 스팀파이프 쿼리

    • SQL을 사용하여 클라우드 및 보안 로그를 쿼리합니다.

    • 최상의 성능을 위해 조인 대신 CTE를 사용하고 요청되는 열을 제한하세요.

    • 모든 쿼리는 읽기 전용이며 PostgreSQL 구문을 사용합니다.

    • 입력: sql (문자열): PostgreSQL 구문을 사용하여 실행할 SQL 쿼리

  • 스팀파이프 테이블 리스트

    • 사용 가능한 Steampipe 테이블을 모두 나열하세요.

    • 선택 입력: schema (문자열): 특정 스키마로 테이블 필터링

    • 선택 입력: filter (문자열): ILIKE 패턴(예: '%ec2%')으로 테이블 필터링

  • 스팀파이프 테이블쇼

    • 열 정의, 데이터 유형, 설명을 포함하여 특정 테이블에 대한 자세한 정보를 가져옵니다.

    • 입력: name (문자열): 세부 정보를 표시할 테이블의 이름(스키마로 정규화 가능, 예: 'aws_account' 또는 'aws.aws_account')

    • 선택 입력: schema (문자열): 테이블이 포함된 스키마

  • 스팀파이프 플러그인 목록

    • 시스템에 설치된 모든 Steampipe 플러그인을 나열합니다. 플러그인은 AWS, GCP, Azure 등 다양한 데이터 소스에 대한 액세스를 제공합니다.

    • 입력 매개변수가 필요하지 않습니다

  • 스팀파이프 플러그인 쇼

    • 버전, 메모리 제한, 구성을 포함한 특정 Steampipe 플러그인 설치에 대한 세부 정보를 받아보세요.

    • 입력: name (문자열): 세부 정보를 표시할 플러그인의 이름

프롬프트

  • 모범 사례

    • Steampipe 데이터 작업을 위한 모범 사례

    • 다음에 대한 자세한 지침을 제공합니다.

      • 응답 스타일 및 서식 규칙

      • CTE(WITH 절) 사용 vs 조인 사용

      • SQL 구문 및 스타일 규칙

      • 컬럼 선택 및 최적화

      • 스키마 탐색 및 이해

      • 쿼리 구조 및 구성

      • 성능 고려 사항 및 캐싱

      • 오류 처리 및 문제 해결

자원

  • 상태

    • Steampipe 연결의 현재 상태를 나타냅니다.

    • 속성에는 다음이 포함됩니다.

      • connection_string: 현재 데이터베이스 연결 문자열

      • 상태: 연결 상태(연결됨/연결 끊김)

이 리소스를 사용하면 AI 도구가 Steampipe 인스턴스에 대한 연결 상태를 확인하고 검증할 수 있습니다.

개발

복제 및 설정

  1. 저장소를 복제하고 디렉토리로 이동합니다.

git clone https://github.com/turbot/steampipe-mcp.git
cd steampipe-mcp
  1. 종속성 설치:

npm install
  1. 프로젝트를 빌드하세요:

npm run build

테스트

MCP를 지원하는 AI 도구로 로컬 개발 빌드를 테스트하려면 npm 패키지 대신 로컬 dist/index.js 사용하도록 MCP 구성을 업데이트하세요. 예:

{
  "mcpServers": {
    "steampipe": {
      "command": "node",
      "args": [
        "/absolute/path/to/steampipe-mcp/dist/index.js",
        "postgresql://steampipe@localhost:9193/steampipe"
      ]
    }
  }
}

또는 MCP Inspector를 사용하여 서버 구현을 검증합니다.

npx @modelcontextprotocol/inspector dist/index.js

환경 변수

다음 환경 변수를 사용하여 MCP 서버를 구성할 수 있습니다.

  • STEAMPIPE_MCP_LOG_LEVEL : 서버 로깅의 자세한 정도를 제어합니다(기본값: info )

  • STEAMPIPE_MCP_WORKSPACE_DATABASE : 기본 Steampipe 연결 문자열을 재정의합니다(기본값: postgresql://steampipe@localhost:9193/steampipe )

오픈 소스 및 기여

이 저장소는 Apache 2.0 라이선스 에 따라 게시됩니다. 행동 강령을 참조해 주세요. 여러분과 함께 협력할 수 있기를 기대합니다!

SteampipeTurbot HQ, Inc. 에서 독점적으로 개발한 오픈 소스 소프트웨어 제품입니다. 당사의 상업적 조건에 따라 배포됩니다. 다른 사용자도 소프트웨어를 자체적으로 배포할 수 있지만, Turbot 상표, 클라우드 서비스 등은 사용할 수 없습니다. 자세한 내용은 오픈 소스 FAQ 에서 확인하실 수 있습니다.

참여하세요

Slack에서 #steampipe에 참여하세요 →

도움을 주고 싶지만 어디서부터 시작해야 할지 모르겠나요? help wanted 문제 중 하나를 선택하세요.

Available Tools

5 tools
steampipe_plugin_listA

List all Steampipe plugins installed on the system. Plugins provide access to different data sources like AWS, GCP, or Azure.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It describes what the tool does (lists plugins) and provides useful context about plugins providing access to data sources, but doesn't disclose behavioral traits like whether this requires specific permissions, how results are formatted, or if there are any rate limits. It adds some value but lacks operational details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences with zero waste. First sentence states the core purpose, second adds helpful context about plugins. Well-structured and front-loaded with the essential information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations, no output schema, and moderate complexity (listing operation), the description is adequate but incomplete. It explains what the tool does and provides context about plugins, but lacks details about return format, error conditions, or operational constraints that would be helpful for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has 0 parameters with 100% schema description coverage, so no parameter documentation is needed. The description appropriately doesn't discuss parameters, maintaining focus on the tool's purpose. Baseline for 0 parameters is 4, as it avoids unnecessary parameter discussion.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the specific action ('List all') and resource ('Steampipe plugins installed on the system'), with additional context about what plugins provide. It distinguishes from siblings like steampipe_plugin_show (detail view) and steampipe_table_list (different resource type).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when needing to see installed plugins, but doesn't explicitly state when to use this vs. alternatives like steampipe_plugin_show for detailed plugin information or steampipe_table_list for table listings. No explicit exclusions or prerequisites are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

steampipe_plugin_showA

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

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the plugin to show details for

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions what details are returned (version, memory limits, configuration) but does not cover other important aspects such as error handling (e.g., what happens if the plugin doesn't exist), permissions required, or whether it's a read-only operation. This leaves significant gaps for a tool with no annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence that efficiently conveys the tool's purpose and key details. It is front-loaded with the main action and resource, and every part of the sentence adds value without redundancy or unnecessary information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (simple read operation with one parameter) and the lack of annotations and output schema, the description is moderately complete. It specifies what details are retrieved, but it does not fully compensate for the missing behavioral context (e.g., error handling, permissions) or describe the return format, which would be needed for higher completeness in the absence of an output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema description coverage is 100%, with the parameter 'name' clearly documented in the schema as 'Name of the plugin to show details for.' The description does not add any additional meaning or context beyond what the schema provides, such as format examples or constraints. With high schema coverage, the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the specific action ('Get details') and resource ('a specific Steampipe plugin installation'), distinguishing it from siblings like 'steampipe_plugin_list' (which lists all plugins) and 'steampipe_table_show' (which shows table details). It explicitly mentions what details are included: version, memory limits, and configuration.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage context by specifying 'a specific Steampipe plugin installation,' suggesting it should be used when details for a particular plugin are needed. However, it does not explicitly state when not to use it or name alternatives like 'steampipe_plugin_list' for listing all plugins, which would be required for a score of 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

steampipe_queryA

Query cloud infrastructure, SaaS, APIs, code and more with SQL.

Queries are read-only and must use PostgreSQL syntax.

For best performance: limit columns requested, use materialized CTEs instead of joins. Trust the search path unless sure you need to specify a schema.

Check available tables and columns before querying using steampipe_table_list and steampipe_table_show.

ParametersJSON Schema
NameRequiredDescriptionDefault
sqlYesThe SQL query to execute. Must use PostgreSQL syntax and be read-only.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It effectively describes key traits: queries are 'read-only,' must use 'PostgreSQL syntax,' and includes performance tips (limit columns, use CTEs, trust search path). This covers safety, syntax, and optimization, though it lacks details on error handling or output format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured and front-loaded, starting with the core purpose. Each sentence adds value: purpose, constraints, performance tips, and sibling tool references. There is no wasted text, making it efficient and easy to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (querying multiple data sources) and lack of annotations/output schema, the description does a good job covering key aspects: purpose, constraints, performance, and sibling tool integration. However, it doesn't explain return values or error cases, leaving some gaps for a tool with no output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema description coverage is 100%, with the parameter 'sql' fully documented in the schema. The description adds minimal semantics beyond this, only reiterating that SQL must be 'read-only' and use 'PostgreSQL syntax,' which is already in the schema. This meets the baseline for high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Query cloud infrastructure, SaaS, APIs, code and more with SQL.' It specifies the verb ('query') and resources, but doesn't explicitly differentiate from sibling tools like steampipe_table_list/show, which are mentioned for checking tables rather than querying. This makes it clear but not fully sibling-distinguished.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit guidance on when to use this tool vs alternatives: it instructs to 'Check available tables and columns before querying using steampipe_table_list and steampipe_table_show.' This clearly defines a usage sequence and distinguishes it from sibling tools, offering practical alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

steampipe_table_listB

List all available Steampipe tables. Use schema and filter parameters to narrow down results.

ParametersJSON Schema
NameRequiredDescriptionDefault
schemaNoOptional schema name to filter tables by. If not provided, lists tables from all schemas.
filterNoOptional filter pattern to match against table names. Use ILIKE syntax, including % as a wildcard.

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions that the tool 'lists' tables, which implies a read-only operation, but doesn't specify whether this requires authentication, how results are returned (e.g., pagination, format), or any rate limits. The description adds minimal behavioral context beyond the basic action.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise with just two sentences that are front-loaded and waste-free. The first sentence states the core purpose, and the second adds essential usage guidance, making every word earn its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (2 optional parameters, no output schema, no annotations), the description is minimally adequate. It covers the basic purpose and hints at parameter usage but lacks details on behavioral aspects like authentication, result format, or error handling, which would be helpful for an agent to use it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description mentions that 'schema and filter parameters' can be used to 'narrow down results,' which adds some context about their purpose. However, with 100% schema description coverage, the input schema already fully documents both parameters, including their types, optionality, and usage details (e.g., ILIKE syntax for filter). The description provides only marginal value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('List all available Steampipe tables') and the resource ('Steampipe tables'), making the purpose immediately understandable. However, it doesn't explicitly differentiate this tool from its sibling 'steampipe_table_show' which likely shows details of a specific table rather than listing all tables.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides implied usage guidance by mentioning that schema and filter parameters can be used to 'narrow down results,' suggesting this tool is for listing tables with optional filtering. However, it doesn't explicitly state when to use this tool versus alternatives like 'steampipe_table_show' or 'steampipe_query,' nor does it provide exclusion criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

steampipe_table_showB

Get detailed information about a specific Steampipe table, including column definitions, data types, and descriptions.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesThe name of the table to show details for. Can be schema qualified (e.g. 'aws_account' or 'aws.aws_account').
schemaNoOptional schema name. If provided, only searches in this schema. If not provided, searches across all schemas.

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It describes the tool's function but lacks details on behavioral traits such as error handling (e.g., what happens if the table doesn't exist), performance characteristics, or output format. This is a significant gap for a tool with no annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence that efficiently conveys the tool's purpose and scope without unnecessary words. It's front-loaded with the main action and resource, making it easy to understand at a glance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity (2 parameters, no output schema, no annotations), the description is minimally adequate. It covers the purpose but lacks behavioral context and output details, which are important for a tool that retrieves metadata. Without annotations or output schema, more completeness would be beneficial.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema fully documents both parameters ('name' and 'schema') with clear descriptions. The description doesn't add any parameter-specific information beyond what's in the schema, such as examples or constraints. Baseline 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Get detailed information') and resource ('specific Steampipe table'), and specifies the scope of information returned ('including column definitions, data types, and descriptions'). It distinguishes from the sibling 'steampipe_table_list' by focusing on details for a single table rather than listing tables. However, it doesn't explicitly contrast with 'steampipe_query' which might also return table information through queries.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when detailed metadata about a specific table is needed, but doesn't provide explicit guidance on when to use this tool versus alternatives like 'steampipe_table_list' for listing tables or 'steampipe_query' for querying data. It mentions the resource type ('Steampipe table') but lacks context on prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observedsteampipe_plugin_list
    • First observedsteampipe_plugin_show
    • First observedsteampipe_query
    • First observedsteampipe_table_list
    • First observedsteampipe_table_show

TDQS

A3.9/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap: listing plugins vs. showing plugin details vs. executing queries vs. listing tables vs. showing table details. The descriptions reinforce these distinctions, making misselection unlikely.

Naming Consistency5/5

All tools follow a consistent 'steampipe_' prefix with a clear verb_noun pattern (plugin_list, plugin_show, query, table_list, table_show). This uniformity makes the tool set predictable and easy to navigate.

Tool Count5/5

Five tools is well-scoped for the server's purpose of interacting with Steampipe. It covers plugin management, query execution, and table metadata without being overly sparse or bloated, with each tool earning its place.

Completeness4/5

The tool set provides strong coverage for querying and exploring Steampipe data, including plugin and table metadata. A minor gap exists in lacking direct plugin installation or configuration management tools, but agents can work around this using existing query capabilities.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Connects AI assistants to Supabase projects, enabling them to manage tables, query data, deploy Edge Functions, handle migrations, and access project resources through natural language commands.
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Connects AI assistants to cloud and SaaS logs via Tailpipe, enabling natural language querying and analysis of log data.
    16
    7
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to query databases using natural language, with automatic schema discovery and SQL compilation.
    995
    3,162
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Connects AI assistants to Turbot Guardrails for natural language exploration, analysis, and automation of cloud governance.
    15
    4
    Apache 2.0