AI Tool Generator
Writing a catalog tool-by-tool is deliberate work. The Suggest tools button in the Catalog tab shortcuts it: bring your own Anthropic API key, and Claude proposes read-only query tools based on your database’s structure.
Setup
You need an Anthropic API key (starts with sk-ant-, from
console.anthropic.com). Add it via the key button in the Catalog
tab or in Settings — if you click Suggest tools without one, the key
dialog opens right there. The key is stored in the macOS Keychain, never written to disk in
plaintext, and the UI only ever shows a redacted label.
Using it
Click Suggest tools (“Asking Claude…” while it runs). AccessVault sends your schema
metadata — table and column names, types, indexes, foreign keys, and row estimates, for up to
50 tables — to the Anthropic API and asks Claude (claude-sonnet-4-6) to propose useful
parameterized query tools. Accepted proposals are inserted straight into the catalog; there’s no
intermediate review screen — new tools simply appear in the list.
Repeat runs within 5 minutes reuse a cached prompt and cost roughly a tenth of the first call.
What guards the output
- Only
SELECT-only proposals are accepted — anything else Claude might propose is dropped app-side, and every insert passes the same validation as a hand-written tool. - Each inserted tool is recorded in the audit log.
Review what it made — important
Suggested tools are inserted enabled, which means they are live to Claude over MCP immediately. They carry the Pending review badge (no approval stamp), but as the catalog page explains, approval is metadata — it doesn’t block serving. After a generation run, skim the new tools and disable any you don’t want exposed; that’s the switch that actually gates access.
Privacy notes
- Schema metadata is sent to Anthropic — never row data, and never your credentials.
api.anthropic.comis the only endpoint the key is ever sent to, and this feature is the only network call AccessVault makes beyond your own databases.- This is the product’s single AI feature: it generates catalog tools. There’s no natural-language querying or chat inside AccessVault itself — the conversational side happens in your MCP client.