get_schema_summary
Returns a compact schema overview of all user tables: column names with types, primary keys, and foreign key counts. Use as first step when exploring an unfamiliar database.
Instructions
Return a compact overview of every user table in the database: column names with types, primary key, and foreign key counts. Use this as the first step when exploring an unfamiliar database — it replaces calling list_objects + describe_table on every table. Returns [{table, columns: ["NAME:TYPE"], pk: ["COL"], fk_out, fk_in}].
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| database | Yes | Database key from list_databases. | |
| filter | No | Optional case-insensitive .NET regex to filter by table name. | |
| limit | No | Maximum number of tables to return. Omit for all tables. Use with filter to focus on a subsection of a large schema. |