Skip to main content

MCP knowledge layer for MiniStack — plug into any IDE AI (Claude Desktop, Cursor, Continue, Windsurf, Cline).

Project description

ministack-mcp

Your local AWS runtime. An MCP server that gives any AI agent (Claude, Cursor, Continue, Windsurf, Cline) a full AWS environment on localhost. The agent deploys your code, creates infrastructure, runs tests, and reports results — all locally, instantly, free.

You say "test my Lambda." The agent reads your code, deploys it, invokes it, and tells you if it works. You say "apply my Terraform." The agent runs it against the local environment and shows you what happened. You never think about MiniStack. You think about your code.

Install

pipx install ministack-mcp
# or
uvx ministack-mcp

What happens

The MCP tells your AI agent: "You have a local AWS environment. Use it."

  • Developer: "Test my Lambda function" → agent deploys it locally, invokes it, reports pass/fail
  • Tester: "Run my test suite" → agent spins up infrastructure, runs tests, cleans up
  • SRE: "Apply my Terraform" → agent applies it locally, verifies resources, reports status

The agent uses 38 tools to act on your behalf. MiniStack runs 67 AWS services locally.

IDE configuration

Claude Desktop / Claude Code

{
  "mcpServers": {
    "ministack": {
      "command": "uvx",
      "args": ["ministack-mcp"]
    }
  }
}

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "ministack": {
      "command": "uvx",
      "args": ["ministack-mcp"]
    }
  }
}

Codex configuration

Codex uses the same local MCP contract as the other agents in this repo. Keep MINISTACK_ENDPOINT_URL pointed at the MiniStack instance you want to use.

Codex CLI

Register the server with the local uvx entry point:

{
  "mcpServers": {
    "ministack": {
      "command": "uvx",
      "args": ["ministack-mcp"]
    }
  }
}

If you need a non-default backend:

export MINISTACK_ENDPOINT_URL=http://localhost:4566
uvx ministack-mcp

Codex app

Use the same MCP server definition in the Codex app settings:

{
  "mcpServers": {
    "ministack": {
      "command": "uvx",
      "args": ["ministack-mcp"]
    }
  }
}

If the app exposes a separate MCP settings screen, add the same command and args pair there.

Continue / Windsurf / Cline

Same pattern — "command": "uvx", "args": ["ministack-mcp"] in your MCP config.

Set MINISTACK_ENDPOINT_URL if not using the default http://localhost:4566.

License

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ministack_mcp-0.1.16.tar.gz (58.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ministack_mcp-0.1.16-py3-none-any.whl (58.6 kB view details)

Uploaded Python 3

File details

Details for the file ministack_mcp-0.1.16.tar.gz.

File metadata

  • Download URL: ministack_mcp-0.1.16.tar.gz
  • Upload date:
  • Size: 58.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ministack_mcp-0.1.16.tar.gz
Algorithm Hash digest
SHA256 e790022624caf8f77b89be1c1d9a10e8702bcc6b9b04a8ce1b844a4a12d9e741
MD5 48444748f88fb9c6759a57de36cc5284
BLAKE2b-256 60c80a12d028dc7a060b9f9af5ab95333833c5560c78d314bc9402a5295b4bfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ministack_mcp-0.1.16.tar.gz:

Publisher: pypi-publish.yml on ministackorg/ministack-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ministack_mcp-0.1.16-py3-none-any.whl.

File metadata

  • Download URL: ministack_mcp-0.1.16-py3-none-any.whl
  • Upload date:
  • Size: 58.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ministack_mcp-0.1.16-py3-none-any.whl
Algorithm Hash digest
SHA256 5ccfe2447a021aabe977f2da220d96f164199061820aac62acc91301358f4155
MD5 35cd26eaa95e27265833833ac1636dc0
BLAKE2b-256 1085e1799cdebe2beb9168d7fdc4f7bd5a23ed96f56e2f66d06092e777e83536

See more details on using hashes here.

Provenance

The following attestation bundles were made for ministack_mcp-0.1.16-py3-none-any.whl:

Publisher: pypi-publish.yml on ministackorg/ministack-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page