Skip to main content
Glama
list_tables.py1.13 kB
from mcp_databases.db.factory import get_db from mcp_databases.logger import MCPLogger from mcp_databases.utils import ensure_valid_conn_params from typing import Dict, Any logger = MCPLogger.get_logger("mcp_databases.list_tables") def list_tables(params: Dict[str, Any]): """ Lista todas as tabelas do banco. Espera: { "db_type": "mssql|mysql|postgres", "conn_params": {...} # Obrigatório - se vazio/inválido, busca do .env automaticamente } """ try: db_type = params["db_type"] conn_params = params["conn_params"] # Garante que conn_params seja válido, buscando do .env se necessário conn_params = ensure_valid_conn_params(db_type, conn_params) logger.info(f"Listando tabelas do banco: {db_type}") db = get_db(db_type, conn_params) result = db.list_tables() logger.info(f"Tabelas listadas com sucesso. {len(result)} tabelas encontradas") return result except Exception as e: logger.error(f"Erro ao listar tabelas: {e}", exc_info=True) raise

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fean-developer/mcp-databases'

If you have feedback or need assistance with the MCP directory API, please join our Discord server