A high-performance Model Context Protocol (MCP) server for Trino implemented in Go. mcp, mcp-server, trino
Overview
what is mcp-trino?
mcp-trino is a high-performance Model Context Protocol (MCP) server for Trino implemented in Go, enabling AI assistants to interact with Trino's distributed SQL query engine through standardized MCP tools.
how to use mcp-trino?
To use mcp-trino, you can install it via Homebrew or download the binary from GitHub Releases. It can also be run as a Docker container. Configuration involves setting environment variables for Trino connection details.
key features of mcp-trino?
- MCP server implementation in Go
- Trino SQL query execution through MCP tools
- Catalog, schema, and table discovery
- Docker container support
- Supports both STDIO and HTTP transports
- Server-Sent Events (SSE) support for Cursor and other MCP clients
use cases of mcp-trino?
- Executing complex SQL queries against Trino.
- Discovering available catalogs, schemas, and tables in a Trino environment.
- Integrating with AI applications like Cursor, Claude Desktop, and ChatWise for enhanced data querying capabilities.
FAQ from mcp-trino?
- Can mcp-trino be used with any AI assistant?
Yes! mcp-trino is compatible with various MCP-compatible clients.
- Is there a Docker image available for mcp-trino?
Yes! You can run mcp-trino as a Docker container for easier deployment.
- How do I configure mcp-trino?
Configuration is done through environment variables for Trino connection settings.