MCP(模型上下文协议)是一种与Algolia API交互的实验性协议。该项目提供了一个Algolia MCP服务器原型,允许用户通过MCP协议与Algolia的搜索服务进行交互。
$ go install https://go.dev/doc/install
$ git clone git@github.com:algolia/mcp.git
$ cd mcp/cmd/mcp
$ go build
$ pwd
/path/to/the/repo/cmd/mcp
{
"mcpServers": {
"algolia": {
"command": "/path/to/the/repo/cmd/mcp/mcp",
"env": {
"ALGOLIA_APP_ID": "<APP_ID>",
"ALGOLIA_INDEX_NAME": "<INDEX_NAME>",
"ALGOLIA_API_KEY": "<API_KEY>",
"ALGOLIA_WRITE_API_KEY": "<ADMIN_API_KEY>"
}
}
}
}
$ export ALGOLIA_APP_ID=""
$ export ALGOLIA_INDEX_NAME=""
$ export ALGOLIA_API_KEY=""
$ export ALGOLIA_WRITE_API_KEY=""
$ cd cmd/mcp
$ go build
$ npx @modelcontextprotocol/inspector ./mcp
{
"mcpServers": {
"algolia": {
"command": "/path/to/the/repo/cmd/mcp/mcp",
"env": {
"ALGOLIA_APP_ID": "<APP_ID>",
"ALGOLIA_INDEX_NAME": "<INDEX_NAME>",
"ALGOLIA_API_KEY": "<API_KEY>"
}
}
}
}
$ go run github.com/mark3labs/mcphost@latest --config ~/mcp.json -m ollama:qwen2.5:3b