Best Trino MCP Servers
Trino (formerly PrestoSQL) is an open-source distributed SQL query engine for big data analytics that allows querying data where it lives across multiple data sources.
Why this server?
Provides governed access to Trino, enabling schema grounding via list_catalogs and describe_table, pre-execution cost quotation and budget gating using Trino's EXPLAIN plans, read-only AST validation, query execution with row caps and timeouts, result verification, and audit logging.
AlicenseAqualityAmaintenanceEnables AI agents to query Trino and Apache Pinot lakehouses under enforced governance, where every SQL statement is AST-validated, table-allowlisted, priced from the engine's own plan before it runs, and blocked or admitted against scan-byte and intermediate-row budgets. It also grounds agents with schema discovery tools, returns verified results with warnings instead of misleading answers, and records every tool call on an audit trail.31Apache 2.0Why this server?
Enables writing Parquet files to object storage that Trino/Athena can query, supporting analytics pipelines.
Why this server?
Provides seamless integration with Trino for interactive data exploration, executing SQL queries, catalog/schema navigation, and retrieving query results in formatted outputs.
AlicenseBqualityCmaintenanceA Model Context Protocol server that provides seamless integration with Trino and Iceberg, enabling data exploration, querying, and table maintenance through a standard interface.2225Apache 2.0Why this server?
Supports querying, schema inspection, and data export on Trino clusters, with optional SSH tunnel support.
AlicenseBqualityCmaintenanceEnables AI assistants to interact with multiple SQL databases (PostgreSQL, MySQL, SQL Server, SQLite, Trino) through MCP, reusing existing DBeaver connections for queries, schema management, and transactions, with SSH tunneling and read-only mode support.22523 npmMITWhy this server?
Allows executing read-only SQL queries and Iceberg table operations (schema discovery, health checks, time travel, performance analysis) through Trino, a distributed SQL query engine.
AlicenseBqualityDmaintenanceModel Context Protocol server for read-only access to Iceberg tables through Cloudera Trino: schema discovery, SQL queries, metadata-based health checks, time travel, and performance analysis.173Apache 2.0Why this server?
Provides tools to query and interact with a Trino cluster, enabling listing catalogs, schemas, tables, describing table structures, executing SQL queries (read-only and optionally write with explicit opt-in), and exporting results to files.
AlicenseAqualityAmaintenanceEnables executing SQL queries on Trino clusters via MCP, supporting multiple authentication methods and read/write operations with safety controls.8346 PyPI2MITWhy this server?
Enables execution of direct SQL queries using Trino syntax to search and analyze genomics data across Omics AI Explorer networks, featuring automatic async query polling and intelligent result formatting.
AlicenseAqualityDmaintenanceEnables AI agents to conversationally interact with genomics research networks for data analysis and discovery across multiple Omics AI Explorer platforms. It provides tools for exploring data collections, examining table schemas, and executing SQL queries against datasets like Viral AI and Neuroscience AI.61MITWhy this server?
Provides SQL query formatting for Trino dialect, with configurable tab width and uppercase keywords.
AlicenseAqualityDmaintenanceFormats SQL queries with support for 14 dialects, keyword casing, and tab width.13 npmMITWhy this server?
Validates SQL names against the schema snapshot for Trino queries, including SQL passed to the trino shell command.
AlicenseAqualityBmaintenanceExposes tools that let AI coding agents browse a repo's schema snapshot of tables and columns and validate their SQL against it before running or writing it, so queries referencing invented or stale table and column names get caught and corrected up front. Provides list_tables, describe_table, search_columns, and check_sql over the same snapshot used by the CLI, hook, and CI check.41MIT