tmpl_objects.yml•1.4 kB
# ---------------------------------------------------------------------------
# Template objects definition for Teradata MCP Server
#
# Usage:
# - Define custom tools, prompts, cubes, or glossary entries for dynamic registration.
# - Each object is a top-level key; its value is a dictionary describing the object.
#
# Supported object types:
# type: tool # SQL-based tool, requires 'sql' and 'parameters'
# type: prompt # Prompt for LLM, requires 'prompt'
# type: cube # Aggregation cube, requires 'sql', 'dimensions', 'measures'
# type: glossary # Glossary entry, requires 'definition', optional 'synonyms'
#
# Required fields by type:
# tool: type, description, sql, parameters
# prompt: type, description, prompt
# cube: type, description, sql, dimensions, measures
# glossary: type, definition, [synonyms]
#
# Example:
# myCustomTool:
# type: tool
# description: "Returns top 10 customers by revenue."
# sql: "SELECT customer_id, SUM(revenue) FROM sales GROUP BY customer_id ORDER BY SUM(revenue) DESC LIMIT 10"
# parameters:
# start_date: {type_hint: str, required: true}
# end_date: {type_hint: str, required: true}
#
# myPrompt:
# type: prompt
# description: "Prompt for summarizing sales data."
# prompt: "Summarize the sales data for the last quarter."
#
# ---------------------------------------------------------------------------