Overview
Features
get_projects
List all existing GibsonAI projects associated with the authenticated user. Useful when a user refers to a project by name but the UUID is needed; if a .gibsonai file exists, it should be used.
create_project
Create a new GibsonAI project. Checks for an existing .gibsonai file or similar project names before creation and prompts the user to update or create the file with the new UUID.
get_project_details
Fetch metadata and configuration for a given project using its UUID, ideal for loading project-specific context from an existing .gibsonai file.
get_project_hosted_database_details
Return credentials, connection string, dialect, and other details needed to query the hosted GibsonAI database.
update_project
Rename a project by updating its UUID-linked name. Currently supports only the project_name field.
submit_data_modeling_request
Submit natural-language data modeling requests. The internal modeler handles the request end-to-end instead of manual schema design.
deploy_project
Trigger automatic schema migrations and deploy the current schema to all GibsonAI-supported databases.
query_database
Run SQL queries against a database using the API key associated with that database, with proper quoting per SQL dialect.




