LabStore
← All labs

Amazon Kendra Index

by docker ✓ verified ✓ Packaged by Docker

Enterprise search and RAG enhancement.

MCP server installable needs setup network: on runtime: sysbox

AI & LLM MCP Servers

Amazon Kendra Index MCP Server

Enterprise search and RAG enhancement.

What is an MCP Server?

MCP Info

Attribute Details
Docker Image mcp/amazon-kendra-index-mcp-server
Author awslabs
Repository https://github.com/awslabs/mcp

Image Building Info

Attribute Details
Dockerfile https://github.com/awslabs/mcp/blob/636aca8e109b5559006044f035bb89c16e9e5410/src/amazon-kendra-index-mcp-server/Dockerfile
Commit 636aca8e109b5559006044f035bb89c16e9e5410
Docker Image built by Docker Inc.
Docker Scout Health Score Docker Scout Health Score
Verify Signature COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/amazon-kendra-index-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
Licence Apache License 2.0

Available Tools (2)

Tools provided by this Server Short Description
KendraListIndexesTool List all Amazon Kendra indexes in the specified region.
KendraQueryTool Query Amazon Kendra and retrieve content from the response.

Tools Details

Tool: KendraListIndexesTool

List all Amazon Kendra indexes in the specified region.

This tool lists all the Kendra indexes available in the region specified in the mcp configuration.

Parameters: region (str, optional): The AWS region to list Kendra indexes from.

Returns: Dict containing the list of Kendra indexes.

Parameters Type Description
region string optional

Tool: KendraQueryTool

Query Amazon Kendra and retrieve content from the response.

This tool queries the specified Amazon Kendra index with the provided query and returns the search results. The specified Kendra Index is either provided by the user in the chat, or the default index configured in the environemnt variables

Parameters: query (str): The search query to send to Amazon Kendra. region (str): The region of the Kendra Index to send the search query to. indexId (str): The indexId of the Kendra index to send the search query to.

Returns: Dict containing the query results from Amazon Kendra.

Parameters Type Description
query string
indexId string optional
region string optional

Use this MCP Server

{
  "mcpServers": {
    "amazon-kendra-index": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "AWS_REGION",
        "-e",
        "AWS_PROFILE",
        "-e",
        "KENDRA_INDEX_ID",
        "mcp/amazon-kendra-index-mcp-server"
      ],
      "env": {
        "AWS_REGION": "us-east-1",
        "AWS_PROFILE": "default",
        "KENDRA_INDEX_ID": "your-kendra-index-id"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?