data
Google Gemini MCP, CLI, and Lua Integration for AI Agents
Google Gemini integration docs for AI agents: MCP gateway setup, Google Gemini CLI commands, Lua API reference, credentials, and function schemas.Google Gemini for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
google-gemini.google_gemini_cached_contents_patch | Write write | 0 | Cached Contents Patch (PATCH /v1beta/{+name}). |
google-gemini.google_gemini_cached_contents_create | Write write | 0 | Cached Contents Create (POST /v1beta/cachedContents). |
google-gemini.google_gemini_cached_contents_get | Read read | 0 | Cached Contents Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_cached_contents_list | Read read | 0 | Cached Contents List (GET /v1beta/cachedContents). |
google-gemini.google_gemini_cached_contents_delete | Write write | 0 | Cached Contents Delete (DELETE /v1beta/{+name}). |
google-gemini.google_gemini_file_search_stores_create | Write write | 0 | File Search Stores Create (POST /v1beta/fileSearchStores). |
google-gemini.google_gemini_file_search_stores_get | Read read | 0 | File Search Stores Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_file_search_stores_delete | Write write | 0 | File Search Stores Delete (DELETE /v1beta/{+name}). |
google-gemini.google_gemini_file_search_stores_import_file | Write write | 0 | File Search Stores Import File (POST /v1beta/{+fileSearchStoreName}:importFile). |
google-gemini.google_gemini_file_search_stores_list | Read read | 0 | File Search Stores List (GET /v1beta/fileSearchStores). |
google-gemini.google_gemini_file_search_stores_operations_get | Read read | 0 | File Search Stores Operations Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_file_search_stores_documents_delete | Write write | 0 | File Search Stores Documents Delete (DELETE /v1beta/{+name}). |
google-gemini.google_gemini_file_search_stores_documents_get | Read read | 0 | File Search Stores Documents Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_file_search_stores_documents_list | Read read | 0 | File Search Stores Documents List (GET /v1beta/{+parent}/documents). |
google-gemini.google_gemini_file_search_stores_upload_operations_get | Read read | 0 | File Search Stores Upload Operations Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_batches_cancel | Write write | 0 | Batches Cancel (POST /v1beta/{+name}:cancel). |
google-gemini.google_gemini_batches_get | Read read | 0 | Batches Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_batches_list | Read read | 0 | Batches List (GET /v1beta/{+name}). |
google-gemini.google_gemini_batches_delete | Write write | 0 | Batches Delete (DELETE /v1beta/{+name}). |
google-gemini.google_gemini_batches_update_generate_content_batch | Write write | 0 | Batches Update Generate Content Batch (PATCH /v1beta/{+name}:updateGenerateContentBatch). |
google-gemini.google_gemini_batches_update_embed_content_batch | Write write | 0 | Batches Update Embed Content Batch (PATCH /v1beta/{+name}:updateEmbedContentBatch). |
google-gemini.google_gemini_dynamic_stream_generate_content | Write write | 0 | Dynamic Stream Generate Content (POST /v1beta/{+model}:streamGenerateContent). |
google-gemini.google_gemini_dynamic_generate_content | Write write | 0 | Dynamic Generate Content (POST /v1beta/{+model}:generateContent). |
google-gemini.google_gemini_media_upload | Write write | 0 | Media Upload (POST /v1beta/files). |
google-gemini.google_gemini_media_upload_to_file_search_store | Write write | 0 | Media Upload To File Search Store (POST /v1beta/{+fileSearchStoreName}:uploadToFileSearchStore). |
google-gemini.google_gemini_corpora_list | Read read | 0 | Corpora List (GET /v1beta/corpora). |
google-gemini.google_gemini_corpora_create | Write write | 0 | Corpora Create (POST /v1beta/corpora). |
google-gemini.google_gemini_corpora_get | Read read | 0 | Corpora Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_corpora_delete | Write write | 0 | Corpora Delete (DELETE /v1beta/{+name}). |
google-gemini.google_gemini_corpora_operations_get | Read read | 0 | Corpora Operations Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_corpora_permissions_delete | Write write | 0 | Corpora Permissions Delete (DELETE /v1beta/{+name}). |
google-gemini.google_gemini_corpora_permissions_list | Read read | 0 | Corpora Permissions List (GET /v1beta/{+parent}/permissions). |
google-gemini.google_gemini_corpora_permissions_create | Write write | 0 | Corpora Permissions Create (POST /v1beta/{+parent}/permissions). |
google-gemini.google_gemini_corpora_permissions_get | Read read | 0 | Corpora Permissions Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_corpora_permissions_patch | Write write | 0 | Corpora Permissions Patch (PATCH /v1beta/{+name}). |
google-gemini.google_gemini_files_register | Write write | 0 | Files Register (POST /v1beta/files:register). |
google-gemini.google_gemini_files_list | Read read | 0 | Files List (GET /v1beta/files). |
google-gemini.google_gemini_files_get | Read read | 0 | Files Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_files_delete | Write write | 0 | Files Delete (DELETE /v1beta/{+name}). |
google-gemini.google_gemini_tuned_models_stream_generate_content | Write write | 0 | Tuned Models Stream Generate Content (POST /v1beta/{+model}:streamGenerateContent). |
google-gemini.google_gemini_tuned_models_batch_generate_content | Write write | 0 | Tuned Models Batch Generate Content (POST /v1beta/{+model}:batchGenerateContent). |
google-gemini.google_gemini_tuned_models_get | Read read | 0 | Tuned Models Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_tuned_models_create | Write write | 0 | Tuned Models Create (POST /v1beta/tunedModels). |
google-gemini.google_gemini_tuned_models_list | Read read | 0 | Tuned Models List (GET /v1beta/tunedModels). |
google-gemini.google_gemini_tuned_models_generate_text | Write write | 0 | Tuned Models Generate Text (POST /v1beta/{+model}:generateText). |
google-gemini.google_gemini_tuned_models_delete | Write write | 0 | Tuned Models Delete (DELETE /v1beta/{+name}). |
google-gemini.google_gemini_tuned_models_patch | Write write | 0 | Tuned Models Patch (PATCH /v1beta/{+name}). |
google-gemini.google_gemini_tuned_models_async_batch_embed_content | Write write | 0 | Tuned Models Async Batch Embed Content (POST /v1beta/{+model}:asyncBatchEmbedContent). |
google-gemini.google_gemini_tuned_models_generate_content | Write write | 0 | Tuned Models Generate Content (POST /v1beta/{+model}:generateContent). |
google-gemini.google_gemini_tuned_models_transfer_ownership | Write write | 0 | Tuned Models Transfer Ownership (POST /v1beta/{+name}:transferOwnership). |
google-gemini.google_gemini_tuned_models_operations_list | Read read | 0 | Tuned Models Operations List (GET /v1beta/{+name}/operations). |
google-gemini.google_gemini_tuned_models_operations_get | Read read | 0 | Tuned Models Operations Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_tuned_models_permissions_delete | Write write | 0 | Tuned Models Permissions Delete (DELETE /v1beta/{+name}). |
google-gemini.google_gemini_tuned_models_permissions_list | Read read | 0 | Tuned Models Permissions List (GET /v1beta/{+parent}/permissions). |
google-gemini.google_gemini_tuned_models_permissions_create | Write write | 0 | Tuned Models Permissions Create (POST /v1beta/{+parent}/permissions). |
google-gemini.google_gemini_tuned_models_permissions_get | Read read | 0 | Tuned Models Permissions Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_tuned_models_permissions_patch | Write write | 0 | Tuned Models Permissions Patch (PATCH /v1beta/{+name}). |
google-gemini.google_gemini_models_generate_content | Write write | 0 | Models Generate Content (POST /v1beta/{+model}:generateContent). |
google-gemini.google_gemini_models_generate_message | Write write | 0 | Models Generate Message (POST /v1beta/{+model}:generateMessage). |
google-gemini.google_gemini_models_predict | Write write | 0 | Models Predict (POST /v1beta/{+model}:predict). |
google-gemini.google_gemini_models_embed_content | Write write | 0 | Models Embed Content (POST /v1beta/{+model}:embedContent). |
google-gemini.google_gemini_models_list | Read read | 0 | Models List (GET /v1beta/models). |
google-gemini.google_gemini_models_batch_embed_text | Write write | 0 | Models Batch Embed Text (POST /v1beta/{+model}:batchEmbedText). |
google-gemini.google_gemini_models_async_batch_embed_content | Write write | 0 | Models Async Batch Embed Content (POST /v1beta/{+model}:asyncBatchEmbedContent). |
google-gemini.google_gemini_models_count_message_tokens | Write write | 0 | Models Count Message Tokens (POST /v1beta/{+model}:countMessageTokens). |
google-gemini.google_gemini_models_count_tokens | Write write | 0 | Models Count Tokens (POST /v1beta/{+model}:countTokens). |
google-gemini.google_gemini_models_predict_long_running | Write write | 0 | Models Predict Long Running (POST /v1beta/{+model}:predictLongRunning). |
google-gemini.google_gemini_models_generate_text | Write write | 0 | Models Generate Text (POST /v1beta/{+model}:generateText). |
google-gemini.google_gemini_models_count_text_tokens | Write write | 0 | Models Count Text Tokens (POST /v1beta/{+model}:countTextTokens). |
google-gemini.google_gemini_models_embed_text | Write write | 0 | Models Embed Text (POST /v1beta/{+model}:embedText). |
google-gemini.google_gemini_models_generate_answer | Write write | 0 | Models Generate Answer (POST /v1beta/{+model}:generateAnswer). |
google-gemini.google_gemini_models_batch_embed_contents | Write write | 0 | Models Batch Embed Contents (POST /v1beta/{+model}:batchEmbedContents). |
google-gemini.google_gemini_models_stream_generate_content | Write write | 0 | Models Stream Generate Content (POST /v1beta/{+model}:streamGenerateContent). |
google-gemini.google_gemini_models_batch_generate_content | Write write | 0 | Models Batch Generate Content (POST /v1beta/{+model}:batchGenerateContent). |
google-gemini.google_gemini_models_get | Read read | 0 | Models Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_models_operations_get | Read read | 0 | Models Operations Get (GET /v1beta/{+name}). |
google-gemini.google_gemini_models_operations_list | Read read | 0 | Models Operations List (GET /v1beta/{+name}/operations). |
google-gemini.google_gemini_generated_files_list | Read read | 0 | Generated Files List (GET /v1beta/generatedFiles). |
google-gemini.google_gemini_generated_files_operations_get | Read read | 0 | Generated Files Operations Get (GET /v1beta/{+name}). |