Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

MCP Trino

von txn2Version 0.2.1i★ –iLäuft auf deinem Computer
Name in der Registryio.github.txn2/mcp-trino

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

MCP server for Trino data warehouses. Query, analyze plans, and explore schemas.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Die Registry nennt keinen Schlüssel zum Eintragen.

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Die .mcpb-Datei des Entwicklers herunterladen

Der Link führt zur Datei des Entwicklers selbst; wir hosten sie nicht und verpacken sie nicht neu. Öffne die Datei, dann installiert Claude Desktop sie.

Führe das in deinem Terminal aus

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto txn2 bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32696 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 1 % der anderen 32696 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32696 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist MCP Trino sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.2.1) kam vor 10 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du MCPB auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, LexPact UK Contracts

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert vorgestern
Installieren

Generate UK-law contracts: NDA, service, freelance, recruiter terms of business, IR35.

Läuft auf deinem ComputerAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

[mcp-trino.txn2.com](https://mcp-trino.txn2.com) | [Installation](https://mcp-trino.txn2.com/server/installation/) | [Library Docs](https://mcp-trino.txn2.com/library/)

A Model Context Protocol (MCP) server for Trino, enabling AI assistants to query and explore data warehouses with optional semantic context from metadata catalogs.

AI assistants excel at querying data but lack organizational context: which tables are trustworthy, what metrics mean, and which columns contain sensitive data. mcp-trino bridges this gap by connecting Trino to AI assistants through the MCP protocol, with an optional semantic layer that surfaces business metadata alongside query results.

MCP Data Platform Ecosystem

mcp-trino is part of a broader suite of open-source MCP servers designed to work together as a composable data platform. Each component can run standalone or be combined to give AI assistants unified access to storage, query engines, and metadata catalogs.

Core Capabilities

Composable Architecture

  • Import as a Go library to build custom MCP servers
  • Add authentication, tenant isolation, audit logging without forking
  • Middleware and interceptor patterns for enterprise requirements

Semantic Context

  • Surface business descriptions, ownership, and data quality from metadata catalogs
  • Mark sensitive columns for AI assistants
  • Connect to DataHub, static files, or build custom metadata providers

Multi-Cluster Connectivity

  • Query multiple Trino servers from a single MCP installation
  • Unified interface across production, staging, and development environments

Secure Defaults

  • Read-only mode prevents accidental data modification
  • Query limits and timeouts prevent runaway operations
  • SLSA Level 3 provenance for supply chain security

Features

  • Execute SQL Queries: Run queries with configurable row limits and timeouts
  • Analyze Execution Plans: Inspect logical, distributed, and I/O query plans
  • Discover Schema: Browse catalogs, schemas, and tables across clusters
  • Describe Tables: View column definitions with optional data samples
  • Enrich with Context: Surface business metadata, ownership, and data quality
  • Compose Custom Servers: Import as a Go library with middleware and interceptors

Installation

Homebrew (macOS)
brew install txn2/tap/mcp-trino
Claude Desktop

Claude Desktop is the GUI application for chatting with Claude. Install the mcp-trino extension to enable Trino queries in your conversations.

Option 1: One-Click Install (Recommended)

Download the .mcpb bundle for your Mac from the releases page and double-click to install:

Mac TypeChipDownload
MacBook Air/Pro (2020+), Mac Mini (2020+), iMac (2021+), Mac StudioApple M1, M2, M3, M4 (arm64)mcp-trino_*_darwin_arm64.mcpb
MacBook Air/Pro (pre-2020), Mac Mini (pre-2020), iMac (pre-2021)Intel (amd64)mcp-trino_*_darwin_amd64.mcpb

Tip: Not sure which chip you have? Click → "About This Mac". Look for "Chip" (Apple Silicon) or "Processor" (Intel).

Option 2: Manual Configuration

Add to your claude_desktop_config.json (find via Claude Desktop → Settings → Developer):

{

"mcpServers": { "trino": { "command": "/opt/homebrew/bin/mcp-trino", "env": { "TRINO_HOST": "trino.example.com", "TRINO_USER": "your_user", "TRINO_PASSWORD": "your_password", "TRINO_CATALOG": "hive", "TRINO_SCHEMA": "default" } } } }

Claude Code CLI

Claude Code is the terminal-based coding assistant. Add mcp-trino as an MCP server:

# Install via Homebrew first (see above), then:

claude mcp add trino \ -e TRINO_HOST=trino.example.com \ -e TRINO_USER=your_user \ -e TRINO_PASSWORD=your_password \ -e TRINO_CATALOG=hive \ -- mcp-trino

Or download and install manually:

# Download the latest release for your architecture

curl -L https://github.com/txn2/mcp-trino/releases/latest/download/mcp-trino_$(uname -s)_$(uname -m).tar.gz | tar xz

Add to Claude Code

claude mcp add trino \ -e TRINO_HOST=trino.example.com \ -e TRINO_USER=your_user \ -e TRINO_PASSWORD=your_password \ -e TRINO_CATALOG=hive \ -- ./mcp-trino

Docker
docker run --rm -i \

-e TRINO_HOST=trino.example.com \ -e TRINO_USER=your_user \ -e TRINO_PASSWORD=your_password \ ghcr.io/txn2/mcp-trino:latest

Go Install
go install github.com/txn2/mcp-trino/cmd/mcp-trino@latest
Download Binary

Download pre-built binaries from the releases page. All releases are signed with Cosign and include SLSA provenance.

As a Library
go get github.com/txn2/mcp-trino

Quick Start

Multiple Trino Servers

You can configure multiple Trino instances with different names:

# Production

claude mcp add trino-prod \ -e TRINO_HOST=trino.prod.example.com \ -e TRINO_USER=prod_user \ -- mcp-trino

Staging

claude mcp add trino-staging \ -e TRINO_HOST=trino.staging.example.com \ -e TRINO_USER=staging_user \ -- mcp-trino

Standalone Server
export TRINO_HOST=trino.example.com

export TRINO_USER=your_user export TRINO_PASSWORD=your_password mcp-trino

Tools

ToolDescription
trino_queryExecute read-only SQL queries (SELECT, SHOW, DESCRIBE) with limit/timeout control
trino_executeExecute any SQL including write operations (INSERT, UPDATE, DELETE, CREATE, DROP)
trino_explainGet execution plans (logical/distributed/io/validate)
trino_browseBrowse catalog hierarchy: list catalogs, schemas, or tables
trino_describe_tableGet columns, sample data, and semantic context (if configured)
trino_list_connectionsList all configured server connections

Semantic Layer

AI agents operate more reliably when they understand organizational context: not just table structures, but which datasets are production-ready, what business terms mean, and which columns require careful handling.

mcp-trino's semantic layer integrates with metadata catalogs to surface this context alongside query results:

MetadataDescription
DescriptionsBusiness-friendly explanations of tables and columns
OwnershipData stewards and technical owners
Tags & DomainsClassification labels and business domains
Glossary TermsLinks to formal business definitions
Data QualityFreshness scores and quality metrics
SensitivityPII and sensitive data markers at column level
LineageUpstream and downstream data dependencies
Providers
ProviderDescription
DataHubConnect to DataHub's GraphQL API for enterprise metadata
Static FilesLoad metadata from YAML or JSON files with hot-reload
CustomImplement the semantic.Provider interface for any catalog

See the Semantic Layer Documentation for configuration, caching, and custom provider development.

Configuration

Environment VariableDescriptionDefault
TRINO_HOSTTrino server hostnamelocalhost
TRINO_PORTTrino server port443 (SSL) / 8080
TRINO_USERAuthentication username(required)
TRINO_PASSWORDAuthentication password(optional)
TRINO_CATALOGDefault catalogmemory
TRINO_SCHEMADefault schemadefault
TRINO_SSLEnable HTTPStrue for remote hosts
TRINO_SSL_VERIFYVerify SSL certificatestrue
TRINO_TIMEOUTQuery timeout (seconds)120
TRINO_SOURCEClient identifiermcp-trino
TRINO_ADDITIONAL_SERVERSAdditional servers (JSON)(optional)
Multi-Server Configuration

Connect to multiple Trino servers from a single installation. Configure your primary server with the standard environment variables, then add additional servers via JSON:

export TRINO_HOST=prod.trino.example.com

export TRINO_USER=admin export TRINO_PASSWORD=secret export TRINO_ADDITIONAL_SERVERS='{ "staging": {"host": "staging.trino.example.com"}, "dev": {"host": "localhost", "port": 8080, "ssl": false} }'

Additional servers inherit credentials and settings from the primary server unless overridden:

{

"staging": { "host": "staging.trino.example.com", "user": "staging_user", "catalog": "iceberg" }, "dev": { "host": "localhost", "port": 8080, "ssl": false, "user": "admin" } }

Use the connection parameter in any tool to target a specific server:

"Query the staging server: SELECT * FROM users LIMIT 10"

→ trino_query(sql="...", connection="staging")

Use trino_list_connections to discover available connections.

File-Based Configuration

For production deployments using Kubernetes ConfigMaps, Vault, or other secret management systems, mcp-trino supports file-based configuration:

# config.yaml

trino: host: trino.example.com port: 443 user: ${TRINO_USER} # Supports env var expansion password: ${TRINO_PASSWORD} # Secrets can come from env catalog: hive schema: default ssl: true timeout: 120s

toolkit: default_limit: 1000 max_limit: 10000 default_timeout: 120s max_timeout: 300s

extensions: logging: true readonly: true errors: true

Load configuration in your custom server:

import "github.com/txn2/mcp-trino/pkg/extensions"

// Load from file with env var overrides cfg, err := extensions.LoadConfig("/etc/mcp-trino/config.yaml")

// Convert to individual configs clientCfg := cfg.ClientConfig() toolsCfg := cfg.ToolsConfig() extCfg := cfg.ExtConfig()

Using as a Library

mcp-trino is designed to be composable. You can import its tools into your own MCP server:

package main

import ( "context" "log"

"github.com/modelcontextprotocol/go-sdk/mcp" "github.com/txn2/mcp-trino/pkg/client" "github.com/txn2/mcp-trino/pkg/tools" )

func main() { // Create your MCP server server := mcp.NewServer(&mcp.Implementation{ Name: "my-data-server", Version: "1.0.0", }, nil)

// Create Trino client trinoClient, err := client.New(client.Config{ Host: "trino.example.com", Port: 443, User: "service_user", SSL: true, Catalog: "hive", Schema: "analytics", }) if err != nil { log.Fatal(err) } defer trinoClient.Close()

// Add Trino tools to your server toolkit := tools.NewToolkit(trinoClient, tools.Config{ DefaultLimit: 1000, MaxLimit: 10000, })

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen