mcp-trino
A high-performance Model Context Protocol (MCP) server for Trino implemented in Go.
File Explorer
Download Latest Version (.zip)- install-binary.mjs
- marketplace.json
- plugin.json
- build.yml
- claude.yml
- claude_coder.yml
- push-helm-chart.yml
- release.yml
- update-homebrew.yml
- dependabot.yml
- test-connection.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- hpa.yaml
- ingress.yaml
- networkpolicy.yaml
- NOTES.txt
- pdb.yaml
- rbac.yaml
- secret.yaml
- service.yaml
- serviceaccount.yaml
- Chart.yaml
- README.md
- values-development.yaml
- values-production.yaml
- values.yaml
- INSTALLATION.md
- cli.go
- integration_test.go
- main.go
- main_test.go
- allowlists.md
- branch-protection.md
- deployment.md
- impersonation.md
- installation.md
- integrations.md
- jwt.md
- oauth.md
- programmatic-auth.md
- secrets.md
- tools.md
- test_query.go
- commands.go
- commands_test.go
- config.go
- config_test.go
- output_test.go
- repl.go
- repl_test.go
- config.go
- config_test.go
- oauth_test.go
- handlers.go
- handlers_test.go
- server.go
- client.go
- client_test.go
- impersonation_test.go
- build.sh
- run.sh
- memory.properties
- config.properties
- jvm.config
- .dxtignore
- .gitignore
- .golangci.yml
- .goreleaser.yml
- _config.yml
- CLAUDE.md
- docker-compose.yml
- Dockerfile
- go.mod
- go.sum
- install.sh
- LICENSE
- Makefile
- manifest.json
- README.md
- release.config.js
- RELEASE_NOTES.md
- renovate.json
# Installation Guide
git clone https://github.com/tuannvm/mcp-trino
Downloads the entire project code from GitHub to your computer.
cd mcp-trino
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Homebrew A package manager for macOS/Linux.
brew install tuannvm/mcp/mcp-trino
Installs the pre-built package via Homebrew โ no source build required.
curl -fsSL https://raw.githubusercontent.com/tuannvm/mcp-trino/main/install.sh | bash
Downloads and runs the official install script in one line โ this handles the full setup automatically.
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
4. Go
Mediumgo build ./...
Compiles the Go program into an executable.
go run .
Runs the Go program directly without a separate build step.
5. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
