[{'Text': '```\n🪄 .zshrc loaded successfully! (modular edition)\n/Users/peterdonaghey/miniconda3/lib/python3.12/site-packages/point_topic_mcp/tools/database_tools.py\n"""Snowflake database query and analysis tools."""\n\nimport json\nfrom typing import List, Optional\nfrom fastmcp import Context\nfrom point_topic_mcp.core.context_assembly import get_ontology_summary, list_datasets, assemble_context\nfrom point_topic_mcp.core.utils import dynamic_docstring, check_env_vars\nfrom dotenv import load_dotenv\n\nload_dotenv()\n\n# Snowflake database tools (require credentials)\nif check_env_vars(\'snowflake_tools\', [\'SNOWFLAKE_USER\', \'SNOWFLAKE_PASSWORD\']):\n    @dynamic_docstring([("{DATASETS}", list_datasets)])\n    def assemble_dataset_context(\n        dataset_names: List[str],\n        ctx: Optional[Context] = None\n    ) -> str:\n        """\n        Assemble full context (instructions, schema, examples) for one or more datasets.\n\n        This is essential before executing a query, for the agent to understand how to query the datasets.\n\n        Args:\n            dataset_names: List of dataset names to include (e.g., [\'upc\', \'upc_take_up\'])\n\n        {DATASETS}\n\n        Returns the complete context needed for querying these datasets.\n        """\n```'}]