Skip to main content

Stacklet MCP Server

This is the MCP (Model Context Protocol) server for the Stacklet environment. It exposes toolsets for granting LLMs the powers of:

  • AssetDB SQL queries (ad-hoc and saved)
  • Platform GraphQL operations (and export of large datasets)
  • Documentation access (in .md, for context)

Each of the toolsets has an "info" tool with useful context, available to any client which supports minimal MCP features. Asking your agent to tell you about a toolset is a fairly reliable way to get it to call the info tool and load up its context with relevant information.

WARNING: most Stacklet installations contain confidential data; this server largely exists to feed that data to your agent's LLM, which is generally running in a datacenter Somewhere. Be very confident in your understanding of all relevant data security policies before running this server.

FURTHER WARNING: when running with default settings, the worst an LLM can do with this server is make ill-advised queries, which is often regrettable but generally no worse than a well-intentioned human user might do.

By enabling the _ALLOW_ options documented below, you are granting an LLM free rein to do anything you could do with Stacklet; doing so naturally bears risks proportional to your own level of access. Strongly consider authenticating as a custom Stacklet user with permissions tightly scoped to your task as an additional safeguard.

Installation

The easiest way to get the stacklet-mcp binary is via pip or uv, with

pip install stacklet-mcp

or

uv tool install stacklet-mcp

Once installed, an agent configuration file (.mcp.json) can be generated with

stacklet-mcp agent-config generate $profile

where $profile can be either default (no edit allowed) or unrestricted (all edits allowed). The configuration can be manually tweaked to just allow some edits.

Authentication

The MCP server needs to be authenticated wtih the Stacklet environment before use. The easiest way to authenticate to your Stacklet environment is to use the stacklet-admin command, which is most easily installed with:

uv tool install stacklet.client.platform

Once you've configured that, a

stacklet-admin login

will grant the MCP server access as the authenticated user for twelve hours. Leaving aside the default blocks on saving queries and mutating platform, the server will have the same powers and restrictions as that user.

Server configuration

The MCP server can be configured via environment variables.

When the MCP is run from an agent, those can be set in the "env" section of the .mcp.json file.

The following variables are available:

  • STACKLET_MCP_DOWNLOADS_PATH: directory for storing query result files (default: system temp directory)
  • STACKLET_MCP_ASSETDB_DATASOURCE: the datasource ID for AssetDB in Redash (default: 1)
  • STACKLET_MCP_ASSETDB_ALLOW_SAVE: whether to enable write operations in AssetDB (default: false)
  • STACKLET_MCP_ASSETDB_ALLOW_ARCHIVE: whether to enable query archiving functionality in AssetDB (default: false)
  • STACKLET_MCP_PLATFORM_ALLOW_MUTATIONS: whether to enable executing mutations in Platform API (default: false)

Development

For development, a few setup steps are required:

  1. install required tools. The easiest way is through Mise:
mise install
  1. install dependencies via
just install

This will also create a default.mcp.json (so long as there's nothing there already) with default read-only settings, which enables convenient experimentation by running e.g. Claude Code) in the project root without risk of altering saved AssetDB queries or running Platform mutations.

For alternative integrations, the .mcp.json file should serve as a starting point, but the details may vary by context; the best documentation for the format itself seems to be here.

  1. Authenticate to the deployment as described above.

  2. Run the MCP server with

just run [options...]

Inspect MCP protocol

The MCP Protocol Inspector is invaluable for peeking at the details of the protocol in use. It can be run via

just inspect

Release files for stacklet-mcp 2026.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stacklet-mcp 2026.4.0
File Size Uploaded
stacklet_mcp-2026.4.0.tar.gz 131.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for stacklet-mcp 2026.4.0
File Interpreter ABI Platform
stacklet_mcp-2026.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 174.9 kB

Release files / stacklet_mcp-2026.4.0.tar.gz

Download URL stacklet_mcp-2026.4.0.tar.gz
Size 131.7 kB
Tags Source
SHA-256 checksum
How to use checksums
771849a396b20dcf75c09e95868a7ed7df80509ec451b4f37c881bd4589fd89d
BLAKE2b-256 checksum
How to use checksums
f419fbffa98b8f45cdf8a2754b3d8f752acc183928bbc54dfbc02d9b1a734166
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 2, 2026.

Transparency log

Release files / stacklet_mcp-2026.4.0-py3-none-any.whl

Download URL stacklet_mcp-2026.4.0-py3-none-any.whl
Size 43.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
98aee134fbccc8abd0928e04f87ad724f9ea3ef32736429c83763a355a863ee8
BLAKE2b-256 checksum
How to use checksums
9f7a29021aa6b70eb6aff2b4707007e4509885279edf00bbb05b95c5f5c91fd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2026.4.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page