The AWS Labs amazon-qindex MCP Server is a Model Context Protocol (MCP) server designed to facilitate integration with Amazon Q Business's [SearchRelevantContent API](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/isv-calling-api-idc.html). While the server provides essential tools and functions for authentication and search capabilities using Amazon Q index, it currently serves for Independent Software Vendors (ISVs) who are [AWS registered data accessors](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/isv.html). The server enables cross-account search capabilities, allowing ISVs who are data accessors to search through enterprise customers' Q index and access relevant content across their data sources using specific authentication and authorization flows. For Amazon Q Business application owners, direct integration support is not yet available. This MCP server represents a comprehensive solution that aims to serve ISVs.
This server provides the following tools for AI assistants:
- Creates authentication token using authorization code through IAM
- Generates OIDC authorization URL for Q index authentication
- Assumes IAM role using identity context from token
- Searches content within Amazon Q Business application