- Home
- MCP servers
- Quicksight MCP
Quicksight MCP
- 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.