KosmoKrator

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

FunctionTypeParametersDescription
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}).