Integration · Developer tools
Connect Claude & ChatGPT to Algolia
Ask your AI what a search returns, why a record ranks where it does, or to fix a product title in your Algolia index. It can search one or several indices, page through records, add and update records, and read synonyms, query rules and index settings. You check and tidy your search data without opening the dashboard.
Free plan, no credit card. Takes about a minute.
Try asking
“What does a search for 'running shoes' return in the products index?”
The AI searches the index and lists the top hits with their objectIDs and the attributes you ask about.
“Change the title of record 4411 in products to 'Trail Runner 2'.”
It updates only the title attribute and leaves the rest of the record as it is.
“Which indices do we have, and when were they last updated?”
It lists the indices in the application with record counts and last update time.
What your AI can do
Search and browse
Search one index or several at once, search facet values, and page through every record in an index.
Records
Get records by objectID, add new records, update single attributes and delete records you no longer need.
Relevance setup
Read index settings, search synonyms and query rules, and check whether an indexing task has finished.
“Do we have a synonym for 'sneakers'?”
It searches the synonyms of the index and shows any that match, with their type.
“Which attributes are searchable in the blog index?”
It reads the index settings, including searchable attributes, ranking and facets.
“Which brands start with 'ad'?”
It searches the values of the brand facet and returns the matches with their counts.
67 tools for Algolia
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_recordChanges dataAdd a new record to an index; Algolia assigns the objectID. Pass index_name and body (the record's attributes).browse_indexChanges dataPage through all records in an index (no relevance ranking). Pass index_name; use the returned cursor in body to get the next page.create_appendChanges dataCreate a new append. Required: source. API summary: Add a source.create_batchVisible to othersCreate a new batch. Required: requests. Has effects visible outside this system. API summary: Batch indexing operations on multiple indices.create_clearChanges dataCreate a new clear. API summary: Delete all synonyms.create_dictionary_batchVisible to othersCreate a new batch for a dictionary. Required: requests. Has effects visible outside this system. API summary: Add or delete dictionary entries.create_index_batchVisible to othersCreate a new batch for a index. Required: requests. Has effects visible outside this system. API summary: Batch indexing operations on one index.create_index_clearChanges dataCreate a new clear for a index. API summary: Delete all records from an index.create_index_operationChanges dataCreate a new operation for a index. Required: operation or destination. API summary: Copy or move an index.create_keyChanges dataCreate a new key. Required: acl. API summary: Create an API key.create_or_replace_synonymsVisible to othersCreate a new batch. Required: items. Has effects visible outside this system. API summary: Create or replace synonyms.create_or_update_rulesVisible to othersCreate a new batch. Required: items. Has effects visible outside this system. API summary: Create or update rules.create_partial_update_objectChanges dataCreate a new partial update object. Required: index name or objects. API summary: Replaces object content of all the given objects according to their respective objectID field.create_partial_update_objects_with_transformationChanges dataCreate a new partial update objects with transformation. Required: index name or objects. API summary: Save objects to an Algolia index by leveraging the Transformation pipeline setup using the Push connector (.delete_all_rulesChanges dataCreate a new clear. API summary: Delete all rules.delete_indexDeletesPermanently delete a index by index name. Destructive action; may require approval. API summary: Delete an index.delete_index_by_queryDeletesPermanently delete a index by index name. Destructive action; may require approval. API summary: Delete records matching a filter.delete_index_ruleDeletesPermanently delete a rule by object id. Destructive action; may require approval.delete_index_synonymDeletesPermanently delete a synonym by object id. Destructive action; may require approval.delete_keyDeletesPermanently delete a key by key key. Destructive action; may require approval. API summary: Delete an API key.delete_objectsDeletesPermanently delete a object. Destructive action; may require approval. API summary: Deletes every records for the given objectIDs.delete_recordDeletesPermanently delete one record from an index. Pass index_name and object_id.delete_searchDeletesPermanently delete a search by path. Destructive action; may require approval. API summary: Send requests to the Algolia REST API.delete_sourceDeletesPermanently delete a source by source. Destructive action; may require approval.get_index_settingsGet an index's settings: searchable attributes, ranking, facets and more. Pass index_name.get_keyGet one key by key key. API summary: Retrieve API key permissions.get_recordGet one record from an index by object_id. Pass index_name and object_id.get_recordsChanges dataGet several records by objectID in one call, from one or more indices. Pass requests, each with indexName and objectID.get_ruleGet one query rule by object_id. Pass index_name and object_id.get_searchGet one search by path. API summary: Send requests to the Algolia REST API.get_synonymGet one synonym by object_id. Pass index_name and object_id.get_taskGet one task by task id. API summary: Check application task status.get_task_statusCheck whether an indexing task has finished (published). Pass index_name and task_id from a write response.list_account_copy_indicesList account copy indices. Optional filters: source index name, destination app id, destination index name or batch size. API summary: Copies the given sourceIndexName records, rules and synonyms to an other Algolia application for the given destinationIndexName.list_browse_objectsList browse objects. Optional filters: index name or browse params. API summary: Get all records from an index.list_chunked_batchesList chunked batches. Optional filters: index name, objects, action, wait for tasks or batch size. API summary: Replace all records in an index.list_existsList exists. Optional filters: index name. API summary: Check if an index exists or not.list_generate_secured_api_keysList generate secured api keys. Optional filters: restrictions. API summary: Create secured API keys.list_indicesList the indices in the Algolia application with record counts and last update time.list_keysList keys. API summary: List API keys.list_languagesList languages. API summary: List available languages.list_logsList logs. Optional filters: length, index name or type. Results are paginated. API summary: Retrieve log entries.list_replace_all_objectsList replace all objects. Optional filters: index name, objects, batch size or scopes. API summary: Replace all records in an index.list_replace_all_objects_with_transformationsList replace all objects with transformations. Optional filters: index name, objects, batch size or scopes. API summary: Replace all records in an index.list_settingsList settings. API summary: Retrieve dictionary settings.list_sourcesList sources. API summary: List allowed sources.list_tasksList tasks. Optional filters: index name or task id. API summary: Wait for operation to complete.list_tasks_wait_for_app_taskList tasks. Optional filters: task id. API summary: Wait for application-level operation to complete.list_wait_for_api_keysList wait for api keys. Optional filters: operation. API summary: Wait for an API key operation.restore_keyChanges dataRestore a key (key key). API summary: Restore an API key.search_dictionariesChanges dataSearch dictionaries. Use this to find existing dictionaries before creating a new dictionary. API summary: Search dictionary entries.search_facet_valuesChanges dataSearch the values of a facet in an index (e.g. brands starting with 'ad'). Pass index_name, facet_name and facet_query.search_indexChanges dataSearch one index. Pass index_name and body with query (text) and optional filters, facets, hitsPerPage and page.search_multiple_indicesChanges dataRun several searches in one call, across one or more indices. Pass requests, each with indexName and query.search_rulesChanges dataSearch or list the query rules of an index. Pass index_name; optional query and enabled.search_synonymsChanges dataSearch or list the synonyms of an index. Pass index_name; optional query and type.update_client_api_keysChanges dataUpdate an existing client api key. API summary: Switch the API key used to authenticate requests.update_index_ruleChanges dataUpdate an existing rule identified by object id. API summary: Create or replace a rule.update_index_settingsVisible to othersUpdate an existing setting identified by index name. Has effects visible outside this system. API summary: Update index settings.update_index_synonymChanges dataUpdate an existing synonym identified by object id. API summary: Create or replace a synonym.update_keyChanges dataUpdate an existing key identified by key key. API summary: Update an API key.update_objectsChanges dataUpdate an existing object. API summary: Saves the given array of objects in the given index.update_objects_with_transformationsChanges dataUpdate an existing objects with transformation. API summary: Save objects to an Algolia index by leveraging the Transformation pipeline setup using the Push connector (.update_recordChanges dataUpdate some attributes of a record without replacing it. Pass index_name, object_id and body with the attributes to change.update_searchChanges dataUpdate an existing search identified by path. API summary: Send requests to the Algolia REST API.update_settingsVisible to othersUpdate an existing setting. Has effects visible outside this system. API summary: Update dictionary settings.update_sourcesVisible to othersUpdate an existing source. Has effects visible outside this system. API summary: Replace allowed sources.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Algolia from the app list.
- 2
Paste your key
Paste your Algolia Application ID and an API key. In the Algolia dashboard open Settings > API Keys. Copy the Application ID and the Write/Admin API key, or create a restricted key with only the ACLs you need.
- 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 Algolia?
The AI can list indices, search one or several indices, browse all records, search facet values and read records, index settings, synonyms and query rules. It can add records, update attributes on a record and delete records. It can also check whether an indexing task has finished.
Does the AI see my Algolia credentials?
No. Your Algolia 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, so you can start with search only. Deleting a record is permanent and can require your approval before it runs. 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 Algolia account.
Should I use the Admin API key or a restricted key?
A restricted key is safer. In Settings > API Keys you can create a key with only the ACLs the AI needs, for example search and browse without delete. Algolia then blocks anything outside those ACLs, on top of the tools you switch on in HeyMyApps.
Let your AI work in Algolia today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Algolia freeHeyMyApps is not affiliated with Algolia. Product names are trademarks of their owners.





