Algolia for AI agents

Algolia is a hosted search API that powers fast, relevant search experiences inside applications and websites. Developers use it to index data and build custom search interfaces. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

Developer toolsAPI keyMCP + RESTalgolia.com
AUDIT LOG · ALGOLIAPOLICY: acme-support
09:41:07 · claude · u_8f2read
algolia.list_runs
List Task Runs✓ allowed · 212ms
09:41:08 · claude · u_8f2read
algolia.get_logs
Get Logs✓ allowed · 164ms
09:41:09 · claude · u_8f2write
algolia.create_source
Create Source✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
algolia.delete_rule
Delete Rule✕ blocked · policy: deny
EVERY ALGOLIA CALL, ON THE RECORD
01 · USE CASES

What agents do in Algolia.

01

Browse an index

Page through the records currently stored in a search index to check data quality.

02

Add or update a record

Add a new record to a search index or replace an existing one with fresh data.

03

Delete records by filter

Remove a batch of records matching a filter from an index, a destructive action worth confirming before it runs.

02 · ACTIONS

133 Algolia actions, graded by risk.

Every Algolia action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

69

Look things up. Allowed by default.

  • algolia.get_logs
    Get Logs
  • algolia.get_rule
    Get Rule
  • algolia.get_usage
    Get Usage Statistics
  • algolia.get_users
    Get Users
  • algolia.list_runs
    List Task Runs
  • algolia.get_config
    Get Query Suggestions Config
  • algolia.get_record
    Get Record from Index
  • algolia.get_source
    Get Source
  • algolia.find_object
    Find Object
  • algolia.get_ab_test
    Get A/B Test
  • algolia.get_api_key
    Get API Key
  • algolia.get_config2
    Get Personalization Config
  • algolia.get_objects
    Get multiple objects
  • algolia.get_revenue
    Get Revenue
  • algolia.get_synonym
    Get Synonym
  • algolia.get_task_v1
    Get Task V1
+ 53 MORE

write

45

Create and change things. Allow, or ask the user first.

  • algolia.add_record
    Add Record to Index
  • algolia.add_ab_test
    Add AB Test
  • algolia.update_task
    Update Task
  • algolia.create_source
    Create Source
  • algolia.update_config
    Update Query Suggestions Config
  • algolia.update_source
    Update Source
  • algolia.create_api_key
    Create API Key
  • algolia.update_api_key
    Update API Key
  • algolia.create_qs_config
    Create Query Suggestions Config
  • algolia.create_destination
    Create Destination
  • algolia.update_destination
    Update Destination
  • algolia.add_or_replace_record
    Add or Replace Record
  • algolia.create_authentication
    Create Authentication
  • algolia.create_ingestion_task
    Create Ingestion Task
  • algolia.create_transformation
    Create Transformation
  • algolia.update_authentication
    Update Authentication
+ 29 MORE

destructive

19

Delete, cancel or archive. Ask first, or deny outright.

  • algolia.delete_rule
    Delete Rule
  • algolia.delete_index
    Delete Index
  • algolia.delete_config
    Delete Query Suggestions Config
  • algolia.delete_source
    Delete Source
  • algolia.delete_ab_test
    Delete AB Test
  • algolia.delete_api_key
    Delete API Key
  • algolia.delete_objects
    Delete Multiple Records
  • algolia.delete_synonym
    Delete Synonym
  • algolia.delete_user_token
    Delete User Token
  • algolia.delete_destination
    Delete Destination
  • algolia.delete_user_profile
    Delete User Profile
  • algolia.delete_authentication
    Delete Authentication
  • algolia.delete_recommend_rule
    Delete Recommend Rule
  • algolia.delete_transformation
    Delete Transformation
  • algolia.delete_records_by_filter
    Delete Records by Filter
  • algolia.clear_rules
    Clear Rules
+ 3 MORE
03 · HOW IT WORKS

Algolia in three steps.

  1. 01Your users connect AlgoliaThey add their Algolia api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, writes like “create Source” can wait for the user, and “delete Rule” can be denied outright.
  3. 03Any agent can actYour agent calls Algolia through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('algolia', {
  read: 'allow',
  write: 'ask',        // create_source
  destructive: 'deny',  // delete_rule
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Algolia connects.

Users add their Algolia api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

The same Algolia connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
API key
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Algolia from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Algolia and Arc0, answered.

Q01

Can I use Algolia with Claude, ChatGPT or Cursor?

Yes. Connect Algolia to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Algolia actions you allow.

Q02

How do users connect Algolia?

Users add their Algolia api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

Q03

Which Algolia actions can my agent take?

133 in total: 69 read, 45 write and 19 destructive, such as “create Source”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Algolia?

Yes. Actions like “delete Rule” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Algolia too?

Yes. The same Algolia connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Algolia into your agent.

Your users connect Algolia once, under your brand. Your agent gets 133 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan