connections_search_tables
Semantic search over a single connection's tables — the scalable alternative to connections_get_schemas for large databases. Returns top-K tables ranked by relevance to the query (pgvector embeddings of table metadata). Get the connection_uuid from connections_list first. Signature: connections_search_tables(connection_uuid, query, space_uuid?, top_k?=20).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"connection_uuid": "<connection_uuid>",
"query": "<query>"
},
"name": "connections_search_tables"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Natural-language description of what to find. | |
| top_k | No | Maximum number of tables to return (default 20, max 100). | |
| space_uuid | No | UUID of the Tabulya space. Optional — auto-detected when you belong to exactly one space; if you belong to several, the error lists them so you can pass one. | |
| connection_uuid | Yes | Connection UUID (from connections_list). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tables | Yes |