Skip to main content
Glama

Server Details

Review your AI agent's database changes on your schema, with plain-language risk, before they run.

Ownership verified
Status
Healthy
Uptime
28.6% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.8/5.0

Scored across 6 tools

Disambiguation4/5

Each tool has a distinct read/write target: project listing, schema read, issue listing, proposal listing, single-proposal read, and proposal creation. The only pair with adjacent purpose is get_proposal vs list_proposals, but the singular/plural distinction and the descriptions (status + migration SQL vs recent proposals) make them separable, and propose_change being the sole write tool is clear.

Naming Consistency5/5

All six tools follow a strict verb_noun snake_case pattern: get_proposal, get_schema, list_issues, list_projects, list_proposals, propose_change. The verb matches the operation type consistently (list for collections, get for singular resources, propose for the mutating/review action).

Tool Count5/5

Six tools is tightly scoped to the domain: three list/get reads over projects and proposals, one schema read, one diagnostics read, one write. Nothing looks redundant or bolted on, and the surface is small enough to fit comfortably in an agent's working set.

Completeness4/5

The core lifecycle (inspect project, read schema, propose change, review proposal, read approved SQL, diagnose issues) is covered end to end. Minor gaps exist: there is no way to create or rename a project, no way to withdraw or reject a proposal, and no migration-history/apply confirmation, though the human-in-the-loop design intentionally leaves migration application to the project repo.

Publisher details

Operator
JillionDB · Publisher source
Vendor relationship
First-party
Restrictions
Requires a free JillionDB account and an agent key. Free during early access. · Publisher source

Available Tools

6 tools
get_proposalCheck a proposalA
Read-only
Inspect

Returns a proposal’s status. When approved, also returns the migration SQL to apply (up) and to undo it (down) for the chosen engine. Write the up SQL into the project’s migrations exactly as given.

Inputs: proposal_id (required), dialect.

get_schemaGet schemaB
Read-only
Inspect

Returns the current schema of a project as SQL for its database engine (default) or as JillionDB JSON.

Inputs: project_id (required), format, dialect.

list_issuesList schema issuesB
Read-only
Inspect

Lists design problems in the current schema: missing keys, unindexed relationships, type mismatches and engine limits.

Inputs: project_id (required), dialect.

list_projectsList projectsA
Read-only
Inspect

Lists the JillionDB projects this key can see, with their database engine and table count.

Inputs: no named parameters.

list_proposalsList proposalsB
Read-only
Inspect

Lists recent proposals for a project, newest first.

Inputs: project_id (required), status.

propose_changePropose a schema changeAInspect

Proposes a schema change for the user to review in JillionDB. Nothing changes until they approve it. Send exactly one of "operations" (preferred: renames are explicit, so no data is lost) or "sql" (the complete desired schema as CREATE TABLE statements; a dropped and re-added column is flagged as a possible rename). Returns the risk of each change and a review link to give the user.

Each operation is an object with "op" and the fields below. Names are table and column names as they appear in get_schema.

  • create_table: table, columns [{name, type, nullable?, default?, unique?, primary_key?, comment?, references?}], primary_key? [names], comment?

  • drop_table: table

  • rename_table: table, to

  • add_column: table, column {name, type, nullable?, default?, unique?, comment?, references?}

  • drop_column: table, column

  • rename_column: table, column, to

  • alter_column: table, column, type?, nullable?, default?, unique?, comment?

  • add_index: table, columns [names], unique?, name?

  • drop_index: table, name or columns

  • add_foreign_key: table, columns [names], references {table, columns? (defaults to its primary key), on_delete?}

  • drop_foreign_key: table, columns or name

  • set_primary_key: table, columns

  • add_check: table, expression, name?

  • drop_check: table, name or expression

  • set_comment: table, column?, comment Types: uuid, text, varchar(n), char(n), smallint, integer, bigint, serial, bigserial, decimal(p,s), float, double, boolean, date, time, timestamp, timestamptz, json, binary, enum('a','b'). Defaults: a value (string, number, true/false), "now", "uuid", "autoincrement", {"value": ...} for literal text that looks like a keyword, or {"sql": "..."} for a raw expression. references: {table, column?, on_delete?: cascade | restrict | set null | set default | no action}.

Inputs: summary (required), project_id (required), sql, operations.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Enables AI coding agents to safely inspect and mutate relational databases through AST-level SQL guardrails, isolated dry-run rollback previews, automatic PII masking, and virtual schema hiding. Sensitive mutations are gated behind human sign-off via Slack, Microsoft Teams, or a live web approval feed.
      12
      269 npm
      1
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables AI coding agents to preflight SQL, NoSQL, graph, warehouse, and vector queries against real schemas or pasted DDL, estimating cost/risk, suggesting verified rewrites, and explaining plans before execution. It supports 12 database engines and catches costly query patterns without running the query.
      9
      25 PyPI
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enforces safety and governance for SQL queries executed by AI agents, providing read-only enforcement, cost estimation, and audit trails.
      Apache 2.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI agents to understand and query your database safely by providing a semantic layer of metadata, with tools to search, explain, validate, and generate safe SQL.
      2
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources