Integration · Developer tools
Connect Claude & ChatGPT to Google AI Studio
Ask your AI to get a second answer from Gemini, or to check how many tokens a long prompt uses. With your Gemini API key it can list models, send prompts to a Gemini model, count tokens and create embeddings. It can also manage uploaded files, context caches, File Search stores and batch jobs for your key.
Free plan, no credit card. Takes about a minute.
Try asking
“Which Gemini models can my key use, and what are their token limits?”
The AI lists the models available to your key with token limits and supported methods.
“Ask gemini-2.5-flash to summarize this text in three bullet points.”
It sends the prompt to the model and returns the reply. This uses your Gemini API quota.
“How many tokens is this document for gemini-2.5-flash?”
It counts the tokens for that model without generating anything.
What your AI can do
Models and prompts
List models, send prompts with an optional system instruction, count tokens and create embeddings.
Files and File Search
List, read and delete uploaded files, create File Search stores and import files so Gemini can search them.
Caches and batches
Create, read and delete context caches, and follow or cancel batch jobs.
“Create an embedding for this product description.”
It sends the text to an embedding model and returns the embedding vector.
“Which files have I uploaded? Delete the ones I no longer need.”
It lists the files in the Files API and deletes the ones you choose. A deleted file cannot be restored.
“Is my batch job finished?”
It lists your batch jobs and shows the progress and output location of the one you ask about.
69 tools for Google AI Studio (Gemini)
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
cancel_batchDeletesCancel a running batch job by batches_id.count_tokensDeletesCount how many tokens a prompt uses for a model: models_id and contents. Does not generate anything.create_async_batch_embed_contentVisible to othersCreate a new async batch embed content. Has effects visible outside this system. API summary: Enqueues a batch of EmbedContent requests for batch processing.create_async_batch_embed_content_generativelanguage_models_asyncVisible to othersCreate a new async batch embed content. Has effects visible outside this system. API summary: Enqueues a batch of EmbedContent requests for batch processing.create_auth_tokenDeletesCreate a new auth token. Destructive action; may require approval. API summary: Creates a token that can be used to constrain the behavior of a BidiGenerateContent session.create_batch_embed_contentVisible to othersCreate a new batch embed content. Has effects visible outside this system. API summary: Generates multiple embedding vectors from the input Content which consists of a batch of strings represented as EmbedContentRequest objects.create_batch_generate_contentVisible to othersCreate a new batch generate content. Has effects visible outside this system. API summary: Enqueues a batch of GenerateContent requests for batch processing.create_batch_generate_content_generativelanguage_models_batch_geVisible to othersCreate a new batch generate content. Has effects visible outside this system. API summary: Enqueues a batch of GenerateContent requests for batch processing.create_cached_contentChanges dataCache large prompt content for reuse: model, contents, optional system_instruction and ttl (e.g. '3600s'). Cached storage is billed.create_corpora_permissionDeletesCreate a new permission for a corpora. Destructive action; may require approval. API summary: Create a permission to a specific resource.create_documentChanges dataCreate a new document. Search documents first to avoid duplicates. API summary: Creates an empty FileSearchStore.create_document_generativelanguage_files_registerChanges dataCreate a new document. Search documents first to avoid duplicates. API summary: Registers a Google Cloud Storage files with FileService.create_document_generativelanguage_media_uploadChanges dataCreate a new document. Search documents first to avoid duplicates. API summary: Creates a File.create_environments_createChanges dataCreate a new environments create. API summary: Creates an environment.create_generate_contentChanges dataCreate a new generate content. API summary: Generates a model response given an input GenerateContentRequest.create_generate_content_generativelanguage_dynamic_generate_contChanges dataCreate a new generate content. API summary: Generates a model response given an input GenerateContentRequest.create_predictChanges dataCreate a new predict. API summary: Performs a prediction request.create_predict_long_runningChanges dataCreate a new predict long running. API summary: Same as Predict but returns an LRO.create_stream_generate_contentChanges dataCreate a new stream generate content. API summary: Generates a streamed response from the model given an input GenerateContentRequest.create_stream_generate_content_generativelanguage_dynamic_streamChanges dataCreate a new stream generate content. API summary: Generates a streamed response from the model given an input GenerateContentRequest.create_stream_generate_content_generativelanguage_models_stream_Changes dataCreate a new stream generate content. API summary: Generates a streamed response from the model given an input GenerateContentRequest.create_tuned_model_permissionDeletesCreate a new permission for a tuned model. Destructive action; may require approval. API summary: Create a permission to a specific resource.delete_batchDeletesPermanently delete a batch by batches id. Destructive action; may require approval. API summary: Deletes a long-running operation.delete_cached_contentDeletesDelete a context cache by cached_contents_id.delete_corpora_permissionDeletesPermanently delete a permission by permissions id. Destructive action; may require approval. API summary: Deletes the permission.delete_deletesMoves moneyPermanently delete a delete by delete id. Financial or irreversible action; may require approval. API summary: Deletes an environment.delete_document_generativelanguage_file_search_stores_documents_DeletesPermanently delete a document by documents id. Destructive action; may require approval. API summary: Deletes a Document.delete_document_generativelanguage_files_deleteDeletesPermanently delete a document by files id. Destructive action; may require approval. API summary: Deletes the File.delete_fileDeletesDelete an uploaded file by files_id. This cannot be undone.delete_tuned_model_permissionDeletesPermanently delete a permission by permissions id. Destructive action; may require approval. API summary: Deletes the permission.embed_contentChanges dataTurn text into an embedding vector with an embedding model: models_id and content = {parts: [{text}]}; optional task_type.generate_contentChanges dataSend a prompt to a Gemini model and get its reply. Pass models_id and contents = [{role: 'user', parts: [{text}]}]; optional system_instruction, generation_config and tools. Uses paid API quota.get_batchGet one batch job by batches_id, with progress and output location.get_cached_contentGet one context cache by cached_contents_id.get_corpora_operationGet one operation for a corpora by operations id. API summary: Gets the latest state of a long-running operation.get_corpora_permissionGet one permission for a corpora by permissions id. API summary: Gets information about a specific Permission.get_document_generativelanguage_file_search_stores_documents_getGet one document for a document by documents id. API summary: Gets information about a specific Document.get_document_generativelanguage_files_getGet one document by files id. API summary: Gets the metadata for the given File.get_document_operationGet one operation for a document by operations id. API summary: Gets the latest state of a long-running operation.get_document_operation_generativelanguage_generated_files_operatGet one operation for a document by operations id. API summary: Gets the latest state of a long-running operation.get_environment_documentGet one document for a environment by files id. Results are paginated. API summary: Retrieves file metadata or directory contents from an environment's snapshot.get_fileGet one uploaded file by files_id, with its URI, type, size and state.get_message_operationGet one operation for a message by operations id. API summary: Gets the latest state of a long-running operation.get_modelGet details of one model by models_id (e.g. gemini-2.5-flash).get_operationGet one operation by operations id. API summary: Gets the latest state of a long-running operation.get_tuned_model_operationGet one operation for a tuned model by operations id. API summary: Gets the latest state of a long-running operation.get_tuned_model_permissionGet one permission for a tuned model by permissions id. API summary: Gets information about a specific Permission.import_file_to_storeChanges dataImport an uploaded file (file_name, e.g. files/abc-123) into a File Search store by file_search_stores_id so Gemini can search it.list_batchesList batch jobs and their status.list_cached_contentsList context caches (saved prompt content reused across requests).list_corpora_permissionsList permissions for a corpora. Results are paginated. API summary: Lists permissions for the specific resource.list_documentsList documents. Results are paginated. API summary: Lists the generated files owned by the requesting project.list_environments_listsList environments lists. Results are paginated. API summary: Lists environments.list_file_search_storesList File Search stores (document collections Gemini can search).list_filesList files uploaded to the Gemini Files API (they expire after a short time).list_getsList gets. API summary: Gets an environment.list_modelsList the Gemini models available to your API key, with token limits and supported methods.list_store_documentsList the documents in a File Search store by file_search_stores_id.list_tuned_model_permissionsList permissions for a tuned model. Results are paginated. API summary: Lists permissions for the specific resource.pay_tuned_model_ownershipMoves moneyTransfer a tuned model (tuned models id). Financial or irreversible action; may require approval. API summary: Transfers ownership of the tuned model.search_message_operationsSearch operations for a message by filter or return partial success. Use this to find existing operations before creating a new operation. Results are paginated. API summary: Lists operations that match the specified filter in the request.search_tuned_model_operationsSearch operations for a tuned model by return partial success or filter. Use this to find existing operations before creating a new operation. Results are paginated. API summary: Lists operations that match the specified filter in the request.update_batches_embed_content_batchVisible to othersUpdate an existing batch identified by batches id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Updates a batch of EmbedContent requests for batch processing.update_batches_generate_content_batchVisible to othersUpdate an existing batch identified by batches id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Updates a batch of GenerateContent requests for batch processing.update_cached_contentChanges dataUpdate an existing cached content identified by cached contents id. Only the fields you pass are changed. API summary: Updates CachedContent resource (only expiration is updatable).update_corpora_permissionDeletesUpdate an existing permission identified by permissions id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Updates the permission.update_environment_documentChanges dataUpdate an existing document identified by files id. API summary: Uploads (creates or updates) a file in an environment's workspace.update_tuned_model_permissionDeletesUpdate an existing permission identified by permissions id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Updates the permission.upload_document_to_file_search_storeChanges dataUpload a document (file search stores id). API summary: Uploads data to a FileSearchStore, preprocesses and chunks before storing it in a FileSearchStore Document.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Google AI Studio (Gemini) from the app list.
- 2
Paste your key
Paste a Gemini API key. In Google AI Studio open Get API key, click Create API key and copy it.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Google AI Studio?
It can list and read Gemini models, send prompts and get replies, count tokens and create embeddings. It can list, read and delete uploaded files, create and delete context caches, create File Search stores, list their documents and import files into them, and list, read and cancel batch jobs.
Does the AI see my Google AI Studio credentials?
No. Your Google AI Studio credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, for example token counting and model lists but not prompts. Prompts use your API quota, caches are billed for storage, and deleting a file or cache cannot be undone, so those tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Gemini API key.
Who pays for the Gemini requests?
Requests run on your own Gemini API key, so any usage and charges are between you and Google, the same as when you call the API yourself. Context caches are also billed for storage while they exist. HeyMyApps is an independent service and is not affiliated with Google.
Let your AI work in Google AI Studio (Gemini) today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Google AI Studio (Gemini) freeHeyMyApps is not affiliated with Google AI Studio (Gemini). Product names are trademarks of their owners.






