Quicksight MCP

Provides an MCP-compliant endpoint for the Amazon QuickSight OpenAPI spec enabling context-aware RPC interactions.
  • python

0

GitHub Stars

python

Language

6 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "anhminhnguyen3110-quicksight-mcp": {
      "command": "python",
      "args": [
        "mcp_server/main.py",
        "stdio"
      ],
      "env": {
        "CONFIG": "{...}",
        "SECURITY": "{...}",
        "CONFIG_PATH": "path/to/mcp_config.json"
      }
    }
  }
}

An MCP Server lets you host a Model Context Protocol endpoint for a defined API, enabling clients to interact with the OpenAPI-based service in a structured, context-aware way. This server focuses on the Amazon QuickSight 2018-04-01 OpenAPI spec, making it easier to plug into MCP clients and enable standardized RPC-style communication.

How to use

You run the MCP server locally or in your environment and connect your MCP client to the server using the stdio transport by launching the server process. The server can be configured through environment variables to point to a JSON config and security settings. Once running, your client can invoke supported MCP methods that correspond to the underlying OpenAPI spec, enabling interactions with the QuickSight API in a consistent MCP-enabled workflow.

How to install

  • Ensure you have Python 3.9 or newer installed on your system
  • Install the required tooling: pip and uv (uv is used to run Python commands in some setups)
  • Clone the MCP server project to your workspace
  • Install development dependencies and set up the environment
  • Run the server in stdio mode to begin accepting MCP calls
# Prerequisites
# Ensure Python 3.9+ is installed on your system
python --version

# Install the project and dependencies (example commands; replace <repository-url> with the actual URL)
git clone <repository-url>
cd mcp-server

# Install development dependencies
pip install -e ".[dev]"
# Optional alternative using uv to run editable dependencies
uv pip install --editable ".[dev]"

# Start the MCP server in stdio mode
python mcp_server/main.py stdio

Configuration and security notes

Configure how the server loads its settings through environment variables. The following are supported:

  • CONFIG_PATH: Path to a JSON configuration file (for example, mcp_server/mcp_config.json)

  • CONFIG: A JSON string containing the server configuration

  • SECURITY: Environment variables for security parameters (for example, API keys)

Available tools

ruff

Lints and formats the codebase to maintain code quality and consistency.

mypy

Performs static type checking to catch type errors early.

pytest

Runs unit tests to ensure functionality and regressions are caught.

pre-commit

Enforces code quality checks before commits via configured hooks.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational