You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
-[Running the MCP Server (Mac Only)](#running-the-mcp-server-mac-only)
7
-
-[What can I ask for?](#what-can-i-ask-for)
8
-
-[Account](#account)
9
-
-[Apps](#apps)
10
-
-[Search](#search)
11
-
-[AB Testing](#ab-testing)
12
-
-[Analytics](#analytics)
13
-
-[Monitoring](#monitoring)
14
-
-[CLI options](#cli-options)
15
-
-[List available commands](#list-available-commands)
16
-
-[Server options](#server-options)
17
-
-[Setup dev environment](#setup-dev-environment)
18
-
-[Testing and debugging](#testing-and-debugging)
19
+
##✨ Quick Start
19
20
20
-
##Running the MCP Server (Mac Only)
21
+
1.**Download** the latest release from our[GitHub Releases](https://github.com/algolia/mcp-node/releases)
22
+
2.**Authenticate** with your Algolia account
23
+
3.**Connect** to Claude Desktop
24
+
4. Start asking questions about your Algolia data!
21
25
22
-
1. Download the latest version of the Algolia MCP server athttps://github.com/algolia/mcp-node/releases
26
+
>[!NOTE]
27
+
>For step-by-step instructions, follow the[installation guide](#-installation) and[configuration for Claude Desktop](#%EF%B8%8F-configuration).
23
28
24
-
2. Extract the Zip file
29
+
##🚀 Features
25
30
26
-
3. From a terminal, run`xattr -r -d com.apple.quarantine <path_to_executable>`
31
+
Algolia Node.js MCP enables natural language interactions with your Algolia data through Claude Desktop. This implementation allows you to:
27
32
28
-
>[!IMPORTANT]
29
-
>Why do you need to run this command?
30
-
>This executable is not signed because I don't have a payed Apple Developer Account.
31
-
>This means that macOS will "quarantine" it by default when it is downloaded from the internet.
32
-
>The command remove the quarantine, allowing you to run the program. If you don't trust the build,
33
-
>you can always build it yourself from source with`npm run build -- --outfile dist/algolia-mcp` (see development environment setup below) 😄.
33
+
-**Search and manipulate** indices with natural language
34
+
-**Analyze** search metrics and performance
35
+
-**Monitor** application status and incidents
36
+
-**Visualize** your data with AI-generated charts and graphs
37
+
-**Integrate** seamlessly with Claude Desktop through the Model Context Protocol
34
38
35
-
4. Run <path_to_executable> authenticate. This will open a tab in your browser inviting you to authenticate with
36
-
the Algolia Dashboard.
39
+
##🔮 Usage Examples
37
40
38
-
5. Configure Claude Desktop
41
+
Here are some example prompts to get you started:
39
42
40
-
>[!TIP]
41
-
>You can refer to the official documenation herehttps://modelcontextprotocol.io/quickstart/user
42
-
43
-
```json
44
-
{
45
-
"mcpServers": {
46
-
"algolia-mcp": {
47
-
"command":"<path_to_executable>"
48
-
}
49
-
}
50
-
}
43
+
###Account Management
44
+
```
45
+
"What is the email address associated with my Algolia account?"
46
+
"How many API keys do I have in my account?"
51
47
```
52
48
53
-
6. Start Claude Desktop
54
-
55
-
##What can I ask for?
56
-
57
-
Algolia Node MCP lets you interact with your Algolia apps and indices. Here are some example prompts to get you started:
58
-
59
-
###Account
60
-
61
-
- "What is the email address associated to my account?"
62
-
63
-
###Apps
64
-
65
-
- "List all my apps Algolia apps."
66
-
- "List all the apps that I own."
67
-
- "What's the ID for app Latency?"
68
-
69
-
###Search
70
-
71
-
- "Search all items in the products index of app Latency where brand = 'Nike' and price < 100."
72
-
- "Retrieve the top 10 best tech books and save them in the books index of app Latency with their ISBN at the objectID."
73
-
74
-
###AB Testing
75
-
76
-
- "Do I have any AB Tests currently running on application <application_id>?"
77
-
78
-
###Analytics
49
+
###Applications
50
+
```
51
+
"List all my Algolia apps and their creation dates."
52
+
"What indices are in my 'E-commerce' application?"
53
+
"Show me the configuration for my 'products' index."
54
+
```
79
55
80
-
- "I have an index named <index_name> on application <application_id>, can you generate a graph for no results rate in DE region over the past month? Please use react and recharts."
56
+
###Search & Indexing
57
+
```
58
+
"Search my 'products' index for Nike shoes under $100."
59
+
"Add these 10 books to my 'library' index using their ISBNs as objectIDs."
60
+
"How many records do I have in my 'customers' index?"
61
+
```
81
62
82
-
###Monitoring
63
+
###Analytics & Insights
64
+
```
65
+
"Generate a chart showing my search volume for the past month."
66
+
"What's the no-results rate for my 'products' index in the EU region? Generate a graph using React and Recharts."
67
+
"Show me the top 10 searches with no results from last week."
68
+
```
83
69
84
-
- "Are there any incidents going on at Algolia currently?"
70
+
###Monitoring & Performance
71
+
```
72
+
"Are there any ongoing incidents at Algolia?"
73
+
"What's the current latency for my US application?"
74
+
"Show me a visualization of my API usage over the past week."
75
+
```
85
76
86
-
###Usage
77
+
>[!TIP]
78
+
>Try providing your specific application and index in your initial prompt to avoid unnecessary back and forth.
79
+
80
+
##📦 Installation
81
+
82
+
###macOS
83
+
84
+
1. Download the latest release from[GitHub Releases](https://github.com/algolia/mcp-node/releases)
85
+
2. Extract the`.zip` file
86
+
3. From your terminal, remove quarantine flag to allow execution: