Parameters
object_type(required): Type of object to search -"schema","table","column","procedure", or"index"pattern(optional): Search pattern using SQL LIKE syntax (%for wildcard,_for single character). Defaults to"%"(match all)schema(optional): Filter results to a specific schemadetail_level(optional): Level of detail -"names"(default),"summary", or"full"limit(optional): Maximum results to return (default: 100, max: 1000)
Detail Levels
Examples
Pattern Syntax
Use SQL LIKE pattern syntax for flexible matching:%- Matches any sequence of characters_- Matches exactly one character- Case-insensitive matching
user%→ Matches “users”, “user_profiles”, “user_sessions”%_id→ Matches “user_id”, “order_id”, “product_id”test_→ Matches “test_1”, “test_a” (but not “test_10”)%user%→ Matches “users”, “user_profiles”, “app_users”
Token Efficiency
This tool can reduce token usage by 90-99% compared to listing all objects:| Scenario | Traditional Approach | Search Approach | Token Savings |
|---|---|---|---|
| Find “users” table in 500 tables | List all (full) | Search (names) | 99% |
| Explore table structure | List all tables first | Search + drill down | 95% |
| Find ID columns | Load all schemas | Search columns | 85% |
Usage Patterns
The tool supports all three detail levels (
names, summary, full) and works seamlessly with multi-database configurations. Results are limited by the limit parameter (default: 100, max: 1000) to prevent excessive token usage.