Skip to main content
Glama
jaynasriwala

Universal Database MCP

by jaynasriwala

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ANVAYA_JWT_SECRETNoSecret key for JWT tokens. If not set, authentication is disabled.
ANVAYA_MCP_TRANSPORTNoTransport mode (e.g., 'http' for Streamable HTTP, 'stdio' for stdio). Defaults to stdio if not set.
ANVAYA_DEFAULT_DB_URINoDefault database URI used when no specific db_uri is provided.sqlite:///test.db

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

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_database_schemaA

Discover tables, columns, primary keys, and foreign-key relationships, filtered to only what your role is allowed to see.

execute_safe_queryA

Validate and run a read-only SELECT statement. Applies RBAC, tenant row-level filtering, and sensitive-data masking before returning results.

explain_sql_queryA

Return the database's execution plan for a read-only SELECT statement, so query performance can be checked before running it.

export_results_formatB

Run a read-only query (through the same security checks as execute_safe_query) and return it reshaped for a specific use.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 4 tools

Disambiguation4/5

get_database_schema and explain_sql_query are clearly distinct from each other. However, export_results_format and execute_safe_query both run read-only queries, and the difference (reshaping/output format vs. raw results) is only clear from the description, creating mild overlap.

Naming Consistency4/5

All names use snake_case with a verb-first pattern (export_, get_, execute_, explain_), which is predictable and readable. export_results_format is slightly awkward (verb_noun_noun) but still follows the convention.

Tool Count4/5

Four tools is lean but well-scoped for a read-only, safety-focused query server; each tool covers a distinct capability (schema, query, plan, export). It sits just above the thin end of the range but earns its place.

Completeness4/5

The read-only lifecycle is well covered: discover schema, inspect plans, run queries, and export results. Gaps are minor, such as no way to list available databases/connections, but the stated read-only purpose is served without dead ends.

Maintenance

ActivitySlowing
ResponsivenessNo issues