Skip to content

Latest commit

 

History

History
84 lines (65 loc) · 1.22 KB

File metadata and controls

84 lines (65 loc) · 1.22 KB

Deployment Guide

Local Development

Prerequisites

  • Python 3.11+
  • uv package manager

Setup

cd mcp-speckit-kiro
uv pip install -e .

Run

# With stdio transport (for Kiro CLI)
mcp-speckit-kiro

# With HTTP transport
TRANSPORT=streamable-http PORT=8000 mcp-speckit-kiro

Development with Local Spec Kit

export SPECKIT_SOURCE=/path/to/spec-kit
mcp-speckit-kiro

Docker Deployment

Build

docker build -t mcp-speckit-kiro:latest .

Run

# Stdio transport
docker run -it --rm mcp-speckit-kiro

# HTTP transport
docker run -d \
  -p 8000:8000 \
  -e TRANSPORT=streamable-http \
  --name mcp-speckit \
  mcp-speckit-kiro

Docker Compose

# Start
docker-compose up -d

# View logs
docker-compose logs -f

# Stop
docker-compose down

Production Deployment

Environment Variables

TRANSPORT=streamable-http
HOST=0.0.0.0
PORT=8000
LOG_LEVEL=WARNING

Health Check

curl http://localhost:8000/health

Monitoring

Logs are stored in:

  • Local: ~/.kiro/mcp-speckit-kiro/mcp-speckit-kiro.log
  • Docker: /root/.kiro/mcp-speckit-kiro/mcp-speckit-kiro.log

Kubernetes

See README.md for Kubernetes deployment example.