Skip to main content
Glama
tools.json10.8 kB
{ "version": "1.7.12", "generatedAt": "2025-09-12T06:43:50.420Z", "toolsCount": 16, "tools": [ { "name": "execute_query", "description": "Execute a SQL query on the connected SQL Server database", "parameters": { "query": { "type": "string", "description": "The SQL query to execute" }, "database": { "type": "string", "description": "Optional: Database name to use for this query" } }, "required": ["query"], "examples": { "basic": { "query": "SELECT * FROM your_table" }, "advanced": { "query": "SELECT * FROM your_table", "database": "MyDatabase" } } }, { "name": "list_databases", "description": "List all databases on the SQL Server instance", "parameters": {}, "required": [], "examples": { "basic": {}, "advanced": {} } }, { "name": "list_tables", "description": "List all tables in a specific database", "parameters": { "database": { "type": "string", "description": "Database name (optional, uses current database if not specified)" }, "schema": { "type": "string", "description": "Schema name (optional, defaults to dbo)" } }, "required": [], "examples": { "basic": {}, "advanced": { "database": "MyDatabase", "schema": "dbo" } } }, { "name": "describe_table", "description": "Get the schema information for a specific table", "parameters": { "table_name": { "type": "string", "description": "Name of the table to describe" }, "database": { "type": "string", "description": "Database name (optional)" }, "schema": { "type": "string", "description": "Schema name (optional, defaults to dbo)" } }, "required": ["table_name"], "examples": { "basic": { "table_name": "your_table_name" }, "advanced": { "table_name": "your_table_name", "database": "MyDatabase", "schema": "dbo" } } }, { "name": "list_foreign_keys", "description": "List all foreign key relationships in a schema", "parameters": { "database": { "type": "string", "description": "Database name (optional)" }, "schema": { "type": "string", "description": "Schema name (optional, defaults to dbo)" } }, "required": [], "examples": { "basic": {}, "advanced": { "database": "MyDatabase", "schema": "dbo" } } }, { "name": "get_table_data", "description": "Get sample data from a table with optional filtering and limiting", "parameters": { "table_name": { "type": "string", "description": "Name of the table" }, "database": { "type": "string", "description": "Database name (optional)" }, "schema": { "type": "string", "description": "Schema name (optional, defaults to dbo)" }, "limit": { "type": "number", "description": "Maximum number of rows to return (optional, defaults to 100)" }, "where": { "type": "string", "description": "WHERE clause conditions (optional)" } }, "required": ["table_name"], "examples": { "basic": { "table_name": "your_table_name" }, "advanced": { "table_name": "your_table_name", "database": "MyDatabase", "schema": "dbo", "limit": 50, "where": "id > 100" } } }, { "name": "export_table_csv", "description": "Export table data in CSV format", "parameters": { "table_name": { "type": "string", "description": "Name of the table to export" }, "database": { "type": "string", "description": "Database name (optional)" }, "schema": { "type": "string", "description": "Schema name (optional, defaults to dbo)" }, "limit": { "type": "number", "description": "Maximum number of rows to export (optional)" }, "where": { "type": "string", "description": "WHERE clause conditions (optional)" } }, "required": ["table_name"], "examples": { "basic": { "table_name": "your_table_name" }, "advanced": { "table_name": "your_table_name", "database": "MyDatabase", "schema": "dbo", "limit": 50, "where": "id > 100" } } }, { "name": "get_performance_stats", "description": "Get overall performance statistics and health summary", "parameters": { "timeframe": { "type": "string", "description": "Time period for stats: " } }, "required": [], "examples": { "basic": {}, "advanced": { "timeframe": "optional_value" } } }, { "name": "get_query_performance", "description": "Get detailed query performance breakdown by tool", "parameters": { "limit": { "type": "number", "description": "Maximum number of queries to analyze (optional, defaults to 50)" }, "tool_filter": { "type": "string", "description": "Filter by specific MCP tool name (optional)" }, "slow_only": { "type": "boolean", "description": "Only return slow queries (optional, defaults to false)" } }, "required": [], "examples": { "basic": {}, "advanced": { "limit": 50, "tool_filter": "optional_value", "slow_only": true } } }, { "name": "get_connection_health", "description": "Get connection pool health metrics and diagnostics", "parameters": {}, "required": [], "examples": { "basic": {}, "advanced": {} } }, { "name": "explain_query", "description": "Get the execution plan for a SQL query to analyze performance", "parameters": { "query": { "type": "string", "description": "The SQL query to analyze" }, "database": { "type": "string", "description": "Optional: Database name to use for this query" }, "include_actual_plan": { "type": "boolean", "description": "Include actual execution statistics (optional, defaults to false)" } }, "required": ["query"], "examples": { "basic": { "query": "SELECT * FROM your_table" }, "advanced": { "query": "SELECT * FROM your_table", "database": "MyDatabase", "include_actual_plan": true } } }, { "name": "analyze_query_performance", "description": "Analyze query performance and provide optimization suggestions", "parameters": { "query": { "type": "string", "description": "SQL query to analyze for performance optimization" }, "database": { "type": "string", "description": "Database name (optional)" } }, "required": ["query"], "examples": { "basic": { "query": "SELECT * FROM your_table" }, "advanced": { "query": "SELECT * FROM your_table", "database": "MyDatabase" } } }, { "name": "get_index_recommendations", "description": "Get index recommendations for database optimization", "parameters": { "database": { "type": "string", "description": "Database name (optional)" }, "schema": { "type": "string", "description": "Schema name (optional, defaults to dbo)" }, "limit": { "type": "number", "description": "Maximum number of recommendations to return (optional, defaults to 10)" }, "impact_threshold": { "type": "number", "description": "Minimum impact score threshold (0-100, optional)" } }, "required": [], "examples": { "basic": {}, "advanced": { "database": "MyDatabase", "schema": "dbo", "limit": 50, "impact_threshold": 1 } } }, { "name": "detect_query_bottlenecks", "description": "Detect and analyze query bottlenecks in the database", "parameters": { "database": { "type": "string", "description": "Database name (optional)" }, "limit": { "type": "number", "description": "Maximum number of bottlenecks to return (optional, defaults to 10)" }, "severity_filter": { "type": "string", "description": "Filter by severity level: LOW, MEDIUM, HIGH, CRITICAL (optional)" } }, "required": [], "examples": { "basic": {}, "advanced": { "database": "MyDatabase", "limit": 50, "severity_filter": "optional_value" } } }, { "name": "get_optimization_insights", "description": "Get comprehensive database optimization insights and health analysis", "parameters": { "database": { "type": "string", "description": "Database name (optional)" }, "analysis_period": { "type": "string", "description": "Analysis time period: 24_HOURS, 7_DAYS, 30_DAYS (optional, defaults to 7_DAYS)" } }, "required": [], "examples": { "basic": {}, "advanced": { "database": "MyDatabase", "analysis_period": "optional_value" } } }, { "name": "get_server_info", "description": "Get MCP server configuration, status, and logging information", "parameters": { "include_logs": { "type": "boolean", "description": "Include recent log entries (optional, defaults to false)" } }, "required": [], "examples": { "basic": {}, "advanced": { "include_logs": true } } } ] }

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/egarcia74/warp-sql-server-mcp'

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