How to connect Algolia to Claude Cowork

Cowork is Anthropic's AI agent for knowledge work. Think of it as Claude Code for everything else. It works autonomously with your computer, local files, and applications to accomplish complex tasks. This guide walks you through the easiest and most secure way to connect your Algolia account to Cowork via Composio Connect, enabling it to export all records from products index, clear all objects from blog_posts index, copy index settings from staging to production, and more such actions on your behalf without compromising your account security.

Algolia logoAlgolia
Api Key

Algolia is a hosted search API that powers lightning-fast, relevant search experiences for web and mobile apps. It helps developers deliver instant, typo-tolerant, and scalable search without complex infrastructure.

127 Tools

Introduction

Cowork is Anthropic's AI agent for knowledge work. Think of it as Claude Code for everything else. It works autonomously with your computer, local files, and applications to accomplish complex tasks.

This guide walks you through the easiest and most secure way to connect your Algolia account to Cowork via Composio Connect, enabling it to export all records from products index, clear all objects from blog_posts index, copy index settings from staging to production, and more such actions on your behalf without compromising your account security.

Also integrate Algolia with

Connecting Algolia to Claude Cowork

1. Open Customize

In Claude Desktop, click Customize in the left sidebar, then select Connectors and click the + icon at the top.

Claude Desktop connectors screen with Add custom connector selected

2. Add the Composio MCP server

Click Add custom connector and paste in the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
Add custom connector dialog with Composio MCP server URL

3. Authorize in your browser

Click Connect. You'll be redirected to a browser window where you can authorize Composio to continue.

Composio authorization screen for Claude Cowork

4. Connect your Algolia account

Back in Cowork, ask the agent to connect to Algolia or give it any Algolia-related task.

For example, ask Cowork to:

  • "Export all records from products index"
  • "Clear all objects from blog_posts index"
  • "Copy index settings from staging to production"

It will prompt you to authenticate and authorize access.

That's it. Composio's tools are now available in Cowork, and your Algolia account is ready to use.

What is Claude Cowork?

Claude Cowork is Anthropic's agent for general knowledge work. It can use your computer, files, and connected applications to complete longer-running tasks across your work tools.

With Composio Connect, Cowork can securely access apps like Algolia through MCP without you sharing account credentials directly with the agent.

What is the Algolia MCP server, and what's possible with it?

The Algolia MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Algolia account. It provides structured and secure access to your search indices, so your agent can perform actions like browsing records, managing index settings, running A/B tests, copying configurations, and tracking search events on your behalf.

  • Comprehensive index browsing and export: Easily direct your agent to retrieve and iterate through all records in any Algolia index for analysis, backup, or migration tasks.
  • Automated A/B test management: Set up, launch, and monitor A/B tests to compare search performance between different index variants or configurations—all without manual coding.
  • Index and rule duplication: Quickly copy entire indices, settings, or query rules from one index to another, streamlining your search deployment and versioning workflows.
  • Bulk index cleanup and resets: Instruct your agent to clear all objects or rules in an index while keeping configurations intact, letting you efficiently manage large data updates or reindexing processes.
  • Real-time event tracking: Capture user interactions like clicks and conversions, enabling your agent to report search analytics and optimize relevance based on actual user behavior.
TOOLS

Supported Tools

Every Algolia action and event your agent gets out of the box.

Add AB Test

Tool to create an A/B test comparing search performance between two index variants.

Add or Replace Record

Tool to add or replace a specific record in an index by objectID.

Add Record to Index

Tool to add a record to an index with auto-generated objectID.

Browse Algolia Index

Tool to retrieve all records from an index.

Clear Objects

Tool to clear records of an index without affecting settings.

Clear Rules

Tool to delete all rules in an index.

Clear Synonyms

Tool to delete all synonyms from an index.

Clicked Object IDs

Tool to send a click event to Algolia to capture clicked items.

Clicked Object IDs After Search

Tool to send a click event after a search response.

Converted Object IDs

Tool to send a conversion event for items outside of search context.

Copy Index

Tool to copy the specified index to a new index.

Create API Key

Tool to create a new API key with specific permissions and restrictions.

Create Authentication

Tool to create a new authentication resource in Algolia.

Create Destination

Tool to create a new destination in Algolia Ingestion API.

Create Ingestion Task

Tool to create a new ingestion task connecting a source to a destination in Algolia.

Create or Update Recommend Rules

