Skip to main content
The MCP server is in public beta. It is open to use and still being refined, so tools and behavior may change.
Tool get_vaults · Behavior Read-only
List or fetch Contract Intelligence vaults. A vault holds a set of contracts that GC AI has read, with the extracted fields the team tracks. Pass id to fetch one vault. Otherwise returns a page of the vaults you can access; narrow with q and page with cursor/limit. Always returns a vaults array (empty when nothing matches) and a next_cursor (null on the last page). Use a returned id as vault_id when adding a document with upload_file or start_file_upload, or to ground ask_gcai in that vault’s documents. Archived vaults are not listed. document_count is the number of documents that have finished scanning and can lag a fresh upload; confirm an upload with get_files({ id }), not with this count.

Input parameters

string (uuid)
Fetch one vault by id. Provide either id or a list query (q/cursor), not both.
string
Filter the accessible vaults by a case-insensitive substring of the vault name. Omit to list everything accessible.
string
Opaque pagination cursor from a previous response’s next_cursor. Omit for the first page; repeat any filters (e.g. q) alongside it.
integer
Max items to return (default 25, max 100). Defaults to 25.

Response

object[]
string | null