Lets agents query databases such as PostgreSQL, MySQL, SQL Server, BigQuery, Redshift and SQLite through Legion Query Runner.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add legion --env DB_TYPE='<DB_TYPE>' --env DB_CONFIG='<DB_CONFIG>' -- uvx database-mcp~/.codex/config.toml
[mcp_servers.legion]
command = "uvx"
args = ["database-mcp"]
env = { DB_TYPE = "<DB_TYPE>", DB_CONFIG = "<DB_CONFIG>" }
# codex mcp add legion --env DB_TYPE='<DB_TYPE>' --env DB_CONFIG='<DB_CONFIG>' -- uvx database-mcp~/.cursor/mcp.json
{
"mcpServers": {
"legion": {
"command": "uvx",
"args": [
"database-mcp"
],
"env": {
"DB_TYPE": "<DB_TYPE>",
"DB_CONFIG": "<DB_CONFIG>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"legion": {
"type": "stdio",
"command": "uvx",
"args": [
"database-mcp"
],
"env": {
"DB_TYPE": "<DB_TYPE>",
"DB_CONFIG": "<DB_CONFIG>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"legion": {
"command": "uvx",
"args": [
"database-mcp"
],
"env": {
"DB_TYPE": "<DB_TYPE>",
"DB_CONFIG": "<DB_CONFIG>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"legion": {
"command": "uvx",
"args": [
"database-mcp"
],
"env": {
"DB_TYPE": "<DB_TYPE>",
"DB_CONFIG": "<DB_CONFIG>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"legion": {
"command": "uvx",
"args": [
"database-mcp"
],
"env": {
"DB_TYPE": "<DB_TYPE>",
"DB_CONFIG": "<DB_CONFIG>"
}
}
}
}Environment variables
DB_TYPEDB_CONFIG
Replace the placeholders with your own credentials and keep them out of version control.