Tool to create or update a batch of Recommend Rules in an index.

Create Query Suggestions Config

Tool to create a new Query Suggestions configuration for an Algolia index.

Create Source

Tool to create a new data source in Algolia Ingestion API.

Create Transformation

Tool to create a new transformation in Algolia Ingestion API.

Delete AB Test

Tool to delete an A/B test by its unique identifier.

Delete API Key

Tool to delete an API key.

Delete Authentication

Tool to delete an authentication resource from Algolia.

Delete Query Suggestions Config

Tool to delete a Query Suggestions configuration for the specified index.

Delete Destination

Tool to delete a destination in Algolia Ingestion API.

Delete Index

Tool to delete the specified index and all its records.

Delete Multiple Records

Tool to delete multiple records from an Algolia index.

Delete Recommend Rule

Tool to delete a Recommend rule from a recommendation scenario.

Delete Records by Filter

Tool to delete records matching a filter from an Algolia index.

Delete Rule

Tool to delete the specified rule from an index.

Delete Source

Tool to delete a source from the Algolia Ingestion API.

Delete Synonym

Tool to delete a synonym from a specified index.

Delete Transformation

Tool to delete a transformation in Algolia Ingestion API.

Delete User Profile

Tool to delete a user profile from personalization.

Delete User Token

Tool to delete all events related to a user token from events metrics and analytics.

Batch Operations on Multiple Indices

Tool to perform batch operations (add, update, delete) across multiple Algolia indices in a single request.

Export Rules

Tool to export all rules defined on an index.

Find Object

Tool to find the first object matching a query or filter in an index.

Get A/B Test

Tool to retrieve detailed information about an A/B test by its ID.

Get Add to Cart Rate

Tool to retrieve add-to-cart rate metrics for e-commerce search analytics.

Get API Key

Tool to retrieve the permissions and details of a specific API key.

Get App Task Status

Tool to check the status of an application task.

Get Authentication

Tool to retrieve an authentication resource by its ID.

Get Average Click Position

Tool to retrieve average click position metrics from Algolia Analytics.

Get Click Positions

Tool to retrieve the distribution of clicks by position from Algolia Analytics.

Get Click Through Rate

Tool to retrieve click-through rate (CTR) for searches with at least one click event.

Get Query Suggestions Config

Tool to retrieve a Query Suggestions configuration by index name.

Get Personalization Config

Tool to retrieve the advanced personalization configuration.

Get Conversion Rate

Tool to retrieve conversion rate for searches with conversion events.

Get Destination

Tool to retrieve a destination by its ID.

Get Dictionary Languages

Tool to list available languages for dictionary entries.

Get Dictionary Settings

Tool to retrieve dictionary settings for all dictionaries.

Get Logs

Tool to retrieve log entries for API requests made to your Algolia application.

Get No Click Rate

Tool to retrieve the rate of searches that received no clicks.

Get No Results Rate

Tool to retrieve the fraction of searches that didn't return any results.

Get No Results Searches

Tool to retrieve the most frequent searches that produced zero results.

Get Object Position

Tool to retrieve an object’s position in a result set.

Get multiple objects

Tool to retrieve multiple records from an index.

Get Purchase Rate

Tool to retrieve purchase rate metrics for searches that led to purchase events.

Get Recommend Rule

Tool to retrieve a Recommend rule that was previously created in the Algolia dashboard.

Get Recommend Task Status

Tool to check the status of a Recommend task.

Get Record from Index

Tool to retrieve a specific record from an index by its objectID.

Get Revenue

Tool to retrieve revenue data from Algolia Analytics.

Get Rule

Tool to retrieve a specific rule by its objectID from an index.

Get Searches Count

Tool to retrieve the number of searches within a time range, including a daily breakdown.

Get Searches No Clicks

Tool to retrieve top searches that did not receive any clicks.

Get Index Settings

Tool to retrieve the settings of a specified index.

Get Source

Tool to retrieve a source from the Algolia Ingestion API.

Get Synonym

Tool to retrieve a specific synonym by its objectID.

Get Task Status

Tool to check the status of an asynchronous task.

Get Top Countries

Tool to retrieve top countries by search volume for a specified index.

Get Top Filter Attributes

Tool to retrieve top filter attributes from Algolia Analytics.

Get Top Filter For Attribute

Tool to retrieve top filter values for a specific attribute from Algolia Analytics.

Get Top Filters No Results

