USQL MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| USQL_CONFIG_PATH | No | Path to the configuration file | |
| USQL_QUERY_TIMEOUT_MS | No | Default query timeout in milliseconds. Leave unset for unlimited execution | |
| USQL_DEFAULT_CONNECTION | No | Name the connection that should be used automatically when a tool call omits the connection_string field |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| execute_queryC | Execute a SQL query against a database and return results |
| list_databasesC | List all databases available on a database server |
| list_tablesC | List all tables in a database |
| describe_tableA | Get detailed schema information for a specific table (columns, types, constraints) |
| execute_scriptA | Execute a multi-statement SQL script against a database. All statements are executed in sequence. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose with no overlap: describe_table focuses on table schema details, execute_query runs single queries, execute_script handles multi-statement scripts, list_databases enumerates databases, and list_tables enumerates tables. The descriptions make it easy for an agent to select the right tool for each task without confusion.
All tool names follow a consistent verb_noun pattern (e.g., describe_table, execute_query, list_databases) using snake_case throughout. This predictable naming scheme makes the tool set easy to navigate and understand at a glance.
With 5 tools, this server is well-scoped for its purpose of SQL database interaction. Each tool earns its place by covering essential operations: listing resources, describing schemas, and executing queries/scripts, without being too sparse or bloated.
The tool set provides strong coverage for core SQL operations, including listing databases/tables, describing schemas, and executing queries/scripts. A minor gap exists in CRUD lifecycle coverage—there are no explicit tools for creating, updating, or deleting databases or tables—but agents can work around this using execute_query or execute_script for such operations.