MCP Tools Reference
The server provides the following MCP tools for interacting with Trino:
execute_query
Execute a SQL query against Trino with full SQL support for complex analytical queries.
Sample Prompt:
"How many customers do we have per region? Can you show them in descending order?"
Example:
{
"query": "SELECT region, COUNT(*) as customer_count FROM tpch.tiny.customer GROUP BY region ORDER BY customer_count DESC"
}Response:
{
"columns": ["region", "customer_count"],
"data": [
["AFRICA", 5],
["AMERICA", 5],
["ASIA", 5],
["EUROPE", 5],
["MIDDLE EAST", 5]
]
}list_catalogs
List all catalogs available in the Trino server, providing a comprehensive view of your data ecosystem.
Sample Prompt:
"What databases do we have access to in our Trino environment?"
Example:
Response:
list_schemas
List all schemas in a catalog, helping you navigate through the data hierarchy efficiently.
Sample Prompt:
"What schemas or datasets are available in the tpch catalog?"
Example:
Response:
list_tables
List all tables in a schema, giving you visibility into available datasets.
Sample Prompt:
"What tables are available in the tpch tiny schema? I need to know what data we can query."
Example:
Response:
get_table_schema
Get the schema of a table, understanding the structure of your data for better query planning.
Sample Prompt:
"What columns are in the customer table? I need to know the data types and structure before writing my query."
Example:
Response:
explain_query
Analyze Trino query execution plans without running expensive queries, showing distributed execution stages and resource estimates.
Sample Prompt:
"Can you explain how this query will be executed? I want to understand the performance characteristics before running it on production data."
Example:
Response:
This information is invaluable for understanding the column names, data types, and nullability constraints before writing queries against the table.
End-to-End Example
Here's a complete interaction example showing how an AI assistant might use these tools to answer a business question:
User Query: "Can you help me analyze our biggest customers? I want to know the top 5 customers with the highest account balances."
AI Assistant's workflow:
First, discover available catalogs
Then, find available schemas
Explore available tables
Check the customer table schema
Finally, execute the query
Returns the results to the user:
This seamless workflow demonstrates how the MCP tools enable AI assistants to explore and query data in a conversational manner.
Last updated
Was this helpful?