Tool to retrieve top filters for searches that returned no results from Algolia Analytics.

Get Top Hits

Tool to retrieve the object IDs of the most frequent search results from Algolia Analytics.

Get Top Searches

Tool to retrieve the most popular searches from Algolia Analytics.

Get Transformation

Tool to retrieve a transformation by its ID from Algolia's Ingestion API.

Get Usage Statistics

Tool to retrieve Algolia usage statistics over a specified time period.

Get Usage for Index

Tool to retrieve usage statistics for a specific Algolia index over a time period.

Get Users

Tool to retrieve a list of user profiles from Algolia advanced personalization.

Get Users Count

Tool to retrieve the number of unique users within a time range, including daily breakdown.

Index Exists

Tool to check if an Algolia index exists.

Init Insights API Client

Tool to initialize the Algolia Insights API client.

List AB Tests

Tool to list all A/B tests configured for this application.

List API Keys

Tool to list all API keys associated with your Algolia application, including their permissions and restrictions.

List Authentications

Tool to list authentication resources from Algolia.

List Destinations

Tool to list destinations in Algolia.

List Indices

Tool to list all indices and their metadata.

List Ingestion Tasks

Tool to retrieve a list of ingestion tasks from Algolia.

List Query Suggestions Configurations

Tool to retrieve all Query Suggestions configurations for an Algolia application.

List Task Runs

Tool to list task runs.

List Sources

Tool to list sources from the Algolia Ingestion API.

List Transformations

Tool to list all transformations in Algolia Ingestion API.

Partial Update Objects

Tool to partially update multiple records in the specified index.

Push Records to Task

Tool to push records to an Algolia task by task ID.

Replace All Rules

Tool to push a new set of rules, erasing previous ones.

Replace Task

Tool to fully replace a task in Algolia Ingestion API.

Restore API Key

Tool to restore a deleted API key within 72 hours of deletion.

Save Rule

Tool to create or replace a rule in an index.

Save Synonym

Tool to add or update a synonym in the specified index.

Save Synonyms

Tool to batch create or replace synonyms in an Algolia index.

Search Authentications

Tool to search for authentication resources by IDs in Algolia.

Search Destinations

Tool to search for specific destinations by their IDs.

Search Dictionary Entries

Tool to search dictionary entries in Algolia dictionaries.

Search Facet Values

Tool to search for values of a specified facet attribute.

Search Algolia Index

Tool to perform a search on a specified Algolia index.

Search Multiple Indices

Tool to perform searches across multiple indices in a single call.

Search Recommend Rules

Tool to search for Recommend rules in the specified index and model.

Search Sources

Tool to search for sources by IDs in Algolia Ingestion API.

Search Synonyms

Tool to search for synonyms in the specified index.

Search Transformations

Tool to search for transformations by IDs in Algolia Ingestion API.

Set Dictionary Settings

Tool to update dictionary settings for Algolia.

Set Personalization Strategy

Tool to define personalization strategy that controls how user behavior affects search results.

Set Index Settings

Tool to update an Algolia index's settings.

Stop AB Test

Tool to stop an A/B test by its unique identifier.

Try Transformation

Tool to try a transformation before creating it in Algolia.

Try Transformation Before Update

Tool to test a transformation before updating it in Algolia Ingestion API.

Update API Key

Tool to update the permissions and settings of an existing API key.

Update Authentication

Tool to update an authentication resource in Algolia.

Update Query Suggestions Config

Tool to update an existing Query Suggestions configuration.

Update Destination

Tool to update a destination in Algolia Ingestion API.

Update Dictionary Entries

Tool to add or delete dictionary entries in Algolia dictionaries.

Update Record Partially

Tool to add or update attributes in a single record.

Update Source

Tool to update a source in the Algolia Ingestion API.

Update Task

Tool to partially update a task in Algolia Ingestion API.

Update Transformation

Tool to update an existing transformation in Algolia Ingestion API.

Validate Source

Tool to validate a source payload before creating it in Algolia.

Validate Source Before Update

Tool to validate a source update payload in the Algolia Ingestion API.

FAQ

Frequently asked questions

With a standalone Algolia MCP server, the agents and LLMs can only access a fixed set of Algolia tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Algolia and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Claude Cowork fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Algolia tools.

Yes, absolutely. You can configure which Algolia scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Algolia data and credentials are handled as safely as possible.

Start with Algolia.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Algolia tool your agent needs.Free to start.

Start building